Class Token
- java.lang.Object
-
- net.sf.gridarta.textedit.textarea.Token
-
public class Token extends java.lang.ObjectA linked list of tokens. Each token has three fields - a token identifier, which is a byte value that can be looked up in the array returned bySyntaxDocument.getColors()to get a color value and a length value which is the length of the token in the text.
-
-
Field Summary
Fields Modifier and Type Field Description static byteCOMMENT1Comment 1 token id.static byteCOMMENT2Comment 2 token id.static byteID_COUNTThe total number of defined token ids.static byteINTERNAL_FIRSTThe first id that can be used for internal state in a token marker.static byteINTERNAL_LASTThe last id that can be used for internal state in a token marker.static byteINVALIDInvalid token id.static byteKEYWORD1Keyword 1 token id.static byteKEYWORD2Keyword 2 token id.static byteKEYWORD3Keyword 3 token id.static byteLABELLabel token id.static byteLITERAL1Literal 1 token id.static byteLITERAL2Literal 2 token id.static byteNULLNormal text token id.static byteOPERATOROperator token id.
-
Constructor Summary
Constructors Constructor Description Token(int length, byte id)Creates a new token.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytegetId()Returns the id of this token.intgetLength()Returns the length of this token.voidsetId(byte id)Sets the id of this token.voidsetLength(int length)Sets the length of this token.java.lang.StringtoString()Returns a string representation of this token.
-
-
-
Field Detail
-
NULL
public static final byte NULL
Normal text token id. This should be used to mark normal text.- See Also:
- Constant Field Values
-
COMMENT1
public static final byte COMMENT1
Comment 1 token id. This can be used to mark a comment.- See Also:
- Constant Field Values
-
COMMENT2
public static final byte COMMENT2
Comment 2 token id. This can be used to mark a comment.- See Also:
- Constant Field Values
-
LITERAL1
public static final byte LITERAL1
Literal 1 token id. This can be used to mark a string literal (eg, C mode uses this to mark "..." literals).- See Also:
- Constant Field Values
-
LITERAL2
public static final byte LITERAL2
Literal 2 token id. This can be used to mark an object literal (eg, Java mode uses this to mark true, false, etc).- See Also:
- Constant Field Values
-
LABEL
public static final byte LABEL
Label token id. This can be used to mark labels (eg, C mode uses this to mark ...: sequences).- See Also:
- Constant Field Values
-
KEYWORD1
public static final byte KEYWORD1
Keyword 1 token id. This can be used to mark a keyword. This should be used for general language constructs.- See Also:
- Constant Field Values
-
KEYWORD2
public static final byte KEYWORD2
Keyword 2 token id. This can be used to mark a keyword. This should be used for preprocessor commands, or variables.- See Also:
- Constant Field Values
-
KEYWORD3
public static final byte KEYWORD3
Keyword 3 token id. This can be used to mark a keyword. This should be used for data types.- See Also:
- Constant Field Values
-
OPERATOR
public static final byte OPERATOR
Operator token id. This can be used to mark an operator. (eg, SQL mode marks +, -, etc with this token type).- See Also:
- Constant Field Values
-
INVALID
public static final byte INVALID
Invalid token id. This can be used to mark invalid or incomplete tokens, so the user can easily spot syntax errors.- See Also:
- Constant Field Values
-
ID_COUNT
public static final byte ID_COUNT
The total number of defined token ids.- See Also:
- Constant Field Values
-
INTERNAL_FIRST
public static final byte INTERNAL_FIRST
The first id that can be used for internal state in a token marker.- See Also:
- Constant Field Values
-
INTERNAL_LAST
public static final byte INTERNAL_LAST
The last id that can be used for internal state in a token marker.- See Also:
- Constant Field Values
-
-
Method Detail
-
toString
public java.lang.String toString()
Returns a string representation of this token.- Overrides:
toStringin classjava.lang.Object
-
getId
public byte getId()
Returns the id of this token.- Returns:
- the id of this token
-
setId
public void setId(byte id)
Sets the id of this token.- Parameters:
id- the new id of this token
-
getLength
public int getLength()
Returns the length of this token.- Returns:
- the length of this token
-
setLength
public void setLength(int length)
Sets the length of this token.- Parameters:
length- the new length of this token
-
-