ij.plugin.frame.jedit.syntax
Class DefaultTokenHandler

java.lang.Object
  extended by ij.plugin.frame.jedit.syntax.DefaultTokenHandler
All Implemented Interfaces:
TokenHandler
Direct Known Subclasses:
DisplayTokenHandler

public class DefaultTokenHandler
extends java.lang.Object
implements TokenHandler

Builds a linked list of tokens without any additional processing.

Since:
jEdit 4.1pre1
Version:
$Id: DefaultTokenHandler.java,v 1.17 2003/10/26 19:43:57 spestov Exp $
Author:
Slava Pestov

Constructor Summary
DefaultTokenHandler()
           
 
Method Summary
 TokenMarker.LineContext getLineContext()
          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).
 Token getTokens()
          Returns the first syntax token.
 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 init()
          Clears the list of tokens.
 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).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTokenHandler

public DefaultTokenHandler()
Method Detail

init

public void init()
Clears the list of tokens.


getTokens

public Token getTokens()
Returns the first syntax token.

Since:
jEdit 4.1pre1

handleToken

public 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.

Specified by:
handleToken in interface TokenHandler
Parameters:
seg - The segment containing the text
id - The token type (one of the constants in the Token class).
offset - The start offset of the token
length - The number of characters in the token
context - The line context
Since:
jEdit 4.2pre3

getLineContext

public TokenMarker.LineContext getLineContext()
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

setLineContext

public 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).

Specified by:
setLineContext in interface TokenHandler
Since:
jEdit 4.2pre6