Class NumberEditorModel

java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.beans.AbstractSerializableBean
org.nuiton.jaxx.widgets.number.NumberEditorModel
All Implemented Interfaces:
java.io.Serializable, ModelToBean

public class NumberEditorModel
extends org.jdesktop.beans.AbstractSerializableBean
implements ModelToBean
Created on 11/23/14.
Since:
2.17
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.io.Serializable bean
    Optional bean where to push data.
    protected java.lang.String numberPattern
    Optional pattern to validate input text.
    protected java.lang.Number numberValue
    Current number value of the editor.
    protected boolean numberValueIsAdjusting
    To avoid reentrant code while adjusting number value.
    static java.lang.String PROPERTY_BEAN  
    static java.lang.String PROPERTY_NUMBER_PATTERN  
    static java.lang.String PROPERTY_NUMBER_VALUE  
    static java.lang.String PROPERTY_TEXT_VALUE  
    protected java.lang.String textValue
    Current text representation of the number (this value is always displayed in editor).
    protected boolean textValueIsAdjusting
    To avoid reentrant code while adjusting text value.
  • Constructor Summary

    Constructors
    Constructor Description
    NumberEditorModel​(NumberEditorConfig config)  
  • Method Summary

    Modifier and Type Method Description
    protected com.google.common.base.Predicate<NumberEditorModel> canUpdateBeanNumberValuePredicate()  
    java.io.Serializable getBean()  
    java.lang.String getNumberPattern()  
    java.lang.Number getNumberValue()  
    java.lang.String getTextValue()  
    boolean isCanClearAll()  
    boolean isCanUseDot()  
    boolean isCanUseSign()  
    boolean isCanUseZero()  
    boolean isNumberValueIsAdjusting()  
    boolean isTextValueIsAdjusting()  
    void setBean​(java.io.Serializable bean)  
    void setNumberPattern​(java.lang.String numberPattern)  
    void setNumberValue​(java.lang.Number numberValue)  
    void setTextValue​(java.lang.String textValue)  

    Methods inherited from class org.jdesktop.beans.AbstractBean

    addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PROPERTY_BEAN

      public static final java.lang.String PROPERTY_BEAN
      See Also:
      Constant Field Values
    • PROPERTY_TEXT_VALUE

      public static final java.lang.String PROPERTY_TEXT_VALUE
      See Also:
      Constant Field Values
    • PROPERTY_NUMBER_VALUE

      public static final java.lang.String PROPERTY_NUMBER_VALUE
      See Also:
      Constant Field Values
    • PROPERTY_NUMBER_PATTERN

      public static final java.lang.String PROPERTY_NUMBER_PATTERN
      See Also:
      Constant Field Values
    • bean

      protected java.io.Serializable bean
      Optional bean where to push data.
    • textValue

      protected java.lang.String textValue
      Current text representation of the number (this value is always displayed in editor). Meanwhile the value can be different than the string represention of the numberValue, for example we can have as textValue 0. which represents the number 0.
    • numberValue

      protected java.lang.Number numberValue
      Current number value of the editor.
    • numberPattern

      protected java.lang.String numberPattern
      Optional pattern to validate input text.
    • textValueIsAdjusting

      protected boolean textValueIsAdjusting
      To avoid reentrant code while adjusting text value.
    • numberValueIsAdjusting

      protected boolean numberValueIsAdjusting
      To avoid reentrant code while adjusting number value.
  • Constructor Details

  • Method Details

    • getBean

      public java.io.Serializable getBean()
      Specified by:
      getBean in interface ModelToBean
    • setBean

      public void setBean​(java.io.Serializable bean)
    • getNumberPattern

      public java.lang.String getNumberPattern()
    • setNumberPattern

      public void setNumberPattern​(java.lang.String numberPattern)
    • getNumberValue

      public java.lang.Number getNumberValue()
    • setNumberValue

      public void setNumberValue​(java.lang.Number numberValue)
    • getTextValue

      public java.lang.String getTextValue()
    • setTextValue

      public void setTextValue​(java.lang.String textValue)
    • isCanUseDot

      public boolean isCanUseDot()
    • isCanUseSign

      public boolean isCanUseSign()
    • isCanUseZero

      public boolean isCanUseZero()
    • isCanClearAll

      public boolean isCanClearAll()
    • isTextValueIsAdjusting

      public boolean isTextValueIsAdjusting()
    • isNumberValueIsAdjusting

      public boolean isNumberValueIsAdjusting()
    • canUpdateBeanNumberValuePredicate

      protected com.google.common.base.Predicate<NumberEditorModel> canUpdateBeanNumberValuePredicate()