private class McVTextField.McVTextFieldDocument 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| Modifier and Type | Field and Description |
|---|---|
private java.util.regex.Pattern |
allow |
private java.util.regex.Pattern |
deny |
private boolean |
hasPatterns |
private int |
limit |
private boolean |
toUppercase |
private boolean |
useComplete |
| Constructor and Description |
|---|
McVTextFieldDocument() |
McVTextFieldDocument(int limit,
boolean upper) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLimit() |
boolean |
getUppercase() |
void |
insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet attr) |
private java.lang.String |
makeComplete(java.lang.String original,
int offset,
java.lang.String update)
Apply the given
update to the offset within the
original string. |
void |
setAllow(java.util.regex.Pattern newPattern) |
void |
setDeny(java.util.regex.Pattern newPattern) |
void |
setLimit(int limit) |
void |
setUppercase(boolean uppercase) |
void |
setUseComplete(boolean useComplete) |
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, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockprivate int limit
private boolean toUppercase
private boolean hasPatterns
private boolean useComplete
private java.util.regex.Pattern allow
private java.util.regex.Pattern deny
public McVTextFieldDocument()
public McVTextFieldDocument(int limit, boolean upper)
private java.lang.String makeComplete(java.lang.String original, int offset, java.lang.String update)
update to the offset within the
original string.original - Text field contents before update.offset - Offset within original.update - Update to apply.JTextField change.public void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet attr) throws javax.swing.text.BadLocationException
insertString in interface javax.swing.text.DocumentinsertString in class javax.swing.text.PlainDocumentjavax.swing.text.BadLocationExceptionpublic int getLimit()
public void setLimit(int limit)
public boolean getUppercase()
public void setUppercase(boolean uppercase)
public void setAllow(java.util.regex.Pattern newPattern)
public void setDeny(java.util.regex.Pattern newPattern)
public void setUseComplete(boolean useComplete)