Package edu.wisc.ssec.mcidasv.util
Class McVTextField.McVTextFieldDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
edu.wisc.ssec.mcidasv.util.McVTextField.McVTextFieldDocument
- All Implemented Interfaces:
Serializable,Document
- Enclosing class:
McVTextField
Extend PlainDocument to get the character validation features we require
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Patternprivate Patternprivate booleanprivate intprivate booleanprivate booleanFields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttributeFields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameFields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetLimit()booleanvoidinsertString(int offset, String str, AttributeSet attr) private StringmakeComplete(String original, int offset, String update) Apply the givenupdateto theoffsetwithin theoriginalstring.voidvoidvoidsetLimit(int limit) voidsetUppercase(boolean uppercase) voidsetUseComplete(boolean useComplete) Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateMethods 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 Details
-
limit
-
toUppercase
-
hasPatterns
-
useComplete
-
allow
-
deny
-
-
Constructor Details
-
McVTextFieldDocument
public McVTextFieldDocument() -
McVTextFieldDocument
-
-
Method Details
-
makeComplete
Apply the givenupdateto theoffsetwithin theoriginalstring.- Parameters:
original- Text field contents before update.offset- Offset withinoriginal.update- Update to apply.- Returns:
- String that represents text field contents after a
JTextFieldchange.
-
insertString
- Specified by:
insertStringin interfaceDocument- Overrides:
insertStringin classPlainDocument- Throws:
BadLocationException
-
getLimit
-
setLimit
-
getUppercase
-
setUppercase
-
setAllow
-
setDeny
-
setUseComplete
-