Class AbstractTemporalDatatype<T extends TemporalAccessor>
java.lang.Object
io.jmix.core.metamodel.datatype.impl.AbstractTemporalDatatype<T>
- All Implemented Interfaces:
Datatype<T>
,ParameterizedDatatype
- Direct Known Subclasses:
LocalDateDatatype
,LocalDateTimeDatatype
,LocalTimeDatatype
,OffsetDateTimeDatatype
,OffsetTimeDatatype
public abstract class AbstractTemporalDatatype<T extends TemporalAccessor>
extends Object
implements Datatype<T>, ParameterizedDatatype
-
Field Summary
Modifier and TypeFieldDescriptionprotected FormatStringsRegistry
protected final DateTimeFormatter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionConverts value to String.Converts value to String taking into account local formats.protected abstract DateTimeFormatter
protected abstract DateTimeFormatter
getDateTimeFormatter
(FormatStrings formatStrings, Locale locale) protected abstract TemporalQuery<T>
Parses value from StringParses value from String taking into account local formatstoString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.jmix.core.metamodel.datatype.Datatype
getId, getJavaClass
-
Field Details
-
formatStringsRegistry
-
formatter
-
-
Constructor Details
-
AbstractTemporalDatatype
-
AbstractTemporalDatatype
public AbstractTemporalDatatype()
-
-
Method Details
-
format
Description copied from interface:Datatype
Converts value to String. Returns an empty string for null value.- Specified by:
format
in interfaceDatatype<T extends TemporalAccessor>
-
format
Description copied from interface:Datatype
Converts value to String taking into account local formats. Returns an empty string for null value.- Specified by:
format
in interfaceDatatype<T extends TemporalAccessor>
-
parse
Description copied from interface:Datatype
Parses value from String- Specified by:
parse
in interfaceDatatype<T extends TemporalAccessor>
- Throws:
ParseException
-
parse
Description copied from interface:Datatype
Parses value from String taking into account local formats- Specified by:
parse
in interfaceDatatype<T extends TemporalAccessor>
- Throws:
ParseException
-
getParameters
- Specified by:
getParameters
in interfaceParameterizedDatatype
-
toString
-
getDateTimeFormatter
-
getDateTimeFormatter
protected abstract DateTimeFormatter getDateTimeFormatter(FormatStrings formatStrings, Locale locale) -
newInstance
-