Class NumberValuesDocument

    • 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.
      • 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
    • 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 this RegularExpressionDocument object
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 new NumberValuesDocument object with the default regular expression
      • NumberValuesDocument

        public NumberValuesDocument​(@NonNull
                                    @NonNull java.lang.String regex)
        Instantiates a new NumberValuesDocument 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 this RegularExpressionDocument object
        Overrides:
        validate in class RegularExpressionDocument
        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