Package com.alibaba.fastjson2.reader
Class FieldReaderInstant<T>
- java.lang.Object
-
- com.alibaba.fastjson2.reader.FieldReader<T>
-
- com.alibaba.fastjson2.reader.FieldReaderInstant<T>
-
- All Implemented Interfaces:
Comparable<FieldReader>
public final class FieldReaderInstant<T> extends FieldReader<T>
-
-
Field Summary
-
Fields inherited from class com.alibaba.fastjson2.reader.FieldReader
defaultValue, features, field, fieldClass, fieldName, fieldOffset, fieldType, format, locale, method, ordinal, schema
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(T object, long milli)voidaccept(T object, Object value)protected voidaccept(T object, Instant instant)protected voidaccept(T object, LocalDateTime ldt)protected voidaccept(T object, ZonedDateTime zdt)protected voidaccept(T object, Date value)protected voidacceptNull(T object)protected Objectapply(long millis)protected Objectapply(Instant value)protected Objectapply(LocalDateTime ldt)protected Objectapply(ZonedDateTime zdt)protected Objectapply(Date value)ObjectReadergetObjectReader(JSONReader jsonReader)ObjectReadergetObjectReader(JSONReader.Context context)ObjectreadFieldValue(JSONReader jsonReader)voidreadFieldValue(JSONReader jsonReader, T object)voidreadFieldValueJSONB(JSONReader jsonReader, T object)booleansupportAcceptType(Class valueClass)-
Methods inherited from class com.alibaba.fastjson2.reader.FieldReader
accept, accept, accept, accept, accept, accept, accept, acceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, checkObjectAutoType, compareTo, getFunction, getInitReader, getItemClass, getItemClassHash, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isReadOnly, isUnwrapped, processExtra, sameTo, toString
-
-
-
-
Method Detail
-
readFieldValue
public void readFieldValue(JSONReader jsonReader, T object)
- Specified by:
readFieldValuein classFieldReader<T>
-
readFieldValueJSONB
public void readFieldValueJSONB(JSONReader jsonReader, T object)
- Overrides:
readFieldValueJSONBin classFieldReader<T>
-
accept
protected void accept(T object, LocalDateTime ldt)
-
accept
protected void accept(T object, ZonedDateTime zdt)
-
apply
protected Object apply(ZonedDateTime zdt)
-
apply
protected Object apply(LocalDateTime ldt)
-
apply
protected Object apply(long millis)
-
acceptNull
protected void acceptNull(T object)
-
accept
public void accept(T object, long milli)
- Overrides:
acceptin classFieldReader<T>
-
readFieldValue
public final Object readFieldValue(JSONReader jsonReader)
- Specified by:
readFieldValuein classFieldReader<T>
-
getObjectReader
public final ObjectReader getObjectReader(JSONReader jsonReader)
- Overrides:
getObjectReaderin classFieldReader<T>
-
getObjectReader
public final ObjectReader getObjectReader(JSONReader.Context context)
- Overrides:
getObjectReaderin classFieldReader<T>
-
accept
public void accept(T object, Object value)- Specified by:
acceptin classFieldReader<T>
-
supportAcceptType
public boolean supportAcceptType(Class valueClass)
- Overrides:
supportAcceptTypein classFieldReader<T>
-
-