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:
Serializable,ModelToBean
public class NumberEditorModel extends org.jdesktop.beans.AbstractSerializableBean implements ModelToBean
Created on 11/23/14.- Since:
- 2.17
- Author:
- Tony Chemit - dev@tchemit.fr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ObjectbeanOptional bean where to push data.protected StringnumberPatternOptional pattern to validate input text.protected NumbernumberValueCurrent number value of the editor.protected booleannumberValueIsAdjustingTo avoid reentrant code while adjusting number value.static StringPROPERTY_BEANstatic StringPROPERTY_NUMBER_PATTERNstatic StringPROPERTY_NUMBER_VALUEstatic StringPROPERTY_TEXT_VALUEprotected 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Predicate<NumberEditorModel>canUpdateBeanNumberValuePredicate()ObjectgetBean()NumberEditorConfiggetConfig()StringgetNumberPattern()NumbergetNumberValue()StringgetTextValue()booleanisCanClearAll()booleanisCanUseDot()booleanisCanUseSign()booleanisCanUseZero()booleanisNumberValueIsAdjusting()booleanisTextValueIsAdjusting()voidsetBean(Object bean)voidsetNumberPattern(String numberPattern)voidsetNumberValue(Number numberValue)voidsetTextValue(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
-
-
-
-
Field Detail
-
PROPERTY_BEAN
public static final String PROPERTY_BEAN
- See Also:
- Constant Field Values
-
PROPERTY_TEXT_VALUE
public static final String PROPERTY_TEXT_VALUE
- See Also:
- Constant Field Values
-
PROPERTY_NUMBER_VALUE
public static final String PROPERTY_NUMBER_VALUE
- See Also:
- Constant Field Values
-
PROPERTY_NUMBER_PATTERN
public static final String PROPERTY_NUMBER_PATTERN
- See Also:
- Constant Field Values
-
bean
protected Object bean
Optional bean where to push data.
-
textValue
protected 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 number0.
-
numberValue
protected Number numberValue
Current number value of the editor.
-
numberPattern
protected 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 Detail
-
NumberEditorModel
public NumberEditorModel(NumberEditorConfig config)
-
-
Method Detail
-
getConfig
public NumberEditorConfig getConfig()
-
getBean
public Object getBean()
- Specified by:
getBeanin interfaceModelToBean
-
setBean
public void setBean(Object bean)
-
getNumberPattern
public String getNumberPattern()
-
setNumberPattern
public void setNumberPattern(String numberPattern)
-
getNumberValue
public Number getNumberValue()
-
setNumberValue
public void setNumberValue(Number numberValue)
-
getTextValue
public String getTextValue()
-
setTextValue
public void setTextValue(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 Predicate<NumberEditorModel> canUpdateBeanNumberValuePredicate()
-
-