Class AbstractMinMaxTextBox<T>

  • Type Parameters:
    T - type of the value
    All Implemented Interfaces:
    com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllFocusHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasBlurHandlers, com.google.gwt.event.dom.client.HasChangeHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDropHandlers, com.google.gwt.event.dom.client.HasFocusHandlers, com.google.gwt.event.dom.client.HasGestureChangeHandlers, com.google.gwt.event.dom.client.HasGestureEndHandlers, com.google.gwt.event.dom.client.HasGestureStartHandlers, com.google.gwt.event.dom.client.HasKeyDownHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.dom.client.HasKeyUpHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.dom.client.HasTouchCancelHandlers, com.google.gwt.event.dom.client.HasTouchEndHandlers, com.google.gwt.event.dom.client.HasTouchMoveHandlers, com.google.gwt.event.dom.client.HasTouchStartHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.i18n.client.AutoDirectionHandler.Target, com.google.gwt.i18n.client.HasDirection, com.google.gwt.i18n.shared.HasDirectionEstimator, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<T>, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasFocus, com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasValue<T>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, HasAutocomplete, HasAutofocus, HasDataList, HasFormNoValidate, HasPlaceholder, HasRequired, HasValidationMessageElement<T,​ValueBoxEditor<T>>, HasValidationPattern, HasValidity, org.gwtproject.editor.client.Editor<T>, org.gwtproject.editor.client.HasEditorErrors<T>, org.gwtproject.editor.client.IsEditor<ValueBoxEditor<T>>, org.gwtproject.editor.client.TakesValue<T>
    Direct Known Subclasses:
    AbstractWebShimedMinMaxTextBox, CurrencyBigDecimalBox, CurrencyDoubleBox, DecimalBigDecimalBox, DecimalDoubleBox, IntegerBox, IntegerBoxWithoutSeparator, LongBox, LongBoxWithoutSeparator, MonthBox, PercentBigDecimalBox, PercentDoubleBox, RangeBox

    public abstract class AbstractMinMaxTextBox<T>
    extends ValueBox<T>
    number box for input without separators.
    Author:
    Manfred Tremmel
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
      • Nested classes/interfaces inherited from interface org.gwtproject.editor.client.Editor

        org.gwtproject.editor.client.Editor.Ignore, org.gwtproject.editor.client.Editor.Path
      • Nested classes/interfaces inherited from interface com.google.gwt.i18n.client.HasDirection

        com.google.gwt.i18n.client.HasDirection.Direction
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractMinMaxTextBox​(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      protected AbstractMinMaxTextBox​(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      protected AbstractMinMaxTextBox​(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
      protected AbstractMinMaxTextBox​(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
      constructor.
    • Field Detail

      • numberRenderer

        protected final com.google.gwt.text.shared.Renderer<T> numberRenderer
      • numberParser

        protected final com.google.gwt.text.shared.Parser<T> numberParser
    • Constructor Detail

      • AbstractMinMaxTextBox

        protected AbstractMinMaxTextBox​(com.google.gwt.text.shared.Renderer<T> pnumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pnumberParser,
                                        com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
        constructor.
        Parameters:
        pnumberRenderer - number renderer
        pnumberParser - number parser
        pkeyPressHandler - key press handler
      • AbstractMinMaxTextBox

        protected AbstractMinMaxTextBox​(elemental2.dom.HTMLInputElement pelement,
                                        String ptype,
                                        com.google.gwt.text.shared.Renderer<T> pnumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pnumberParser,
                                        com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
        constructor.
        Parameters:
        pelement - input element
        ptype - type of the input element
        pnumberRenderer - number renderer
        pnumberParser - number parser
        pkeyPressHandler - key press handler
      • AbstractMinMaxTextBox

        protected AbstractMinMaxTextBox​(com.google.gwt.text.shared.Renderer<T> pnumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pnumberParser,
                                        com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pplainNumberParser,
                                        com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
        constructor.
        Parameters:
        pnumberRenderer - number renderer
        pnumberParser - number parser
        pplainNumberRenderer - number renderer for internal usage
        pplainNumberParser - number parser for internal usage
        pkeyPressHandler - key press handler
      • AbstractMinMaxTextBox

        protected AbstractMinMaxTextBox​(elemental2.dom.HTMLInputElement pelement,
                                        String ptype,
                                        com.google.gwt.text.shared.Renderer<T> pnumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pnumberParser,
                                        com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer,
                                        com.google.gwt.text.shared.Parser<T> pplainNumberParser,
                                        com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
        constructor.
        Parameters:
        pelement - input element
        ptype - type of the input element
        pnumberRenderer - number renderer
        pnumberParser - number parser
        pplainNumberRenderer - number renderer for internal usage
        pplainNumberParser - number parser for internal usage
        pkeyPressHandler - key press handler
    • Method Detail

      • setMin

        public void setMin​(T pmin)
        set minimum allowed value.
        Parameters:
        pmin - minimum value allowed
      • setMin

        public void setMin​(String pmin)
        set minimum allowed value.
        Parameters:
        pmin - minimum value allowed
      • getMin

        public T getMin()
        get minimum allowed value.
        Returns:
        minimum value allowed
      • setMax

        public void setMax​(T pmax)
        set maximum allowed value.
        Parameters:
        pmax - maximum value allowed
      • setMax

        public void setMax​(String pmax)
        set maximum allowed value.
        Parameters:
        pmax - maximum value allowed
      • getMax

        public T getMax()
        get maximum allowed value.
        Returns:
        maximum value allowed
      • setStep

        public void setStep​(Integer pstep)
        set distance value should be increased/decreased when using up/down buttons.
        Parameters:
        pstep - step distance
      • setStep

        public void setStep​(String pstep)
        set distance value should be increased/decreased when using up/down buttons.
        Parameters:
        pstep - step distance
      • getStep

        public Integer getStep()
        get distance value should be increased/decreased when using up/down buttons.
        Returns:
        maximum value allowed