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 Change Modifier and Type Field Description NEW protected java.awt.Toolkittoolkit
-
Constructor Summary
Constructors Change Constructor Description ValidatedDocument()ValidatedDocument(java.util.List<GValidatedTextField.TextValidator> validators)
-
Method Summary
All Methods Instance Methods Concrete Methods Change Modifier and Type Method Description voidaddValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)voidaddValidator(GValidatedTextField.TextValidator validator)voidinsertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)NEW protected voidmessage(java.lang.String msg)voidremoveValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)voidremoveValidator(GValidatedTextField.TextValidator validator)NEW protected voidvalidate(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
-
-
-
-
Field Detail
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 NEW
protected void validate(java.lang.String oldText, java.lang.String newText) throws GValidatedTextField.ValidationFailedException
-
insertString
public void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException- Specified by:
insertStringin interfacejavax.swing.text.Document- Overrides:
insertStringin classjavax.swing.text.PlainDocument- Throws:
javax.swing.text.BadLocationException
-
-