|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.fife.ui.rsyntaxtextarea.TokenMakerBase
org.fife.ui.rsyntaxtextarea.AbstractTokenMaker
org.fife.ui.rsyntaxtextarea.modes.WindowsBatchTokenMaker
public class WindowsBatchTokenMaker
A token maker that turns text into a linked list of
Tokens for syntax highlighting Microsoft
Windows batch files.
| Field Summary | |
|---|---|
protected java.lang.String |
operators
|
| Fields inherited from class org.fife.ui.rsyntaxtextarea.AbstractTokenMaker |
|---|
wordsToHighlight |
| Fields inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase |
|---|
currentToken, firstToken, previousToken |
| Constructor Summary | |
|---|---|
WindowsBatchTokenMaker()
Constructor. |
|
| Method Summary | |
|---|---|
void |
addToken(javax.swing.text.Segment segment,
int start,
int end,
int tokenType,
int startOffset)
Checks the token to give it the exact ID it deserves before being passed up to the super method. |
java.lang.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 |
getMarkOccurrencesOfTokenType(int type)
Returns whether tokens of the specified type should have "mark occurrences" enabled for the current programming language. |
Token |
getTokenList(javax.swing.text.Segment text,
int startTokenType,
int startOffset)
Returns a list of tokens representing the given text. |
TokenMap |
getWordsToHighlight()
Returns the words to highlight for Windows batch files. |
| Methods inherited from class org.fife.ui.rsyntaxtextarea.AbstractTokenMaker |
|---|
removeLastToken |
| Methods inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase |
|---|
addNullToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLanguageIndex, getLastTokenTypeOnLine, getOccurrenceMarker, getShouldIndentNextLineAfter, isIdentifierChar, isMarkupLanguage, resetTokenList, setLanguageIndex |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.lang.String operators
| Constructor Detail |
|---|
public WindowsBatchTokenMaker()
| Method Detail |
|---|
public void addToken(javax.swing.text.Segment segment,
int start,
int end,
int tokenType,
int startOffset)
addToken in class TokenMakerBasesegment - Segment to get text from.start - Start offset in segment of token.end - End offset in segment of token.tokenType - The token's type.startOffset - The offset in the document at which the token occurs.public java.lang.String[] getLineCommentStartAndEnd(int languageIndex)
getLineCommentStartAndEnd in interface TokenMakergetLineCommentStartAndEnd in class TokenMakerBaselanguageIndex - The language index at the offset in question.
Since some TokenMakers effectively have nested
languages (such as JavaScript in HTML), this parameter tells the
TokenMaker what sub-language to look at.
null value for either means there
is no string to add for that part. A value of
null for the array means this language
does not support commenting/uncommenting lines.public boolean getMarkOccurrencesOfTokenType(int type)
getMarkOccurrencesOfTokenType in interface TokenMakergetMarkOccurrencesOfTokenType in class TokenMakerBasetype - The token type.
public TokenMap getWordsToHighlight()
getWordsToHighlight in class AbstractTokenMakerTokenMap containing the words to highlight for
Windows batch files.AbstractTokenMaker.getWordsToHighlight()
public Token getTokenList(javax.swing.text.Segment text,
int startTokenType,
int startOffset)
text - The text to break into tokens.startTokenType - The token with which to start tokenizing.startOffset - The offset at which the line of tokens begins.
text.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||