Class 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
    • 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