abstract class FieldReaderDateTimeCodec<T> extends FieldReader<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectReader |
dateReader |
(package private) boolean |
formatMillis |
(package private) boolean |
formatUnixTime |
defaultValue, features, field, fieldClass, fieldClassSerializable, fieldName, fieldNameHash, fieldNameHashLCase, fieldOffset, fieldType, format, function, itemClass, itemReader, itemType, locale, method, noneStaticMemberClass, ordinal, parameter, paramName, paramNameHash, propertyAccessor, reader, readOnly, referenceCache, schema| Constructor and Description |
|---|
FieldReaderDateTimeCodec(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader dateReader) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
accept(T object,
java.util.Date value) |
protected abstract void |
accept(T object,
java.time.Instant value) |
protected abstract void |
accept(T object,
java.time.LocalDateTime ldt) |
void |
accept(T object,
java.lang.Object value) |
protected abstract void |
accept(T object,
java.time.ZonedDateTime zdt) |
protected abstract void |
acceptNull(T object) |
protected abstract java.lang.Object |
apply(java.util.Date value) |
protected abstract java.lang.Object |
apply(java.time.Instant value) |
protected abstract java.lang.Object |
apply(java.time.LocalDateTime zdt) |
protected abstract java.lang.Object |
apply(long millis) |
protected abstract java.lang.Object |
apply(java.time.ZonedDateTime zdt) |
ObjectReader |
getObjectReader(JSONReader.Context context) |
ObjectReader |
getObjectReader(JSONReader jsonReader) |
java.lang.Object |
readFieldValue(JSONReader jsonReader) |
boolean |
supportAcceptType(java.lang.Class valueClass) |
accept, accept, accept, accept, accept, accept, accept, accept, acceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, checkObjectAutoType, compareTo, createFormattedObjectReader, getFunction, getInitReader, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isParameter, isReadOnly, isUnwrapped, processExtra, readFieldValue, readFieldValueJSONB, sameTo, toStringfinal ObjectReader dateReader
final boolean formatUnixTime
final boolean formatMillis
public FieldReaderDateTimeCodec(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader dateReader)
public final java.lang.Object readFieldValue(JSONReader jsonReader)
readFieldValue in class FieldReader<T>public final ObjectReader getObjectReader(JSONReader jsonReader)
getObjectReader in class FieldReader<T>public final ObjectReader getObjectReader(JSONReader.Context context)
getObjectReader in class FieldReader<T>protected abstract void accept(T object, java.util.Date value)
protected abstract void acceptNull(T object)
protected abstract void accept(T object, java.time.Instant value)
protected abstract void accept(T object, java.time.LocalDateTime ldt)
protected abstract void accept(T object, java.time.ZonedDateTime zdt)
protected abstract java.lang.Object apply(java.util.Date value)
protected abstract java.lang.Object apply(java.time.Instant value)
protected abstract java.lang.Object apply(java.time.ZonedDateTime zdt)
protected abstract java.lang.Object apply(java.time.LocalDateTime zdt)
protected abstract java.lang.Object apply(long millis)
public void accept(T object, java.lang.Object value)
accept in class FieldReader<T>public boolean supportAcceptType(java.lang.Class valueClass)
supportAcceptType in class FieldReader<T>