Class NumberRenderer<SOURCE>

  • Type Parameters:
    SOURCE - the type of the input item, from which the number is extracted
    All Implemented Interfaces:
    Serializable

    public class NumberRenderer<SOURCE>
    extends BasicRenderer<SOURCE,​Number>
    A template renderer for presenting number values.
    Author:
    Vaadin Ltd
    See Also:
    Serialized Form
    • Constructor Detail

      • NumberRenderer

        protected NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider)
        Creates a new number renderer.

        The renderer is configured to render with the number's natural string representation in the default locale.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              NumberFormat numberFormat)
        Creates a new number renderer.

        The renderer is configured to render the number as defined with the given number format.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        numberFormat - the number format with which to display numbers, not null
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              NumberFormat numberFormat,
                              String nullRepresentation)
        Creates a new number renderer.

        The renderer is configured to render the number as defined with the given number format.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        numberFormat - the number format with which to display numbers, not null
        nullRepresentation - the textual representation of null value
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              Locale locale)
        Creates a new number renderer.

        The renderer is configured to render with the number's natural string representation in the given locale.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        locale - the locale in which to display numbers
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              String formatString,
                              Locale locale)
        Creates a new number renderer.

        The renderer is configured to render with the number's natural string representation in the given locale.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        formatString - the format string with which to format the number, not null
        locale - the locale in which to display numbers, not null
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              String formatString)
        Creates a new number renderer.

        The renderer is configured to render with the given format string in the default locale.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        formatString - the format string with which to format the number, not null
        See Also:
        Format String Syntax
      • NumberRenderer

        public NumberRenderer​(ValueProvider<SOURCE,​Number> valueProvider,
                              String formatString,
                              Locale locale,
                              String nullRepresentation)
        Creates a new number renderer.

        The renderer is configured to render with the given format string in the given locale.

        Parameters:
        valueProvider - the callback to provide a Number to the renderer, not null
        formatString - the format string with which to format the number, not null
        locale - the locale in which to present numbers, not null
        nullRepresentation - the textual representation of null value
        See Also:
        Format String Syntax