public abstract class TypeDeserializerBase extends TypeDeserializer implements java.io.Serializable
TypeDeserializers.| Modifier and Type | Method and Description |
|---|---|
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 can not 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 java.lang.String toString()
toString in class java.lang.Object"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"