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
Creates Chunk
objects that can be painted on screen.
Method Summary |
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)
Init some variables that will be used when marking tokens. |
protected void |
initChunk(Chunk chunk,
javax.swing.text.Segment seg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_CHUNK_LEN
public static final int MAX_CHUNK_LEN
- See Also:
- Constant Field Values
DisplayTokenHandler
public DisplayTokenHandler()
init
public void init(SyntaxStyle[] styles,
java.awt.font.FontRenderContext fontRenderContext,
javax.swing.text.TabExpander expander,
java.util.List<Chunk> out,
float wrapMargin)
- Init some variables that will be used when marking tokens.
This is called before
JEditBuffer.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
-
getChunkList
public java.util.List<Chunk> getChunkList()
- Returns the list of chunks.
- 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 interface TokenHandler
- Overrides:
handleToken
in class DefaultTokenHandler
- Parameters:
seg
- The segment containing the textid
- The token type (one of the constants in the
Token
class).offset
- The start offset of the tokenlength
- The number of characters in the tokencontext
- The line context- Since:
- jEdit 4.2pre3
initChunk
protected void initChunk(Chunk chunk,
javax.swing.text.Segment seg)