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_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_MAP
public static JsonDeserializer<?> findForCollection(DeserializationContext ctxt, JavaType type) throws JsonMappingException
JsonMappingException
public static JsonDeserializer<?> findForMap(DeserializationContext ctxt, JavaType type) throws JsonMappingException
JsonMappingException
static JavaUtilCollectionsDeserializers.JavaUtilCollectionsConverter converter(int kind, JavaType concreteType, java.lang.Class<?> rawSuper)