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 booleangetCompleteCloseTags()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.booleanisMarkupLanguage()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:
getLineCommentStartAndEndin interfaceTokenMaker- Overrides:
getLineCommentStartAndEndin classTokenMakerBase- Parameters:
languageIndex- The language index at the offset in question. Since someTokenMakers effectively have nested languages (such as JavaScript in HTML), this parameter tells theTokenMakerwhat sub-language to look at.- Returns:
- The start and end strings to add to a line to "comment"
it out. A
nullvalue for either means there is no string to add for that part. A value ofnullfor the array means this language does not support commenting/uncommenting lines.
-
isMarkupLanguage
public final boolean isMarkupLanguage()
Overridden to returntrue.- Specified by:
isMarkupLanguagein interfaceTokenMaker- Overrides:
isMarkupLanguagein classTokenMakerBase- Returns:
truealways.
-
-