Package com.vaadin.flow.data.renderer
Class LocalDateRenderer<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,LocalDate>
-
- com.vaadin.flow.data.renderer.LocalDateRenderer<SOURCE>
-
- Type Parameters:
SOURCE- the type of the input item, from which theLocalDateis extracted
- All Implemented Interfaces:
Serializable
public class LocalDateRenderer<SOURCE> extends BasicRenderer<SOURCE,LocalDate>
A template renderer for presenting date values.- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider)Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern)Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern, Locale locale)Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern, Locale locale, String nullRepresentation)Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, DateTimeFormatter formatter)Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, DateTimeFormatter formatter, String nullRepresentation)Creates a new LocalDateRenderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetFormattedValue(LocalDate date)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
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider)
Creates a new LocalDateRenderer.The renderer is configured with the format style
FormatStyle.LONGand an empty string as its null representation.- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnull- See Also:
- FormatStyle.LONG
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern)
Creates a new LocalDateRenderer.The renderer is configured to render with the given string format, with an empty string as its null representation.
- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnullformatPattern- the format pattern to format the date with, notnull- See Also:
- Format Pattern Syntax
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern, Locale locale)
Creates a new LocalDateRenderer.The renderer is configured to render with the given string format, as displayed in the given locale, with an empty string as its null representation.
- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnullformatPattern- the format pattern to format the date with, notnulllocale- the locale to use, notnull- See Also:
- Format Pattern Syntax
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, String formatPattern, Locale locale, String nullRepresentation)
Creates a new LocalDateRenderer.The renderer is configured to render with the given string format, as displayed in the given locale.
- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnullformatPattern- the format pattern to format the date with, notnulllocale- the locale to use, notnullnullRepresentation- the textual representation of thenullvalue- See Also:
- Format Pattern Syntax
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, DateTimeFormatter formatter)
Creates a new LocalDateRenderer.The renderer is configured to render with the given formatter, with an empty string as its null representation.
- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnullformatter- the formatter to use, notnull
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE,LocalDate> valueProvider, DateTimeFormatter formatter, String nullRepresentation)
Creates a new LocalDateRenderer.The renderer is configured to render with the given formatter.
- Parameters:
valueProvider- the callback to provide aLocalDateto the renderer, notnullformatter- the formatter to use, notnullnullRepresentation- the textual representation of thenullvalue
-
-
Method Detail
-
getFormattedValue
protected String getFormattedValue(LocalDate date)
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,LocalDate>- Parameters:
date- the target object- Returns:
- the string representation of the object
-
-