Package io.jmix.ui.component.formatter
Class DateFormatter<V>
java.lang.Object
io.jmix.ui.component.formatter.DateFormatter<V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrentAuthenticationprotected DateTimeTransformationsprotected Stringprotected FormatStringsRegistryprotected Stringprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFormats a value to a string.protected StringapplyFormatInternal(V value) voidSets the format string describing the date format which will be used to createSimpleDateFormatinstance.voidSets the formatter type, which can have aDATEorDATETIMEvalue.voidsetUseUserTimezone(boolean useUserTimezone) Sets whether formatter should display the date and time in the current user's timezone.
-
Field Details
-
currentAuthentication
-
formatStringsRegistry
-
dateTimeTransformations
-
format
-
type
-
useUserTimezone
protected boolean useUserTimezone
-
-
Constructor Details
-
DateFormatter
public DateFormatter()
-
-
Method Details
-
setFormat
Sets the format string describing the date format which will be used to createSimpleDateFormatinstance. It can be either a format string, or a key in message group.- Parameters:
format- a format string or a key in message group
-
setType
Sets the formatter type, which can have aDATEorDATETIMEvalue. If specified, the value will be formatted by means ofDateDatatypeorDateTimeDatatyperespectively.- Parameters:
type- a formatter type
-
setUseUserTimezone
Sets whether formatter should display the date and time in the current user's timezone.- Parameters:
useUserTimezone-trueif the formatter displays the date and time in the current user's timezone,falseotherwise
-
apply
Description copied from interface:FormatterFormats a value to a string. -
applyFormatInternal
-