Package groovy.console.ui.text
Class SmartDocumentFilter
- java.lang.Object
-
- javax.swing.text.DocumentFilter
-
- groovy.console.ui.text.SmartDocumentFilter
-
public class SmartDocumentFilter extends DocumentFilter
The document filter based on Parrot's lexer is for highlighting the content of text editor- Since:
- 3.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter
DocumentFilter.FilterBypass
-
-
Constructor Summary
Constructors Constructor Description SmartDocumentFilter(DefaultStyledDocument styledDocument)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.antlr.v4.runtime.Token>
getLatestTokenList()
Tuple2<Integer,Integer>
getRenderRange()
void
insertString(DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attrs)
boolean
isLatest()
void
remove(DocumentFilter.FilterBypass fb, int offset, int length)
void
replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs)
void
setRenderRange(Tuple2<Integer,Integer> renderRange)
-
-
-
Constructor Detail
-
SmartDocumentFilter
public SmartDocumentFilter(DefaultStyledDocument styledDocument)
-
-
Method Detail
-
insertString
public void insertString(DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attrs) throws BadLocationException
- Overrides:
insertString
in classDocumentFilter
- Throws:
BadLocationException
-
remove
public void remove(DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationException
- Overrides:
remove
in classDocumentFilter
- Throws:
BadLocationException
-
replace
public void replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException
- Overrides:
replace
in classDocumentFilter
- Throws:
BadLocationException
-
isLatest
public boolean isLatest()
-
getLatestTokenList
public List<org.antlr.v4.runtime.Token> getLatestTokenList()
-
-