| Modifier and Type | Field and Description |
|---|---|
| private static final Map | |
| private static final Set |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private ValueDeserializer | findAnyEclipseDeserializer(JavaType type, TypeDeserializer
may be null elementTypeDeserializer, ValueDeserializer<?> may be null elementDeserializer)
|
| public ValueDeserializer | findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node) |
| public ValueDeserializer | findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for specified |
| public ValueDeserializer | findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for specified
"Collection-like" type (one that acts
like |
| public ValueDeserializer | findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for specified |
| public ValueDeserializer | findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for specified
"Map-like" type (one that acts
like |
| public ValueDeserializer | findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription.
Overrides default tools. Method called to locate deserializer for value that is of referential type, |
| private ValueDeserializer | findReferenceDeserializer(JavaType containerType, JavaType elementType, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer)
|
| public boolean | hasDeserializerFor(DeserializationConfig config, Class<?> valueType)
Implements abstract tools. Implements tools. Method that may be called to check whether this deserializer provider would provide deserializer for values of given type, without attempting to construct (and possibly fail in some cases) actual deserializer. |
| PRIMITIVE_DESERIALIZERS | back to summary |
|---|---|
| private static final Map<Class<? extends PrimitiveIterable>, ValueDeserializer<?>> PRIMITIVE_DESERIALIZERS | |
| REFERENCE_TYPES | back to summary |
|---|---|
private static final Set<Class<? extends InternalIterable<T>>> REFERENCE_TYPES
| |
| EclipseCollectionsDeserializers | back to summary |
|---|---|
| public EclipseCollectionsDeserializers() | |
| findAnyEclipseDeserializer | back to summary |
|---|---|
private ValueDeserializer
| |
| findBeanDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)
| |
| findCollectionDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for specified Deserializer for element type may be passed, if configured explicitly at higher level (by annotations, typically), but usually are not. Type deserializer for element is passed if one is needed based on contextual information (annotations on declared element class; or on field or method type is associated with).
| |
| findCollectionLikeDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for specified
"Collection-like" type (one that acts
like Deserializer for element type may be passed, if configured explicitly at higher level (by annotations, typically), but usually are not. Type deserializer for element is passed if one is needed based on contextual information (annotations on declared element class; or on field or method type is associated with).
| |
| findMapDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for specified Deserializer for element type may be passed, if configured explicitly at higher level (by annotations, typically), but usually are not. Type deserializer for element is passed if one is needed based on contextual information (annotations on declared element class; or on field or method type is associated with).
Similarly, a
| |
| findMapLikeDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for specified
"Map-like" type (one that acts
like Deserializer for element type may be passed, if configured explicitly at higher level (by annotations, typically), but usually are not. Type deserializer for element is passed if one is needed based on contextual information (annotations on declared element class; or on field or method type is associated with).
Similarly, a
| |
| findReferenceDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides default tools. Doc from tools. Method called to locate deserializer for value that is of referential type,
| |
| findReferenceDeserializer | back to summary |
|---|---|
| private ValueDeserializer | |
| hasDeserializerFor | back to summary |
|---|---|
| public boolean hasDeserializerFor(DeserializationConfig config, Class<?> valueType) Implements abstract tools. Implements tools. Doc from tools. Method that may be called to check whether this deserializer provider would provide deserializer for values of given type, without attempting to construct (and possibly fail in some cases) actual deserializer. Mostly needed to support validation of polymorphic type ids. Note implementations should take care NOT to claim supporting types that they do not recognize as this could to incorrect assumption of safe support by caller.
| |