Class SubtypeDeserializer<T,D extends JsonDeserializer<T>>
java.lang.Object
org.dominokit.jacksonapt.deser.bean.HasDeserializer<T,D>
org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer<T,D>
- Direct Known Subclasses:
SubtypeDeserializer.BeanSubtypeDeserializer,SubtypeDeserializer.DefaultSubtypeDeserializer
public abstract class SubtypeDeserializer<T,D extends JsonDeserializer<T>> extends HasDeserializer<T,D>
Delegate the deserialization of a subtype to a corresponding
AbstractBeanJsonDeserializer- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubtypeDeserializer.BeanSubtypeDeserializer<T>Delegate the deserialization of a subtype to a correspondingAbstractBeanJsonDeserializerstatic classSubtypeDeserializer.DefaultSubtypeDeserializer<T>Delegate the deserialization of a subtype to a correspondingJsonDeserializer -
Constructor Summary
Constructors Constructor Description SubtypeDeserializer() -
Method Summary
Modifier and Type Method Description TdeserializeInline(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation, java.util.Map<java.lang.String,java.lang.String> bufferedProperties)deserializeInlineTdeserializeWrapped(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation)deserializeWrappedDgetDeserializer()getDeserializerMethods inherited from class org.dominokit.jacksonapt.deser.bean.HasDeserializer
getDeserializer, newDeserializerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SubtypeDeserializer
public SubtypeDeserializer()
-
-
Method Details
-
getDeserializer
D getDeserializer()getDeserializer
- Returns:
- a S object.
-
deserializeInline
T deserializeInline(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation, java.util.Map<java.lang.String,java.lang.String> bufferedProperties)deserializeInline
- Parameters:
reader- aJsonReaderobject.ctx- aJsonDeserializationContextobject.params- aJsonDeserializerParametersobject.identityInfo- aIdentityDeserializationInfoobject.typeInfo- aTypeDeserializationInfoobject.typeInformation- aStringobject.typeInformation- aStringobject.bufferedProperties- aMapobject.- Returns:
- a T object.
-
deserializeWrapped
T deserializeWrapped(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation)deserializeWrapped
- Parameters:
reader- aJsonReaderobject.ctx- aJsonDeserializationContextobject.params- aJsonDeserializerParametersobject.identityInfo- aIdentityDeserializationInfoobject.typeInfo- aTypeDeserializationInfoobject.typeInformation- aStringobject.typeInformation- aStringobject.- Returns:
- a T object.
-