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.Toolkittoolkit
-
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 voidaddValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)voidaddValidator(GValidatedTextField.TextValidator validator)voidinsertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)protected voidmessage(java.lang.String msg)voidremoveValidationMessageListener(GValidatedTextField.ValidationMessageListener listener)voidremoveValidator(GValidatedTextField.TextValidator validator)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
-
-
-
-
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:
insertStringin interfacejavax.swing.text.Document- Overrides:
insertStringin classjavax.swing.text.PlainDocument- Throws:
javax.swing.text.BadLocationException
-
-