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 java.lang.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<java.lang.Class<?>>INT_CLASSESprotected static com.google.common.collect.ImmutableSet<java.lang.String>NULL_LIMIT_DECIMALSprotected static com.google.common.collect.ImmutableSet<java.lang.String>NULL_LIMIT_INTSprotected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatternumberParserFormatterprotected java.util.regex.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(java.lang.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(java.lang.String newPattern)protected voidsetNumberValueFromTextValue(java.lang.String textValue)voidsetPopupVisible(java.lang.Boolean newValue)Affiche ou cache la popup.voidsetTextValue(java.lang.String newText)protected voidsetTextValueFromNumberValue(java.lang.Number numberValue)voidtoggleSign()Permute le signe dans la zone de saisie et dans le modèle.protected voidvalidate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
INT_CLASSES
protected static final com.google.common.collect.ImmutableSet<java.lang.Class<?>> INT_CLASSES -
ui
-
numberPattern
protected java.util.regex.Pattern numberPattern -
numberParserFormatter
protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter -
NULL_LIMIT_DECIMALS
protected static final com.google.common.collect.ImmutableSet<java.lang.String> NULL_LIMIT_DECIMALS -
NULL_LIMIT_INTS
protected static final com.google.common.collect.ImmutableSet<java.lang.String> 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
public void setTextValue(java.lang.String newText) -
setPopupVisible
public void setPopupVisible(java.lang.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(java.lang.String newPattern) -
setNumberValueFromTextValue
protected void setNumberValueFromTextValue(java.lang.String textValue) -
setTextValueFromNumberValue
protected void setTextValueFromNumberValue(java.lang.Number numberValue) -
validate
protected void validate() -
getNumberFactory
protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter<?> getNumberFactory(java.lang.Class<?> numberType)
-