public abstract class TypeDeserializerBase extends TypeDeserializer implements java.io.Serializable
TypeDeserializers.| Modifier and Type | Method and Description |
|---|---|
JavaType |
baseType() |
java.lang.String |
baseTypeName() |
abstract TypeDeserializer |
forProperty(BeanProperty prop)
Method called to create contextual version, to be used for
values of given property.
|
java.lang.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)
|
java.lang.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.
|
java.lang.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 java.lang.String baseTypeName()
public final java.lang.String getPropertyName()
TypeDeserializergetPropertyName in class TypeDeserializerpublic TypeIdResolver getTypeIdResolver()
TypeDeserializergetTypeIdResolver in class TypeDeserializerpublic java.lang.Class<?> getDefaultImpl()
TypeDeserializergetDefaultImpl in class TypeDeserializerpublic JavaType baseType()
public java.lang.String toString()
toString in class java.lang.Object"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"