Class AbstractParser
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.parser.AbstractParser
-
- All Implemented Interfaces:
Parser
- Direct Known Subclasses:
TaskTagParser,XmlParser
public abstract class AbstractParser extends java.lang.Object implements Parser
A base class forParserimplementations. MostParsers should be able to extend this class.- Version:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private booleanenabledWhether this parser is enabled.private ExtendedHyperlinkListenerlinkListenerListens for events fromFocusableTips generated from this parser's notices.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractParser()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtendedHyperlinkListenergetHyperlinkListener()Returns the listener for hyperlink events fromFocusableTips, ornullif none.java.net.URLgetImageBase()Returnsnull.booleanisEnabled()Returns whether this parser is enabled.voidsetEnabled(boolean enabled)Toggles whether this parser is enabled.voidsetHyperlinkListener(ExtendedHyperlinkListener listener)Returns the listener for this parser.
-
-
-
Field Detail
-
enabled
private boolean enabled
Whether this parser is enabled. If this isfalse, then this parser will not be run.
-
linkListener
private ExtendedHyperlinkListener linkListener
Listens for events fromFocusableTips generated from this parser's notices.
-
-
Method Detail
-
getHyperlinkListener
public ExtendedHyperlinkListener getHyperlinkListener()
Description copied from interface:ParserReturns the listener for hyperlink events fromFocusableTips, ornullif none.- Specified by:
getHyperlinkListenerin interfaceParser- Returns:
- The listener.
-
getImageBase
public java.net.URL getImageBase()
Returnsnull. Parsers that wish to show images in their tool tips should override this method to return the image base URL.- Specified by:
getImageBasein interfaceParser- Returns:
nullalways.
-
isEnabled
public boolean isEnabled()
Description copied from interface:ParserReturns whether this parser is enabled. If this returnsfalse, it will not be run.
-
setEnabled
public void setEnabled(boolean enabled)
Toggles whether this parser is enabled.- Parameters:
enabled- Whether this parser is enabled.- See Also:
isEnabled()
-
setHyperlinkListener
public void setHyperlinkListener(ExtendedHyperlinkListener listener)
Returns the listener for this parser.- Parameters:
listener- The new listener.- See Also:
getHyperlinkListener()
-
-