Interface INumberInputElement<I extends INumberInputElement,ValueTypeT>

All Superinterfaces:
IChildrenOfInputgroup<I>, IComponent<I>, IFormatInputElement<I,ValueTypeT>, IHtmlBasedComponent<I>, IInputElement<I,ValueTypeT>, IReadonly<I>, IXulElement<I>
All Known Subinterfaces:
IDecimalbox, IDoublebox, IDoublespinner, IIntbox, ILongbox, ISpinner

public interface INumberInputElement<I extends INumberInputElement,ValueTypeT> extends IFormatInputElement<I,ValueTypeT>
Immutable NumberInputElement interface.

A skeletal implementation for number-type input component.

Per-component Locale

You can add a locale per component for all of the INumberInputElement.

For example,

Author:
katherine
See Also:
  • NumberInputElement
  • Method Details

    • getLocale

      @Nullable Locale getLocale()
      Returns the locale associated with this number input component

      Default: null, if Locales.getCurrent() is preferred

    • withLocale

      I withLocale(@Nullable Locale locale)
      Returns a copy of this immutable component with the specified locale.

      Sets the locale used to identify the symbols of this number input component.

      If the format of IFormatInputElement.getFormat() is null, the format is assumed from getDefaultFormat().

      Parameters:
      locale - The preferred locale

      Default: null, if Locales.getCurrent() is preferred.

      Returns:
      A modified copy of the this object
    • withLocale

      default I withLocale(String locale)
      Returns a copy of this immutable component with the specified locale.

      Sets the locale used to identify the symbols of this number input component.

      If the format of IFormatInputElement.getFormat() is null, the format is assumed from getDefaultFormat().

      Parameters:
      locale - The preferred locale

      Default: null, if Locales.getCurrent() is preferred.

      Returns:
      A modified copy of the this object
    • getCols

      default int getCols()
      Returns the cols which determines the visible width, in characters.

      Default: 11 (non-positive means the same as browser's default).

      Specified by:
      getCols in interface IInputElement<I extends INumberInputElement,ValueTypeT>
    • getRoundingMode

      default int getRoundingMode()
      Returns the rounding mode.

      Default: BigDecimal.ROUND_HALF_EVEN.

    • withRoundingMode

      I withRoundingMode(int roundingMode)
      Returns a copy of this immutable component with the specified roundingMode.

      Sets the rounding mode.

      Parameters:
      roundingMode - The rounding mode. Allowed value: BigDecimal.ROUND_CEILING, BigDecimal.ROUND_DOWN, BigDecimal.ROUND_FLOOR, BigDecimal.ROUND_HALF_DOWN, BigDecimal.ROUND_HALF_UP, BigDecimal.ROUND_HALF_EVEN, BigDecimal.ROUND_UNNECESSARY and BigDecimal.ROUND_UP

      Default: BigDecimal.ROUND_HALF_EVEN.

      Returns:
      A modified copy of the this object