Package org.nuiton.jaxx.widgets.number
Class NumberEditorHandler
- java.lang.Object
-
- io.ultreia.java4all.jaxx.widgets.BeanUIHandlerSupport<NumberEditor>
-
- org.nuiton.jaxx.widgets.number.NumberEditorHandler
-
- All Implemented Interfaces:
UIHandler<NumberEditor>
public class NumberEditorHandler extends BeanUIHandlerSupport<NumberEditor> implements UIHandler<NumberEditor>
Created on 11/23/14.- Since:
- 2.17
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classNumberEditorHandler.PopupListener
-
Field Summary
Fields Modifier and Type Field Description protected static com.google.common.collect.ImmutableSet<Class<?>>INT_CLASSESprotected static com.google.common.collect.ImmutableSet<String>NULL_LIMIT_DECIMALprotected static com.google.common.collect.ImmutableSet<String>NULL_LIMIT_INTEGERprotected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatternumberParserFormatterprotected PatternnumberPattern-
Fields inherited from class io.ultreia.java4all.jaxx.widgets.BeanUIHandlerSupport
ui
-
-
Constructor Summary
Constructors Constructor Description NumberEditorHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChar(char c)Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.voidafterInit(NumberEditor ui)voidbeforeInit(NumberEditor ui)protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormattergetNumberFactory(Class<?> numberType)protected StringgetProperty(NumberEditor ui)voidinit(NumberEditor ui)protected voidprepareBindFromBean(String property, io.ultreia.java4all.bean.JavaBean bean)protected voidprepareBindToBean(String property, io.ultreia.java4all.bean.JavaBean bean)protected voidprepareInit(String property)voidremoveChar()Supprime le caractère juste avant le curseur du modèle (textuel) et met à jour la zone de saisie.voidreset()protected voidsetNumberPattern(String newPattern)protected voidsetNumberValueFromTextValue(String textValue)voidsetPopupVisible(Boolean newValue)Affiche ou cache la popup.voidsetTextValue(KeyEvent event, String newText)voidsetTextValue(String newText)protected voidsetTextValueFromNumberValue(Number numberValue)voidtoggleSign()Permute le signe dans la zone de saisie et dans le modèle.protected voidvalidate()-
Methods inherited from class io.ultreia.java4all.jaxx.widgets.BeanUIHandlerSupport
checkInit, checkNotInit
-
-
-
-
Field Detail
-
INT_CLASSES
protected static final com.google.common.collect.ImmutableSet<Class<?>> INT_CLASSES
-
NULL_LIMIT_DECIMAL
protected static final com.google.common.collect.ImmutableSet<String> NULL_LIMIT_DECIMAL
-
NULL_LIMIT_INTEGER
protected static final com.google.common.collect.ImmutableSet<String> NULL_LIMIT_INTEGER
-
numberPattern
protected Pattern numberPattern
-
numberParserFormatter
protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter
-
-
Method Detail
-
getNumberFactory
protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter getNumberFactory(Class<?> numberType)
-
beforeInit
public void beforeInit(NumberEditor ui)
- Specified by:
beforeInitin interfaceUIHandler<NumberEditor>- Overrides:
beforeInitin classBeanUIHandlerSupport<NumberEditor>
-
afterInit
public void afterInit(NumberEditor ui)
- Specified by:
afterInitin interfaceUIHandler<NumberEditor>
-
init
public void init(NumberEditor ui)
- Overrides:
initin classBeanUIHandlerSupport<NumberEditor>
-
getProperty
protected String getProperty(NumberEditor ui)
- Specified by:
getPropertyin classBeanUIHandlerSupport<NumberEditor>
-
prepareInit
protected void prepareInit(String property)
- Specified by:
prepareInitin classBeanUIHandlerSupport<NumberEditor>
-
prepareBindFromBean
protected void prepareBindFromBean(String property, io.ultreia.java4all.bean.JavaBean bean)
- Specified by:
prepareBindFromBeanin classBeanUIHandlerSupport<NumberEditor>
-
prepareBindToBean
protected void prepareBindToBean(String property, io.ultreia.java4all.bean.JavaBean bean)
- Specified by:
prepareBindToBeanin classBeanUIHandlerSupport<NumberEditor>
-
addChar
public void addChar(char c)
Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.- Parameters:
c- le caractère à ajouter.
-
removeChar
public void removeChar()
Supprime le caractère juste avant le curseur du modèle (textuel) et met à jour la zone de saisie.
-
reset
public void reset()
-
toggleSign
public void toggleSign()
Permute le signe dans la zone de saisie et dans le modèle.
-
setTextValue
public void setTextValue(String newText)
-
setPopupVisible
public void setPopupVisible(Boolean newValue)
Affiche ou cache la popup.- Parameters:
newValue- la nouvelle valeur de visibilité de la popup.
-
setNumberPattern
protected void setNumberPattern(String newPattern)
-
setNumberValueFromTextValue
protected void setNumberValueFromTextValue(String textValue)
-
setTextValueFromNumberValue
protected void setTextValueFromNumberValue(Number numberValue)
-
validate
protected void validate()
-
-