Class AbstractMarkupTokenMaker
java.lang.Object
org.fife.ui.rsyntaxtextarea.TokenMakerBase
org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
org.fife.ui.rsyntaxtextarea.modes.AbstractMarkupTokenMaker
- All Implemented Interfaces:
TokenMaker
- Direct Known Subclasses:
BBCodeTokenMaker
,HandlebarsTokenMaker
,HTMLTokenMaker
,JSPTokenMaker
,MarkdownTokenMaker
,MxmlTokenMaker
,PHPTokenMaker
,XMLTokenMaker
Base class for token makers for markup languages.
- Version:
- 1.0
-
Field Summary
Fields inherited from class org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
offsetShift, s, start
Fields inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase
currentToken, firstToken, previousToken
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
Returns whether markup close tags should be completed.String[]
getLineCommentStartAndEnd
(int languageIndex) Returns the text to place at the beginning and end of a line to "comment" it in this programming language.final boolean
Overridden to returntrue
.Methods inherited from class org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
yybegin, yybegin, yyclose, yytext
Methods inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase
addNullToken, addToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLanguageIndex, getLastTokenTypeOnLine, getMarkOccurrencesOfTokenType, getNoTokensIdentifiedYet, getOccurrenceMarker, getShouldIndentNextLineAfter, isIdentifierChar, resetTokenList, setLanguageIndex
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.fife.ui.rsyntaxtextarea.TokenMaker
getTokenList
-
Constructor Details
-
AbstractMarkupTokenMaker
public AbstractMarkupTokenMaker()
-
-
Method Details
-
getCompleteCloseTags
public abstract boolean getCompleteCloseTags()Returns whether markup close tags should be completed.- Returns:
- Whether closing markup tags are to be completed.
-
getLineCommentStartAndEnd
Description copied from interface:TokenMaker
Returns the text to place at the beginning and end of a line to "comment" it in this programming language.- Specified by:
getLineCommentStartAndEnd
in interfaceTokenMaker
- Overrides:
getLineCommentStartAndEnd
in classTokenMakerBase
- Parameters:
languageIndex
- The language index at the offset in question. Since someTokenMaker
s effectively have nested languages (such as JavaScript in HTML), this parameter tells theTokenMaker
what sub-language to look at.- Returns:
- The start and end strings to add to a line to "comment"
it out. A
null
value for either means there is no string to add for that part. A value ofnull
for the array means this language does not support commenting/uncommenting lines.
-
isMarkupLanguage
public final boolean isMarkupLanguage()Overridden to returntrue
.- Specified by:
isMarkupLanguage
in interfaceTokenMaker
- Overrides:
isMarkupLanguage
in classTokenMakerBase
- Returns:
true
always.
-