public abstract class FormValidatedDocument<T>
extends javax.swing.text.PlainDocument
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| Constructor and Description |
|---|
FormValidatedDocument() |
| Modifier and Type | Method and Description |
|---|---|
void |
insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet attr)
This method overrides the method in the parent class to validate the
String resulting from the insertion before applying the change.
|
abstract boolean |
isValid(java.lang.String value)
Subclasses must override this to validate individual Strings.
|
boolean |
isValidatedOnExit() |
abstract T |
parse(java.lang.String value)
Subclasses must override this to return the Object specified by the
String.
|
void |
remove(int offset,
int length)
This method overrides the method in the parent class to validate the
String resulting from the insertion before applying the change.
|
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateaddDocumentListener, 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, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockpublic void insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet attr)
insertString in interface javax.swing.text.DocumentinsertString in class javax.swing.text.PlainDocumentpublic void remove(int offset,
int length)
remove in interface javax.swing.text.Documentremove in class javax.swing.text.AbstractDocumentpublic abstract boolean isValid(java.lang.String value)
public abstract T parse(java.lang.String value) throws java.text.ParseException
java.text.ParseExceptionpublic boolean isValidatedOnExit()