public abstract class TypeDeserializerBase extends TypeDeserializer implements Serializable
TypeDeserializers.| Modifier and Type | Method and Description |
|---|---|
JavaType |
baseType() |
String |
baseTypeName() |
abstract TypeDeserializer |
forProperty(BeanProperty prop)
Method called to create contextual version, to be used for
values of given property.
|
Class<?> |
getDefaultImpl()
Accessor for "default implementation" type; optionally defined
class to use in cases where type id is not
accessible for some reason (either missing, or cannot be
resolved)
|
String |
getPropertyName()
Name of property that contains type information, if
property-based inclusion is used.
|
TypeIdResolver |
getTypeIdResolver()
Accessor for object that handles conversions between
types and matching type ids.
|
abstract JsonTypeInfo.As |
getTypeInclusion()
Accessor for type information inclusion method
that deserializer uses; indicates how type information
is (expected to be) embedded in JSON input.
|
String |
toString() |
deserializeIfNatural, deserializeIfNatural, deserializeTypedFromAny, deserializeTypedFromArray, deserializeTypedFromObject, deserializeTypedFromScalarpublic abstract TypeDeserializer forProperty(BeanProperty prop)
TypeDeserializerCollection or Map
valued properties).forProperty in class TypeDeserializerpublic abstract JsonTypeInfo.As getTypeInclusion()
TypeDeserializergetTypeInclusion in class TypeDeserializerpublic String baseTypeName()
public final String getPropertyName()
TypeDeserializergetPropertyName in class TypeDeserializerpublic TypeIdResolver getTypeIdResolver()
TypeDeserializergetTypeIdResolver in class TypeDeserializerpublic Class<?> getDefaultImpl()
TypeDeserializergetDefaultImpl in class TypeDeserializerpublic JavaType baseType()
Copyright © 2010 - 2020 Adobe. All Rights Reserved