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 Pattern
private Pattern
private boolean
private int
private boolean
private boolean
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttribute
Fields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getLimit()
boolean
void
insertString
(int offset, String str, AttributeSet attr) private String
makeComplete
(String original, int offset, String update) Apply the givenupdate
to theoffset
within theoriginal
string.void
void
void
setLimit
(int limit) void
setUppercase
(boolean uppercase) void
setUseComplete
(boolean useComplete) 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 Details
-
limit
-
toUppercase
-
hasPatterns
-
useComplete
-
allow
-
deny
-
-
Constructor Details
-
McVTextFieldDocument
public McVTextFieldDocument() -
McVTextFieldDocument
-
-
Method Details
-
makeComplete
Apply the givenupdate
to theoffset
within theoriginal
string.- Parameters:
original
- Text field contents before update.offset
- Offset withinoriginal
.update
- Update to apply.- Returns:
- String that represents text field contents after a
JTextField
change.
-
insertString
- Specified by:
insertString
in interfaceDocument
- Overrides:
insertString
in classPlainDocument
- Throws:
BadLocationException
-
getLimit
-
setLimit
-
getUppercase
-
setUppercase
-
setAllow
-
setDeny
-
setUseComplete
-