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