Class SubtypeDeserializer.BeanSubtypeDeserializer<T>
java.lang.Object
org.dominokit.jacksonapt.deser.bean.HasDeserializer<T,D>
org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer<T,AbstractBeanJsonDeserializer<T>>
org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer.BeanSubtypeDeserializer<T>
- Enclosing class:
- SubtypeDeserializer<T,D extends JsonDeserializer<T>>
public abstract static class SubtypeDeserializer.BeanSubtypeDeserializer<T> extends SubtypeDeserializer<T,AbstractBeanJsonDeserializer<T>>
Delegate the deserialization of a subtype to a corresponding
AbstractBeanJsonDeserializer- Author:
- Nicolas Morel
-
Nested Class Summary
Nested classes/interfaces inherited from class org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer
SubtypeDeserializer.BeanSubtypeDeserializer<T>, SubtypeDeserializer.DefaultSubtypeDeserializer<T> -
Constructor Summary
Constructors Constructor Description BeanSubtypeDeserializer() -
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)TdeserializeWrapped(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation)AbstractBeanJsonDeserializer<T>getDeserializer()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
-
BeanSubtypeDeserializer
public BeanSubtypeDeserializer()
-
-
Method Details
-
deserializeInline
public 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) -
deserializeWrapped
public T deserializeWrapped(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params, IdentityDeserializationInfo identityInfo, TypeDeserializationInfo typeInfo, java.lang.String typeInformation) -
getDeserializer
AbstractBeanJsonDeserializer<T> getDeserializer()getDeserializer
- Returns:
- a S object.
-