public abstract class JavaUtilCollectionsDeserializers
extends java.lang.Object
java.util.Collections and java.util.Arrays. This is needed
because they do not have usable no-arguments constructor: however, are easy enough
to deserialize using delegating deserializer.| Modifier and Type | Class and Description |
|---|---|
private static class |
JavaUtilCollectionsDeserializers.JavaUtilCollectionsConverter
Implementation used for converting from various generic container
types (
Set, List, Map)
into more specific implementations accessible via java.util.Collections. |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.Class<?> |
CLASS_AS_ARRAYS_LIST |
private static java.lang.Class<?> |
CLASS_SINGLETON_LIST |
private static java.lang.Class<?> |
CLASS_SINGLETON_MAP |
private static java.lang.Class<?> |
CLASS_SINGLETON_SET |
private static java.lang.Class<?> |
CLASS_UNMODIFIABLE_LIST |
private static java.lang.Class<?> |
CLASS_UNMODIFIABLE_LIST_ALIAS |
private static java.lang.Class<?> |
CLASS_UNMODIFIABLE_MAP |
private static java.lang.Class<?> |
CLASS_UNMODIFIABLE_SET |
static int |
TYPE_AS_LIST |
private static int |
TYPE_SINGLETON_LIST |
private static int |
TYPE_SINGLETON_MAP |
private static int |
TYPE_SINGLETON_SET |
private static int |
TYPE_UNMODIFIABLE_LIST |
private static int |
TYPE_UNMODIFIABLE_MAP |
private static int |
TYPE_UNMODIFIABLE_SET |
| Constructor and Description |
|---|
JavaUtilCollectionsDeserializers() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static JavaUtilCollectionsDeserializers.JavaUtilCollectionsConverter |
converter(int kind,
JavaType concreteType,
java.lang.Class<?> rawSuper) |
static JsonDeserializer<?> |
findForCollection(DeserializationContext ctxt,
JavaType type) |
static JsonDeserializer<?> |
findForMap(DeserializationContext ctxt,
JavaType type) |
private static final int TYPE_SINGLETON_SET
private static final int TYPE_SINGLETON_LIST
private static final int TYPE_SINGLETON_MAP
private static final int TYPE_UNMODIFIABLE_SET
private static final int TYPE_UNMODIFIABLE_LIST
private static final int TYPE_UNMODIFIABLE_MAP
public static final int TYPE_AS_LIST
private static final java.lang.Class<?> CLASS_AS_ARRAYS_LIST
private static final java.lang.Class<?> CLASS_SINGLETON_SET
private static final java.lang.Class<?> CLASS_SINGLETON_LIST
private static final java.lang.Class<?> CLASS_SINGLETON_MAP
private static final java.lang.Class<?> CLASS_UNMODIFIABLE_SET
private static final java.lang.Class<?> CLASS_UNMODIFIABLE_LIST
private static final java.lang.Class<?> CLASS_UNMODIFIABLE_LIST_ALIAS
private static final java.lang.Class<?> CLASS_UNMODIFIABLE_MAP
public static JsonDeserializer<?> findForCollection(DeserializationContext ctxt, JavaType type) throws JsonMappingException
JsonMappingExceptionpublic static JsonDeserializer<?> findForMap(DeserializationContext ctxt, JavaType type) throws JsonMappingException
JsonMappingExceptionstatic JavaUtilCollectionsDeserializers.JavaUtilCollectionsConverter converter(int kind, JavaType concreteType, java.lang.Class<?> rawSuper)