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
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 Details
-
INT_CLASSES
-
ui
-
numberPattern
-
numberParserFormatter
protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter -
NULL_LIMIT_DECIMALS
-
NULL_LIMIT_INTS
-
-
Constructor Details
-
NumberEditorHandler
public NumberEditorHandler()
-
-
Method Details
-
beforeInit
- Specified by:
beforeInitin interfaceUIHandler<NumberEditor>
-
afterInit
- 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
-
setPopupVisible
Affiche ou cache la popup.- Parameters:
newValue- la nouvelle valeur de visibilité de la popup.
-
init
protected void init() -
setNumberPattern
-
setNumberValueFromTextValue
-
setTextValueFromNumberValue
-
validate
protected void validate() -
getNumberFactory
protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter<?> getNumberFactory(Class<?> numberType)
-