Package com.vaadin.flow.data.renderer
Class LocalDateRenderer<SOURCE>
java.lang.Object
com.vaadin.flow.data.renderer.Renderer<SOURCE>
com.vaadin.flow.data.renderer.LitRenderer<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
A renderer for presenting date values.
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE, LocalDate> valueProvider) Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE, LocalDate> valueProvider, com.vaadin.flow.function.SerializableSupplier<DateTimeFormatter> formatter) Creates a new LocalDateRenderer.LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE, LocalDate> valueProvider, com.vaadin.flow.function.SerializableSupplier<DateTimeFormatter> formatter, String nullRepresentation) 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. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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, getTemplateExpression, getValueProviderMethods inherited from class com.vaadin.flow.data.renderer.ComponentRenderer
render, updateComponentMethods inherited from class com.vaadin.flow.data.renderer.LitRenderer
getValueProviders, of, withFunction, withFunction, withProperty
-
Constructor Details
-
LocalDateRenderer
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:
-
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:
-
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:
-
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:
-
LocalDateRenderer
public LocalDateRenderer(com.vaadin.flow.function.ValueProvider<SOURCE, LocalDate> valueProvider, com.vaadin.flow.function.SerializableSupplier<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, com.vaadin.flow.function.SerializableSupplier<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 Details
-
getFormattedValue
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
-