Class TaskTagParser
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.parser.AbstractParser
-
- org.fife.ui.rsyntaxtextarea.parser.TaskTagParser
-
- All Implemented Interfaces:
Parser
public class TaskTagParser extends AbstractParser
Parser that identifies "task tags," such as "TODO", "FIXME", etc. in source code comments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTaskTagParser.TaskNoticeA parser notice that signifies a task.
-
Constructor Summary
Constructors Constructor Description TaskTagParser()Creates a new task parser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetTaskPattern()Returns the regular expression used to search for tasks.ParseResultparse(RSyntaxDocument doc, String style)Parses input from the specified document.voidsetTaskPattern(String pattern)Sets the pattern of task identifiers.-
Methods inherited from class org.fife.ui.rsyntaxtextarea.parser.AbstractParser
getHyperlinkListener, getImageBase, isEnabled, setEnabled, setHyperlinkListener
-
-
-
-
Method Detail
-
getTaskPattern
public String getTaskPattern()
Returns the regular expression used to search for tasks.- Returns:
- The regular expression. This may be
nullif no regular expression was specified (or an empty string was specified). - See Also:
setTaskPattern(String)
-
parse
public ParseResult parse(RSyntaxDocument doc, String style)
Description copied from interface:ParserParses input from the specified document.- Parameters:
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 asSyntaxConstants.SYNTAX_STYLE_JAVA.- Returns:
- An object describing the section of the document parsed and the
results. This is guaranteed to be non-
null.
-
setTaskPattern
public void setTaskPattern(String pattern) throws PatternSyntaxException
Sets the pattern of task identifiers. You will usually want this to be a list of words "or'ed" together, such as "TODO|FIXME|HACK|REMIND".- Parameters:
pattern- The pattern. A value ofnullor an empty string effectively disables task parsing.- Throws:
PatternSyntaxException- Ifpatternis an invalid regular expression.- See Also:
getTaskPattern()
-
-