Package org.gjt.sp.jedit.syntax
Interface TokenHandler
-
- All Known Implementing Classes:
DefaultTokenHandler
,DisplayTokenHandler
,DummyTokenHandler
public interface TokenHandler
Token markers send tokens to implementations of this interface.- Since:
- jEdit 4.1pre1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
handleToken(javax.swing.text.Segment seg, byte id, int offset, int length, TokenMarker.LineContext context)
Called by the token marker when a syntax token has been parsed.void
setLineContext(TokenMarker.LineContext lineContext)
The token handler can compare this object with the object previously given for this line to see if the token type at the end of the line has changed (meaning subsequent lines might need to be retokenized).
-
-
-
Method Detail
-
handleToken
void handleToken(javax.swing.text.Segment seg, byte id, int offset, int length, TokenMarker.LineContext context)
Called by the token marker when a syntax token has been parsed.- Parameters:
seg
- The segment containing the textid
- The token type (one of the constants in theToken
class).offset
- The start offset of the tokenlength
- The number of characters in the tokencontext
- The line context- Since:
- jEdit 4.2pre3
-
setLineContext
void setLineContext(TokenMarker.LineContext lineContext)
The token handler can compare this object with the object previously given for this line to see if the token type at the end of the line has changed (meaning subsequent lines might need to be retokenized).- Since:
- jEdit 4.2pre6
-
-