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
,HTMLTokenMaker
,JSPTokenMaker
,MxmlTokenMaker
,PHPTokenMaker
,XMLTokenMaker
public abstract class AbstractMarkupTokenMaker extends AbstractJFlexTokenMaker
Base class for token makers for markup languages.
-
-
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 Constructor Description AbstractMarkupTokenMaker()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
getCompleteCloseTags()
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.boolean
isMarkupLanguage()
Overridden to returntrue
.-
Methods inherited from class org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
yybegin, yybegin
-
Methods inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase
addNullToken, addToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLanguageIndex, getLastTokenTypeOnLine, getMarkOccurrencesOfTokenType, 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
-
-
-
-
Method Detail
-
getCompleteCloseTags
public abstract boolean getCompleteCloseTags()
Returns whether markup close tags should be completed.- Returns:
- Whether closing markup tags are to be completed.
-
getLineCommentStartAndEnd
public String[] getLineCommentStartAndEnd(int languageIndex)
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.
-
-