Class NumberEditorHandler

java.lang.Object
org.nuiton.jaxx.widgets.number.NumberEditorHandler
All Implemented Interfaces:
UIHandler<NumberEditor>

public class NumberEditorHandler
extends java.lang.Object
implements UIHandler<NumberEditor>
Created on 11/23/14.
Since:
2.17
Author:
Tony Chemit - chemit@codelutin.com
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    protected class  NumberEditorHandler.PopupListener  
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected static com.google.common.collect.ImmutableSet<java.lang.Class<?>> INT_CLASSES  
    protected static com.google.common.collect.ImmutableSet<java.lang.String> NULL_LIMIT_DECIMALS  
    protected static com.google.common.collect.ImmutableSet<java.lang.String> NULL_LIMIT_INTS  
    protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter  
    protected java.util.regex.Pattern numberPattern  
    protected NumberEditor ui  
  • Constructor Summary

    Constructors
    Constructor Description
    NumberEditorHandler()  
  • Method Summary

    Modifier and Type Method Description
    void addChar​(char c)
    Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.
    void afterInit​(NumberEditor ui)  
    void beforeInit​(NumberEditor ui)  
    protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter<?> getNumberFactory​(java.lang.Class<?> numberType)  
    protected void init()  
    void removeChar()
    Supprime le caractère juste avant le curseur du modèle (textuel) et met à jour la zone de saisie.
    void reset()  
    protected void setNumberPattern​(java.lang.String newPattern)  
    protected void setNumberValueFromTextValue​(java.lang.String textValue)  
    void setPopupVisible​(java.lang.Boolean newValue)
    Affiche ou cache la popup.
    void setTextValue​(java.lang.String newText)  
    protected void setTextValueFromNumberValue​(java.lang.Number numberValue)  
    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 Details

    • INT_CLASSES

      protected static final com.google.common.collect.ImmutableSet<java.lang.Class<?>> INT_CLASSES
    • ui

      protected NumberEditor ui
    • numberPattern

      protected java.util.regex.Pattern numberPattern
    • numberParserFormatter

      protected org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter numberParserFormatter
    • NULL_LIMIT_DECIMALS

      protected static final com.google.common.collect.ImmutableSet<java.lang.String> NULL_LIMIT_DECIMALS
    • NULL_LIMIT_INTS

      protected static final com.google.common.collect.ImmutableSet<java.lang.String> NULL_LIMIT_INTS
  • Constructor Details

    • NumberEditorHandler

      public NumberEditorHandler()
  • Method Details

    • beforeInit

      public void beforeInit​(NumberEditor ui)
      Specified by:
      beforeInit in interface UIHandler<NumberEditor>
    • afterInit

      public void afterInit​(NumberEditor ui)
      Specified by:
      afterInit in interface UIHandler<NumberEditor>
    • addChar

      public void addChar​(char c)
      Ajoute le caractère donné à l'endroit où est le curseur dans la zone de saisie et met à jour le modèle.
      Parameters:
      c - 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.
    • reset

      public void reset()
    • toggleSign

      public void toggleSign()
      Permute le signe dans la zone de saisie et dans le modèle.
    • setTextValue

      public void setTextValue​(java.lang.String newText)
    • setPopupVisible

      public void setPopupVisible​(java.lang.Boolean newValue)
      Affiche ou cache la popup.
      Parameters:
      newValue - la nouvelle valeur de visibilité de la popup.
    • init

      protected void init()
    • setNumberPattern

      protected void setNumberPattern​(java.lang.String newPattern)
    • setNumberValueFromTextValue

      protected void setNumberValueFromTextValue​(java.lang.String textValue)
    • setTextValueFromNumberValue

      protected void setTextValueFromNumberValue​(java.lang.Number numberValue)
    • validate

      protected void validate()
    • getNumberFactory

      protected static org.nuiton.jaxx.widgets.number.NumberEditorHandler.NumberParserFormatter<?> getNumberFactory​(java.lang.Class<?> numberType)