Class 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
    • Field Detail

      • log

        public static final org.apache.commons.logging.Log log
        Logger
      • 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.
      • setModel

        protected void setModel​(Number oldValue,
                                Number newValue)
      • validate

        protected void validate()
      • getMutator

        protected Method getMutator()
      • getGetter

        protected Method getGetter()
      • getAcceptNull

        public Boolean getAcceptNull()