Package org.nuiton.jaxx.widgets.number
Class NumberEditorHandler
- java.lang.Object
-
- org.nuiton.jaxx.widgets.number.NumberEditorHandler
-
- All Implemented Interfaces:
UIHandler<NumberEditor>
public class NumberEditorHandler extends Object implements UIHandler<NumberEditor>
Created on 11/23/14.- Since:
- 2.17
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
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_DECIMALSprotected static com.google.common.collect.ImmutableSet<String>NULL_LIMIT_INTSprotected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatternumberParserFormatterprotected PatternnumberPatternprotected NumberEditorui
-
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.NumberParserFormatter<?>getNumberFactory(Class<?> numberType)protected voidinit()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(String newText)protected voidsetTextValueFromNumberValue(Number numberValue)voidtoggleSign()Permute le signe dans la zone de saisie et dans le modèle.protected voidvalidate()
-
-
-
Field Detail
-
INT_CLASSES
protected static final com.google.common.collect.ImmutableSet<Class<?>> INT_CLASSES
-
ui
protected NumberEditor ui
-
numberPattern
protected Pattern numberPattern
-
numberParserFormatter
protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter
-
NULL_LIMIT_DECIMALS
protected static final com.google.common.collect.ImmutableSet<String> NULL_LIMIT_DECIMALS
-
NULL_LIMIT_INTS
protected static final com.google.common.collect.ImmutableSet<String> NULL_LIMIT_INTS
-
-
Method Detail
-
beforeInit
public void beforeInit(NumberEditor ui)
- Specified by:
beforeInitin interfaceUIHandler<NumberEditor>
-
afterInit
public void afterInit(NumberEditor ui)
- Specified by:
afterInitin interfaceUIHandler<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.
-
init
protected void init()
-
setNumberPattern
protected void setNumberPattern(String newPattern)
-
setNumberValueFromTextValue
protected void setNumberValueFromTextValue(String textValue)
-
setTextValueFromNumberValue
protected void setTextValueFromNumberValue(Number numberValue)
-
validate
protected void validate()
-
getNumberFactory
protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter<?> getNumberFactory(Class<?> numberType)
-
-