Package jaxx.runtime.swing.editor
Class NumberEditorHandler
- java.lang.Object
-
- jaxx.runtime.swing.editor.NumberEditorHandler
-
public class NumberEditorHandler extends Object
Le handler de l'éditeur graphique de nombres. Note: Ce handler n'est pas staless, et chaque ui possède le sien.- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
NumberEditor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classNumberEditorHandler.PopupListener
-
Field Summary
Fields Modifier and Type Field Description protected BooleanacceptNulla flag to known if mutator accept null valueprotected NumberEditoreditoreditor uiprotected Methodgetterthe getter method on the propertyprotected StringlastValidTextstatic org.apache.commons.logging.LoglogLoggerprotected Class<?>modelTypeprotected Methodmutatorthe mutator method on the property of boxed bean in the editorprotected PatternnumberPatternstatic StringVALIDATE_PROPERTY
-
Constructor Summary
Constructors Constructor Description NumberEditorHandler(NumberEditor ui)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChar(String s)Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.BooleangetAcceptNull()NumberEditorgetEditor()protected MethodgetGetter()protected MethodgetMutator()voidinit()initialise l'ui et les listeners d'évènements.voidremoveChar()Supprime le caractère juste avant le curseur du modèle (textuel) et met à jour la zone de saisie.protected voidsetModel(Number oldValue, Number newValue)voidsetModel(String s)Modifie le modèle de la donnée à éditer à partir d'un evenement clavier TODO utiliser une filtre sur les donnes en entrees pour ne pas a avoir faire les tests ici.voidsetPopupVisible(Boolean newValue)Affiche ou cache la popup.voidtoggleSign()Permute le signe dans la zone de saisie et dans le modèle.protected voidvalidate()
-
-
-
Field Detail
-
log
public static final org.apache.commons.logging.Log log
Logger
-
VALIDATE_PROPERTY
public static final String VALIDATE_PROPERTY
- See Also:
- Constant Field Values
-
editor
protected NumberEditor editor
editor ui
-
mutator
protected Method mutator
the mutator method on the property of boxed bean in the editor
-
getter
protected Method getter
the getter method on the property
-
acceptNull
protected Boolean acceptNull
a flag to known if mutator accept null value
-
modelType
protected Class<?> modelType
-
numberPattern
protected Pattern numberPattern
-
lastValidText
protected String lastValidText
-
-
Constructor Detail
-
NumberEditorHandler
public NumberEditorHandler(NumberEditor ui)
-
-
Method Detail
-
init
public void init()
initialise l'ui et les listeners d'évènements.
-
setPopupVisible
public void setPopupVisible(Boolean newValue)
Affiche ou cache la popup.- Parameters:
newValue- la nouvelle valeur de visibilité de la popup.
-
setModel
public void setModel(String s)
Modifie le modèle de la donnée à éditer à partir d'un evenement clavier TODO utiliser une filtre sur les donnes en entrees pour ne pas a avoir faire les tests ici.- Parameters:
s- la nouvelle valeur du modèle
-
addChar
public void addChar(String s)
Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.- Parameters:
s- 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.
-
toggleSign
public void toggleSign()
Permute le signe dans la zone de saisie et dans le modèle.
-
getEditor
public NumberEditor getEditor()
- Returns:
- l'éditeur au quel est rattaché le handler.
-
validate
protected void validate()
-
getMutator
protected Method getMutator()
-
getGetter
protected Method getGetter()
-
getAcceptNull
public Boolean getAcceptNull()
-
-