jaxx.runtime.swing.editor
Class NumberEditorHandler

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

Nested Class Summary
protected  class NumberEditorHandler.PopupListener
           
 
Field Summary
protected  java.lang.Boolean acceptNull
          a flag to known if mutator accept null value
protected  NumberEditor editor
          editor ui
protected  java.lang.reflect.Method getter
          the getter method on the property
static org.apache.commons.logging.Log log
          Logger
protected  java.lang.Class<?> modelType
           
protected  java.lang.reflect.Method mutator
          the mutator method on the property of boxed bean in the editor
static java.lang.String VALIDATE_PROPERTY
           
 
Constructor Summary
NumberEditorHandler(NumberEditor ui)
           
 
Method Summary
 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.
 java.lang.Boolean getAcceptNull()
           
 NumberEditor getEditor()
           
protected  java.lang.reflect.Method getGetter()
           
protected  java.lang.reflect.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(java.lang.Number oldValue, java.lang.Number newValue)
           
 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.

 void setPopupVisible(java.lang.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 java.lang.String VALIDATE_PROPERTY
See Also:
Constant Field Values

editor

protected NumberEditor editor
editor ui


mutator

protected java.lang.reflect.Method mutator
the mutator method on the property of boxed bean in the editor


getter

protected java.lang.reflect.Method getter
the getter method on the property


acceptNull

protected java.lang.Boolean acceptNull
a flag to known if mutator accept null value


modelType

protected java.lang.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(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

public NumberEditor 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()


Copyright © 2008-2009 CodeLutin. All Rights Reserved.