Package groovy.ui.text
Class StructuredSyntaxDocumentFilter
java.lang.Object
javax.swing.text.DocumentFilter
groovy.ui.text.StructuredSyntaxDocumentFilter
- Direct Known Subclasses:
GroovyFilter
@Deprecated public class StructuredSyntaxDocumentFilter extends DocumentFilter
Deprecated.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
StructuredSyntaxDocumentFilter.LexerNode
Deprecated.protected class
StructuredSyntaxDocumentFilter.MultiLineRun
Deprecated.Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter
DocumentFilter.FilterBypass
-
Field Summary
Fields Modifier and Type Field Description protected StructuredSyntaxDocumentFilter.LexerNode
lexer
Deprecated.The root of the lexical parsing tree.protected SortedSet
mlTextRunSet
Deprecated.The position tree of multi-line comments.protected DefaultStyledDocument
styledDocument
Deprecated.static String
TAB_REPLACEMENT
Deprecated. -
Constructor Summary
Constructors Constructor Description StructuredSyntaxDocumentFilter(DefaultStyledDocument document)
Deprecated.Creates a new instance of StructuredSyntaxDocumentFilter -
Method Summary
Modifier and Type Method Description StructuredSyntaxDocumentFilter.LexerNode
createLexerNode()
Deprecated.Create a new LexerNode for adding to root.StructuredSyntaxDocumentFilter.LexerNode
getRootNode()
Deprecated.Get the root node for lexing the document.void
insertString(DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attrs)
Deprecated.Insert a string into the document, and then parse it if the parser has been set.protected void
parseDocument(int offset, int length)
Deprecated.Parse the Document to update the character styles given an initial start position.void
remove(DocumentFilter.FilterBypass fb, int offset, int length)
Deprecated.Remove a string from the document, and then parse it if the parser has been set.void
replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs)
Deprecated.Replace a string in the document, and then parse it if the parser has been set.
-
Field Details
-
TAB_REPLACEMENT
Deprecated.- See Also:
- Constant Field Values
-
lexer
Deprecated.The root of the lexical parsing tree. -
styledDocument
Deprecated. -
mlTextRunSet
Deprecated.The position tree of multi-line comments.
-
-
Constructor Details
-
StructuredSyntaxDocumentFilter
Deprecated.Creates a new instance of StructuredSyntaxDocumentFilter- Parameters:
document
- the styled document to parse
-
-
Method Details
-
createLexerNode
Deprecated.Create a new LexerNode for adding to root.- Returns:
- a new LexerNode
-
getRootNode
Deprecated.Get the root node for lexing the document. Children can be added such that matching patterns can be further parsed if required.- Returns:
- the root lexing node.
-
insertString
public void insertString(DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attrs) throws BadLocationExceptionDeprecated.Insert a string into the document, and then parse it if the parser has been set.- Overrides:
insertString
in classDocumentFilter
- Parameters:
fb
-offset
-text
-attrs
-- Throws:
BadLocationException
-
parseDocument
Deprecated.Parse the Document to update the character styles given an initial start position. Called by the filter after it has updated the text.- Parameters:
offset
-length
-- Throws:
BadLocationException
-
remove
public void remove(DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationExceptionDeprecated.Remove a string from the document, and then parse it if the parser has been set.- Overrides:
remove
in classDocumentFilter
- Parameters:
fb
-offset
-length
-- Throws:
BadLocationException
-
replace
public void replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationExceptionDeprecated.Replace a string in the document, and then parse it if the parser has been set.- Overrides:
replace
in classDocumentFilter
- Parameters:
fb
-offset
-length
-text
-attrs
-- Throws:
BadLocationException
-