Package io.jmix.ui.component.renderer
Class LocalDateRendererImpl
java.lang.Object
io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer<Object,LocalDate>
io.jmix.ui.component.renderer.LocalDateRendererImpl
- All Implemented Interfaces:
DataGrid.HasDateTimeFormatter,DataGrid.HasLocale,DataGrid.HasNullRepresentation,DataGrid.LocalDateRenderer,DataGrid.Renderer,RendererWrapper<LocalDate>
@Component("ui_LocalDateRenderer")
@Scope("prototype")
public class LocalDateRendererImpl
extends AbstractDataGrid.AbstractRenderer<Object,LocalDate>
implements DataGrid.LocalDateRenderer
A renderer for presenting LocalDate values.
-
Field Summary
Fields inherited from class io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer
dataGrid, nullRepresentation, rendererFields inherited from interface io.jmix.ui.component.DataGrid.LocalDateRenderer
NAME -
Constructor Summary
ConstructorsConstructorDescriptionLocalDateRendererImpl(String formatPattern) LocalDateRendererImpl(String formatPattern, String nullRepresentation) LocalDateRendererImpl(String formatPattern, Locale locale) LocalDateRendererImpl(String formatPattern, Locale locale, String nullRepresentation) LocalDateRendererImpl(DateTimeFormatter formatter) LocalDateRendererImpl(DateTimeFormatter formatter, String nullRepresentation) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcopy(DataGrid.Renderer existingRenderer) protected com.vaadin.ui.renderers.LocalDateRenderercom.vaadin.ui.renderers.LocalDateRendererNull representation for the renderer.voidsetCurrentAuthentication(CurrentAuthentication currentAuthentication) voidsetFormatPattern(String formatPattern) voidsetFormatter(DateTimeFormatter formatter) voidSets the locale in which to present values.voidsetNullRepresentation(String nullRepresentation) Sets null representation for the renderer.Methods inherited from class io.jmix.ui.component.impl.AbstractDataGrid.AbstractRenderer
checkRendererNotSet, getColumnByGridColumn, getDataGrid, getPresentationValueProvider, resetImplementation, setDataGrid
-
Constructor Details
-
LocalDateRendererImpl
public LocalDateRendererImpl() -
LocalDateRendererImpl
-
LocalDateRendererImpl
-
LocalDateRendererImpl
-
LocalDateRendererImpl
-
LocalDateRendererImpl
-
LocalDateRendererImpl
-
-
Method Details
-
setCurrentAuthentication
-
getImplementation
public com.vaadin.ui.renderers.LocalDateRenderer getImplementation()- Specified by:
getImplementationin interfaceRendererWrapper<LocalDate>- Overrides:
getImplementationin classAbstractDataGrid.AbstractRenderer<Object,LocalDate>
-
createImplementation
protected com.vaadin.ui.renderers.LocalDateRenderer createImplementation()- Specified by:
createImplementationin classAbstractDataGrid.AbstractRenderer<Object,LocalDate>
-
copy
- Specified by:
copyin classAbstractDataGrid.AbstractRenderer<Object,LocalDate>
-
getNullRepresentation
Description copied from interface:DataGrid.HasNullRepresentationNull representation for the renderer.- Specified by:
getNullRepresentationin interfaceDataGrid.HasNullRepresentation- Overrides:
getNullRepresentationin classAbstractDataGrid.AbstractRenderer<Object,LocalDate> - Returns:
- a textual representation of
null
-
setNullRepresentation
Description copied from interface:DataGrid.HasNullRepresentationSets null representation for the renderer.- Specified by:
setNullRepresentationin interfaceDataGrid.HasNullRepresentation- Overrides:
setNullRepresentationin classAbstractDataGrid.AbstractRenderer<Object,LocalDate> - Parameters:
nullRepresentation- a textual representation ofnull
-
getLocale
- Specified by:
getLocalein interfaceDataGrid.HasLocale- Returns:
- the locale which is used to present values
-
setLocale
Description copied from interface:DataGrid.HasLocaleSets the locale in which to present values.- Specified by:
setLocalein interfaceDataGrid.HasLocale- Parameters:
locale- the locale in which to present values
-
getFormatPattern
- Specified by:
getFormatPatternin interfaceDataGrid.HasDateTimeFormatter- Returns:
- the pattern describing the date format
-
setFormatPattern
- Specified by:
setFormatPatternin interfaceDataGrid.HasDateTimeFormatter- Parameters:
formatPattern- the pattern describing the date and time format which will be used to createDateTimeFormatterinstance.- See Also:
-
getFormatter
- Specified by:
getFormatterin interfaceDataGrid.HasDateTimeFormatter- Returns:
- the instance of
DateTimeFormatterwhich is used to present dates
-
setFormatter
- Specified by:
setFormatterin interfaceDataGrid.HasDateTimeFormatter- Parameters:
formatter- the instance ofDateTimeFormatterwith which to present dates
-