Package org.gjt.sp.jedit.syntax
Class DisplayTokenHandler
- java.lang.Object
-
- org.gjt.sp.jedit.syntax.DefaultTokenHandler
-
- org.gjt.sp.jedit.syntax.DisplayTokenHandler
-
- All Implemented Interfaces:
TokenHandler
public class DisplayTokenHandler extends DefaultTokenHandler
CreatesChunk
objects that can be painted on screen.
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_CHUNK_LEN
-
Fields inherited from class org.gjt.sp.jedit.syntax.DefaultTokenHandler
firstToken, lastToken, lineContext
-
-
Constructor Summary
Constructors Constructor Description DisplayTokenHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Chunk>
getChunkList()
Returns the list of chunks.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(SyntaxStyle[] styles, java.awt.font.FontRenderContext fontRenderContext, javax.swing.text.TabExpander expander, java.util.List<Chunk> out, float wrapMargin, int physicalLineOffset)
Init some variables that will be used when marking tokens.-
Methods inherited from class org.gjt.sp.jedit.syntax.DefaultTokenHandler
addToken, createToken, getLineContext, getParserRuleSet, getTokens, init, setLineContext
-
-
-
-
Method Detail
-
init
public void init(SyntaxStyle[] styles, java.awt.font.FontRenderContext fontRenderContext, javax.swing.text.TabExpander expander, java.util.List<Chunk> out, float wrapMargin, int physicalLineOffset)
Init some variables that will be used when marking tokens. This is called beforeJEditBuffer.markTokens(int, TokenHandler)
to store some data that will be required and that we don't want to put in the parameters- Parameters:
styles
-fontRenderContext
-expander
-out
-wrapMargin
-physicalLineOffset
- offset of the physical lines which these chunks belong to required for implementing elastic tabstops
-
getChunkList
public java.util.List<Chunk> getChunkList()
Returns the list of chunks. Each element is a head of linked chunks and represents a screen line.- Since:
- jEdit 4.1pre7
-
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 interfaceTokenHandler
- Overrides:
handleToken
in classDefaultTokenHandler
- 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
-
-