Package jaxx.runtime.swing.editor
Class NumberEditorHandler
java.lang.Object
jaxx.runtime.swing.editor.NumberEditorHandler
public class NumberEditorHandler
extends java.lang.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 java.lang.BooleanacceptNulla flag to known if mutator accept null valueprotected NumberEditoreditoreditor uiprotected java.lang.reflect.Methodgetterthe getter method on the propertyprotected java.lang.StringlastValidTextstatic org.apache.commons.logging.LoglogLoggerprotected java.lang.Class<?>modelTypeprotected java.lang.reflect.Methodmutatorthe mutator method on the property of boxed bean in the editorprotected java.util.regex.PatternnumberPatternstatic java.lang.StringVALIDATE_PROPERTY -
Constructor Summary
Constructors Constructor Description NumberEditorHandler(NumberEditor ui) -
Method Summary
Modifier and Type Method Description voidaddChar(java.lang.String s)Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.java.lang.BooleangetAcceptNull()NumberEditorgetEditor()protected java.lang.reflect.MethodgetGetter()protected java.lang.reflect.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(java.lang.Number oldValue, java.lang.Number newValue)voidsetModel(java.lang.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(java.lang.Boolean newValue)Affiche ou cache la popup.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
-
log
public static final org.apache.commons.logging.Log logLogger -
VALIDATE_PROPERTY
public static final java.lang.String VALIDATE_PROPERTY- See Also:
- Constant Field Values
-
editor
editor ui -
mutator
protected java.lang.reflect.Method mutatorthe mutator method on the property of boxed bean in the editor -
getter
protected java.lang.reflect.Method getterthe getter method on the property -
acceptNull
protected java.lang.Boolean acceptNulla flag to known if mutator accept null value -
modelType
protected java.lang.Class<?> modelType -
numberPattern
protected java.util.regex.Pattern numberPattern -
lastValidText
protected java.lang.String lastValidText
-
-
Constructor Details
-
NumberEditorHandler
-
-
Method Details
-
init
public void init()initialise l'ui et les listeners d'évènements. -
setPopupVisible
public void setPopupVisible(java.lang.Boolean newValue)Affiche ou cache la popup.- Parameters:
newValue- la nouvelle valeur de visibilité de la popup.
-
setModel
public void setModel(java.lang.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(java.lang.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
- Returns:
- l'éditeur au quel est rattaché le handler.
-
setModel
protected void setModel(java.lang.Number oldValue, java.lang.Number newValue) -
validate
protected void validate() -
getMutator
protected java.lang.reflect.Method getMutator() -
getGetter
protected java.lang.reflect.Method getGetter() -
getAcceptNull
public java.lang.Boolean getAcceptNull()
-