Class SubtypeDeserializer.DefaultSubtypeDeserializer<T>
java.lang.Object
org.dominokit.jacksonapt.deser.bean.HasDeserializer<T,D>
org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer<T,JsonDeserializer<T>>
org.dominokit.jacksonapt.deser.bean.SubtypeDeserializer.DefaultSubtypeDeserializer<T>
- Enclosing class:
- SubtypeDeserializer<T,D extends JsonDeserializer<T>>
public abstract static class SubtypeDeserializer.DefaultSubtypeDeserializer<T> extends SubtypeDeserializer<T,JsonDeserializer<T>>
Delegate the deserialization of a subtype to a corresponding
JsonDeserializer- 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 DefaultSubtypeDeserializer() -
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)JsonDeserializer<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
-
DefaultSubtypeDeserializer
public DefaultSubtypeDeserializer()
-
-
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
JsonDeserializer<T> getDeserializer()getDeserializer
- Returns:
- a S object.
-