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 - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected SerializablebeanOptional 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
Modifier and Type Method Description protected com.google.common.base.Predicate<NumberEditorModel>canUpdateBeanNumberValuePredicate()SerializablegetBean()StringgetNumberPattern()NumbergetNumberValue()StringgetTextValue()booleanisCanClearAll()booleanisCanUseDot()booleanisCanUseSign()booleanisCanUseZero()booleanisNumberValueIsAdjusting()booleanisTextValueIsAdjusting()voidsetBean(Serializable 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 Details
-
PROPERTY_BEAN
- See Also:
- Constant Field Values
-
PROPERTY_TEXT_VALUE
- See Also:
- Constant Field Values
-
PROPERTY_NUMBER_VALUE
- See Also:
- Constant Field Values
-
PROPERTY_NUMBER_PATTERN
- See Also:
- Constant Field Values
-
bean
Optional bean where to push data. -
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 textValue0.which represents the number0. -
numberValue
Current number value of the editor. -
numberPattern
Optional 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
-
Method Details
-
getBean
- Specified by:
getBeanin interfaceModelToBean
-
setBean
-
getNumberPattern
-
setNumberPattern
-
getNumberValue
-
setNumberValue
-
getTextValue
-
setTextValue
-
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
-