Package org.dominokit.jacksonapt.deser
Class BaseDateJsonDeserializer<D extends java.util.Date>
java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<D>
org.dominokit.jacksonapt.deser.BaseDateJsonDeserializer<D>
- Direct Known Subclasses:
BaseDateJsonDeserializer.DateJsonDeserializer,BaseDateJsonDeserializer.SqlDateJsonDeserializer,BaseDateJsonDeserializer.SqlTimeJsonDeserializer,BaseDateJsonDeserializer.SqlTimestampJsonDeserializer
public abstract class BaseDateJsonDeserializer<D extends java.util.Date> extends JsonDeserializer<D>
Base implementation of
JsonDeserializer for dates.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseDateJsonDeserializer.DateJsonDeserializerDefault implementation ofBaseDateJsonDeserializerforDatestatic classBaseDateJsonDeserializer.SqlDateJsonDeserializerDefault implementation ofBaseDateJsonDeserializerforDatestatic classBaseDateJsonDeserializer.SqlTimeJsonDeserializerDefault implementation ofBaseDateJsonDeserializerforTimestatic classBaseDateJsonDeserializer.SqlTimestampJsonDeserializerDefault implementation ofBaseDateJsonDeserializerforTimestamp -
Constructor Summary
Constructors Constructor Description BaseDateJsonDeserializer() -
Method Summary
Modifier and Type Method Description protected abstract DdeserializeNumber(long millis, JsonDeserializerParameters params)deserializeNumberprotected abstract DdeserializeString(java.lang.String date, JsonDeserializationContext ctx, JsonDeserializerParameters params)deserializeStringDdoDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)Deserializes a non-null JSON input into an object.Methods inherited from class org.dominokit.jacksonapt.JsonDeserializer
deserialize, deserialize, deserializeNullValue, setBackReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BaseDateJsonDeserializer
public BaseDateJsonDeserializer()
-
-
Method Details
-
doDeserialize
public D doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)Deserializes a non-null JSON input into an object.- Specified by:
doDeserializein classJsonDeserializer<D extends java.util.Date>- Parameters:
reader-JsonReaderused to read the JSON inputctx- Context for the full deserialization processparams- Parameters for this deserialization- Returns:
- the deserialized object
-
deserializeNumber
deserializeNumber
- Parameters:
millis- a long.params- aJsonDeserializerParametersobject.- Returns:
- a D object.
-
deserializeString
protected abstract D deserializeString(java.lang.String date, JsonDeserializationContext ctx, JsonDeserializerParameters params)deserializeString
- Parameters:
date- aStringobject.ctx- aJsonDeserializationContextobject.params- aJsonDeserializerParametersobject.- Returns:
- a D object.
-