public abstract class TypeDeserializerBase extends TypeDeserializer implements Serializable
TypeDeserializer
s.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, deserializeTypedFromScalar
public abstract TypeDeserializer forProperty(BeanProperty prop)
TypeDeserializer
Collection
or Map
valued properties).forProperty
in class TypeDeserializer
public abstract JsonTypeInfo.As getTypeInclusion()
TypeDeserializer
getTypeInclusion
in class TypeDeserializer
public String baseTypeName()
public final String getPropertyName()
TypeDeserializer
getPropertyName
in class TypeDeserializer
public TypeIdResolver getTypeIdResolver()
TypeDeserializer
getTypeIdResolver
in class TypeDeserializer
public Class<?> getDefaultImpl()
TypeDeserializer
getDefaultImpl
in class TypeDeserializer
public JavaType baseType()
Copyright © 2010 - 2020 Adobe. All Rights Reserved