Package com.vaadin.flow.data.renderer
Class NumberRenderer<SOURCE>
- java.lang.Object
-
- com.vaadin.flow.data.renderer.Renderer<SOURCE>
-
- com.vaadin.flow.data.renderer.ComponentRenderer<com.vaadin.flow.component.Component,SOURCE>
-
- com.vaadin.flow.data.renderer.BasicRenderer<SOURCE,Number>
-
- com.vaadin.flow.data.renderer.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 Summary
Constructors Modifier Constructor Description protectedNumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, String formatString)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, String formatString, Locale locale)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, String formatString, Locale locale, String nullRepresentation)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, NumberFormat numberFormat)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, NumberFormat numberFormat, String nullRepresentation)Creates a new number renderer.NumberRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,Number> valueProvider, Locale locale)Creates a new number renderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetFormattedValue(Number value)Gets the String representation of the target object, to be used inside the template.-
Methods inherited from class com.vaadin.flow.data.renderer.BasicRenderer
createComponent, getTemplateForProperty, getTemplatePropertyName, getValueProvider, render
-
Methods inherited from class com.vaadin.flow.data.renderer.ComponentRenderer
setComponentRendererTag, updateComponent
-
Methods inherited from class com.vaadin.flow.data.renderer.Renderer
getEventHandlers, getValueProviders, render, setEventHandler, setProperty
-
-
-
-
Constructor Detail
-
NumberRenderer
protected NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnull
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnullnumberFormat- the number format with which to display numbers, notnull
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnullnumberFormat- the number format with which to display numbers, notnullnullRepresentation- the textual representation ofnullvalue
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnulllocale- the locale in which to display numbers
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnullformatString- the format string with which to format the number, notnulllocale- the locale in which to display numbers, notnull
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnullformatString- the format string with which to format the number, notnull- See Also:
- Format String Syntax
-
NumberRenderer
public NumberRenderer(com.vaadin.flow.function.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 aNumberto the renderer, notnullformatString- the format string with which to format the number, notnulllocale- the locale in which to present numbers, notnullnullRepresentation- the textual representation ofnullvalue- See Also:
- Format String Syntax
-
-
Method Detail
-
getFormattedValue
protected String getFormattedValue(Number value)
Description copied from class:BasicRendererGets the String representation of the target object, to be used inside the template.By default it uses
String.valueOf(Object)of the object.- Overrides:
getFormattedValuein classBasicRenderer<SOURCE,Number>- Parameters:
value- the target object- Returns:
- the string representation of the object
-
-