|
Groovy 1.7.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.text.DocumentFilter
groovy.ui.text.StructuredSyntaxDocumentFilter
class StructuredSyntaxDocumentFilter extends DocumentFilter
Nested Class Summary | |
---|---|
class |
StructuredSyntaxDocumentFilter.LexerNode
|
class |
StructuredSyntaxDocumentFilter.MLComparator
|
class |
StructuredSyntaxDocumentFilter.MultiLineRun
|
Field Summary | |
---|---|
static String |
TAB_REPLACEMENT
|
protected LexerNode |
lexer
The root of the lexical parsing tree. |
protected SortedSet |
mlTextRunSet
The position tree of multi-line comments. |
protected DefaultStyledDocument |
styledDocument
|
Constructor Summary | |
StructuredSyntaxDocumentFilter(DefaultStyledDocument document)
Creates a new instance of StructuredSyntaxDocumentFilter |
Method Summary | |
---|---|
LexerNode
|
createLexerNode()
Create a new LexerNode for adding to root. |
LexerNode
|
getRootNode()
Get the root node for lexing the document. |
void
|
insertString(def fb, int offset, String text, AttributeSet attrs)
Insert a string into the document, and then parse it if the parser has been set. |
protected void
|
parseDocument(int offset, int length)
Parse the Document to update the character styles given an initial start position. |
void
|
remove(def fb, int offset, int length)
Remove a string from the document, and then parse it if the parser has been set. |
void
|
replace(def fb, int offset, int length, String text, AttributeSet attrs)
Replace a string in the document, and then parse it if the parser has been set. |
Methods inherited from class DocumentFilter | |
---|---|
replace, remove, insertString, wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Methods inherited from class Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Field Detail |
---|
static final String TAB_REPLACEMENT
protected LexerNode lexer
protected SortedSet mlTextRunSet
protected DefaultStyledDocument styledDocument
Constructor Detail |
---|
public StructuredSyntaxDocumentFilter(DefaultStyledDocument document)
Method Detail |
---|
public LexerNode createLexerNode()
public LexerNode getRootNode()
public void insertString(def fb, int offset, String text, AttributeSet attrs)
protected void parseDocument(int offset, int length)
public void remove(def fb, int offset, int length)
public void replace(def fb, int offset, int length, String text, AttributeSet attrs)
Copyright © 2003-2009 The Codehaus. All rights reserved.