jaxx.runtime.swing.editor
Class NumberEditorHandler

java.lang.Object
  extended by 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:
chemit
See Also:
NumberEditor

Nested Class Summary
protected  class NumberEditorHandler.PopupListener
           
 
Field Summary
protected  Boolean acceptNull
          a flag to known if mutator accept null value
protected  NumberEditor editor
          editor ui
protected  Method getter
          the getter method on the property
static org.apache.commons.logging.Log log
          Logger
protected  Class<?> modelType
           
protected  Method mutator
          the mutator method on the property of boxed bean in the editor
static String VALIDATE_PROPERTY
           
 
Constructor Summary
NumberEditorHandler(NumberEditor ui)
           
 
Method Summary
 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.
 Boolean getAcceptNull()
           
 NumberEditor getEditor()
           
protected  Method getGetter()
           
protected  Method getMutator()
           
 void init()
          initialise l'ui et les listeners d'évènements.
 void removeChar()
          Supprime le caractère juste avant le curseur du modèle (textuel) et met à jour la zone de saisie.
protected  void setModel(Number oldValue, Number newValue)
           
 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.

 void setPopupVisible(Boolean newValue)
          Affiche ou cache la popup.
 void toggleSign()
          Permute le signe dans la zone de saisie et dans le modèle.
protected  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
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.

setModel

protected void setModel(Number oldValue,
                        Number newValue)

validate

protected void validate()

getMutator

protected Method getMutator()

getGetter

protected Method getGetter()

getAcceptNull

public Boolean getAcceptNull()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.