Package docking.widgets.textfield
Class GValidatedTextField.ValidatedDocument
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.PlainDocument
-
- docking.widgets.textfield.GValidatedTextField.ValidatedDocument
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.text.Document
- Direct Known Subclasses:
GValidatedTextField.MaxLengthField.MaxLengthDocument
- Enclosing class:
- GValidatedTextField
public static class GValidatedTextField.ValidatedDocument extends javax.swing.text.PlainDocument
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Toolkit
toolkit
-
Constructor Summary
Constructors Constructor Description ValidatedDocument()
ValidatedDocument(java.util.List<GValidatedTextField.TextValidator> validators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)
void
addValidator(GValidatedTextField.TextValidator validator)
void
insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)
protected void
message(java.lang.String msg)
void
removeValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)
void
removeValidator(GValidatedTextField.TextValidator validator)
protected void
validate(java.lang.String oldText, java.lang.String newText)
-
Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
-
Methods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
-
-
-
-
Constructor Detail
-
ValidatedDocument
public ValidatedDocument(java.util.List<GValidatedTextField.TextValidator> validators)
-
ValidatedDocument
public ValidatedDocument()
-
-
Method Detail
-
addValidator
public void addValidator(GValidatedTextField.TextValidator validator)
-
removeValidator
public void removeValidator(GValidatedTextField.TextValidator validator)
-
addValidationMessageListener
public void addValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)
-
removeValidationMessageListener
public void removeValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)
-
validate
protected void validate(java.lang.String oldText, java.lang.String newText) throws GValidatedTextField.ValidationFailedException
-
message
protected void message(java.lang.String msg)
-
insertString
public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
- Specified by:
insertString
in interfacejavax.swing.text.Document
- Overrides:
insertString
in classjavax.swing.text.PlainDocument
- Throws:
javax.swing.text.BadLocationException
-
-