Module is.codion.swing.common.ui
Class ParsingDocumentFilter<T>
java.lang.Object
javax.swing.text.DocumentFilter
is.codion.swing.common.ui.component.text.ValidationDocumentFilter<T>
is.codion.swing.common.ui.component.text.ParsingDocumentFilter<T>
- Type Parameters:
T- the value type
- Direct Known Subclasses:
CaseDocumentFilter
A DocumentFilter which parses a value from the document text and allows for validation of the parsed value.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.text.DocumentFilter
DocumentFilter.FilterBypass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidinsertString(DocumentFilter.FilterBypass filterBypass, int offset, String string, AttributeSet attributeSet) final voidremove(DocumentFilter.FilterBypass filterBypass, int offset, int length) final voidreplace(DocumentFilter.FilterBypass filterBypass, int offset, int length, String string, AttributeSet attributeSet) protected StringPerform any required transformation of the string, the resulting string must be of the same length as the original string.Methods inherited from class is.codion.swing.common.ui.component.text.ValidationDocumentFilter
addValidator, validate, validators
-
Constructor Details
-
ParsingDocumentFilter
-
-
Method Details
-
insertString
public final void insertString(DocumentFilter.FilterBypass filterBypass, int offset, String string, AttributeSet attributeSet) throws BadLocationException - Overrides:
insertStringin classDocumentFilter- Throws:
BadLocationException
-
remove
public final void remove(DocumentFilter.FilterBypass filterBypass, int offset, int length) throws BadLocationException - Overrides:
removein classDocumentFilter- Throws:
BadLocationException
-
replace
public final void replace(DocumentFilter.FilterBypass filterBypass, int offset, int length, String string, AttributeSet attributeSet) throws BadLocationException - Overrides:
replacein classDocumentFilter- Throws:
BadLocationException
-
transform
Perform any required transformation of the string, the resulting string must be of the same length as the original string. Returns the string unchanged by default.- Parameters:
string- the string to transform- Returns:
- the transformed string
-