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 classNumberValuesDocumentcan 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.StringDEFAULT_REGEXThe Constant for the default regular expression.
-
Constructor Summary
Constructors Constructor Description NumberValuesDocument()Instantiates a newNumberValuesDocumentobject with the default regular expressionNumberValuesDocument(@NonNull java.lang.String regex)Instantiates a newNumberValuesDocumentobject
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringvalidate(java.lang.String proposedValue)Validate the given value by thisRegularExpressionDocumentobject-
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 newNumberValuesDocumentobject with the default regular expression
-
NumberValuesDocument
public NumberValuesDocument(@NonNull @NonNull java.lang.String regex)Instantiates a newNumberValuesDocumentobject- Parameters:
regex- the regular expression
-
-
Method Detail
-
validate
public java.lang.String validate(java.lang.String proposedValue) throws java.lang.IllegalArgumentExceptionValidate the given value by thisRegularExpressionDocumentobject- Overrides:
validatein 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
-
-