Class DateRenderer<SOURCE>
java.lang.Object
com.vaadin.flow.data.renderer.Renderer<SOURCE>
com.vaadin.flow.data.renderer.LitRenderer<SOURCE>
com.vaadin.flow.data.renderer.ComponentRenderer<Component,SOURCE>
com.vaadin.flow.data.renderer.BasicRenderer<SOURCE,Date>
com.flowingcode.vaadin.addons.easygrid.DateRenderer<SOURCE>
- Type Parameters:
SOURCE- the grid bean type
- All Implemented Interfaces:
Serializable
A renderer for
Date values that formats them using a SimpleDateFormat.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDateRenderer(ValueProvider<SOURCE, Date> valueProvider) Creates aDateRendererusing the default medium date-time format for the default locale and an empty string fornullvalues.DateRenderer(ValueProvider<SOURCE, Date> valueProvider, String formatPattern) Creates aDateRendererwith the given format pattern and the default locale, using an empty string fornullvalues.DateRenderer(ValueProvider<SOURCE, Date> valueProvider, String formatPattern, Locale locale) Creates aDateRendererwith the given format pattern and locale, using an empty string fornullvalues.DateRenderer(ValueProvider<SOURCE, Date> valueProvider, String formatPattern, Locale locale, String nullRepresentation) Creates aDateRendererwith the given format pattern, locale, and null representation.DateRenderer(ValueProvider<SOURCE, Date> valueProvider, SimpleDateFormat formatter) Creates aDateRendererwith the given formatter and an empty string fornullvalues.DateRenderer(ValueProvider<SOURCE, Date> valueProvider, SimpleDateFormat formatter, String nullRepresentation) Creates aDateRendererwith the given formatter and null representation. -
Method Summary
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
-
DateRenderer
Creates aDateRendererusing the default medium date-time format for the default locale and an empty string fornullvalues.- Parameters:
valueProvider- a value provider that returns theDatefor a given item
-
DateRenderer
Creates aDateRendererwith the given formatter and an empty string fornullvalues.- Parameters:
valueProvider- a value provider that returns theDatefor a given itemformatter- theSimpleDateFormatto use
-
DateRenderer
public DateRenderer(ValueProvider<SOURCE, Date> valueProvider, SimpleDateFormat formatter, String nullRepresentation) Creates aDateRendererwith the given formatter and null representation.- Parameters:
valueProvider- a value provider that returns theDatefor a given itemformatter- theSimpleDateFormatto use; must not benullnullRepresentation- the string to display when the value isnull- Throws:
IllegalArgumentException- ifformatterisnull
-
DateRenderer
Creates aDateRendererwith the given format pattern and the default locale, using an empty string fornullvalues.- Parameters:
valueProvider- a value provider that returns theDatefor a given itemformatPattern- aSimpleDateFormatpattern; must not benull
-
DateRenderer
Creates aDateRendererwith the given format pattern and locale, using an empty string fornullvalues.- Parameters:
valueProvider- a value provider that returns theDatefor a given itemformatPattern- aSimpleDateFormatpattern; must not benulllocale- the locale to use; must not benull
-
DateRenderer
public DateRenderer(ValueProvider<SOURCE, Date> valueProvider, String formatPattern, Locale locale, String nullRepresentation) Creates aDateRendererwith the given format pattern, locale, and null representation.- Parameters:
valueProvider- a value provider that returns theDatefor a given itemformatPattern- aSimpleDateFormatpattern; must not benulllocale- the locale to use; must not benullnullRepresentation- the string to display when the value isnull- Throws:
IllegalArgumentException- ifformatPatternorlocaleisnull
-
-
Method Details
-
getFormattedValue
- Overrides:
getFormattedValuein classBasicRenderer<SOURCE,Date>
-