Package de.alpharogroup.swing.document
Class NumberValuesDocument
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.PlainDocument
-
- de.alpharogroup.swing.document.RegularExpressionDocument
-
- de.alpharogroup.swing.document.NumberValuesDocument
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.text.Document
public class NumberValuesDocument extends RegularExpressionDocument
The classNumberValuesDocument
can take any character that is specified in the given regular expression- 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 static java.lang.String
DEFAULT_REGEX
The Constant for the default regular expression.
-
Constructor Summary
Constructors Constructor Description NumberValuesDocument()
Instantiates a newNumberValuesDocument
object with the default regular expressionNumberValuesDocument(@NonNull java.lang.String regex)
Instantiates a newNumberValuesDocument
object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
validate(java.lang.String proposedValue)
Validate the given value by thisRegularExpressionDocument
object-
Methods inherited from class de.alpharogroup.swing.document.RegularExpressionDocument
insertString, remove
-
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, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
-
-
-
-
Field Detail
-
DEFAULT_REGEX
public static final java.lang.String DEFAULT_REGEX
The Constant for the default regular expression.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NumberValuesDocument
public NumberValuesDocument()
Instantiates a newNumberValuesDocument
object with the default regular expression
-
NumberValuesDocument
public NumberValuesDocument(@NonNull @NonNull java.lang.String regex)
Instantiates a newNumberValuesDocument
object- Parameters:
regex
- the regular expression
-
-
Method Detail
-
validate
public java.lang.String validate(java.lang.String proposedValue) throws java.lang.IllegalArgumentException
Validate the given value by thisRegularExpressionDocument
object- Overrides:
validate
in classRegularExpressionDocument
- Parameters:
proposedValue
- the proposed value- Returns:
- the proposed value or throws an IllegalArgumentException if the validation fails
- Throws:
java.lang.IllegalArgumentException
- if the validation fails
-
-