public interface Parser
RSyntaxTextArea
.
A Parser
returns a list of issues it finds in the text area's
content, which the text area can flag (e.g. squiggle underline). It can
also return descriptions of the issues, to be used in tool tips.
To install a Parser
, simply call
RSyntaxTextArea.addParser(Parser)
.
AbstractParser
限定符和类型 | 方法和说明 |
---|---|
ExtendedHyperlinkListener |
getHyperlinkListener()
Returns the listener for hyperlink events from
FocusableTip s,
or null if none. |
java.net.URL |
getImageBase()
Returns the base URL for any images displayed in returned
ParserNotice HTML text. |
boolean |
isEnabled()
Returns whether this parser is enabled.
|
ParseResult |
parse(RSyntaxDocument doc,
java.lang.String style)
Parses input from the specified document.
|
ExtendedHyperlinkListener getHyperlinkListener()
FocusableTip
s,
or null
if none.java.net.URL getImageBase()
ParserNotice
HTML text. Note that if a parser notice's text
is not HTML, this URL is not used.null
.boolean isEnabled()
false
, it will not be run.ParseResult parse(RSyntaxDocument doc, java.lang.String style)
doc
- The document to parse. This document is in a read lock,
so it cannot be modified while parsing is occurring.style
- The language being rendered, such as
SyntaxConstants.SYNTAX_STYLE_JAVA
.null
.