Package org.nuiton.jaxx.widgets.number
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.SerializablebeanOptional bean where to push data.protected java.lang.StringnumberPatternOptional pattern to validate input text.protected java.lang.NumbernumberValueCurrent number value of the editor.protected booleannumberValueIsAdjustingTo avoid reentrant code while adjusting number value.static java.lang.StringPROPERTY_BEANstatic java.lang.StringPROPERTY_NUMBER_PATTERNstatic java.lang.StringPROPERTY_NUMBER_VALUEstatic java.lang.StringPROPERTY_TEXT_VALUEprotected java.lang.StringtextValueCurrent text representation of the number (this value is always displayed in editor).protected booleantextValueIsAdjustingTo 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.SerializablegetBean()java.lang.StringgetNumberPattern()java.lang.NumbergetNumberValue()java.lang.StringgetTextValue()booleanisCanClearAll()booleanisCanUseDot()booleanisCanUseSign()booleanisCanUseZero()booleanisNumberValueIsAdjusting()booleanisTextValueIsAdjusting()voidsetBean(java.io.Serializable bean)voidsetNumberPattern(java.lang.String numberPattern)voidsetNumberValue(java.lang.Number numberValue)voidsetTextValue(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, removeVetoableChangeListenerMethods 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 beanOptional bean where to push data. -
textValue
protected java.lang.String textValueCurrent 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 textValue0.which represents the number0. -
numberValue
protected java.lang.Number numberValueCurrent number value of the editor. -
numberPattern
protected java.lang.String numberPatternOptional pattern to validate input text. -
textValueIsAdjusting
protected boolean textValueIsAdjustingTo avoid reentrant code while adjusting text value. -
numberValueIsAdjusting
protected boolean numberValueIsAdjustingTo avoid reentrant code while adjusting number value.
-
-
Constructor Details
-
NumberEditorModel
-
-
Method Details
-
getBean
public java.io.Serializable getBean()- Specified by:
getBeanin interfaceModelToBean
-
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
-