Class StdKeyDeserializers
- java.lang.Object
-
- org.codehaus.jackson.map.deser.std.StdKeyDeserializers
-
public class StdKeyDeserializers extends java.lang.Object
Helper class used to contain simple/well-known key deserializers. Following kinds of Objects can be handled currently:- Primitive wrappers
- Enums (usually not needed, since EnumMap doesn't call us)
- Anything with constructor that takes a single String arg (if not explicitly @JsonIgnore'd)
- Anything with 'static T valueOf(String)' factory method (if not explicitly @JsonIgnore'd)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<JavaType,KeyDeserializer>
_keyDeserializers
-
Constructor Summary
Constructors Modifier Constructor Description protected
StdKeyDeserializers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.HashMap<JavaType,KeyDeserializer>
constructAll()
static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver<?> enumResolver)
static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver<?> enumResolver, AnnotatedMethod factory)
static KeyDeserializer
constructStringKeyDeserializer(DeserializationConfig config, JavaType type)
static KeyDeserializer
findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)
-
-
-
Field Detail
-
_keyDeserializers
protected final java.util.HashMap<JavaType,KeyDeserializer> _keyDeserializers
-
-
Method Detail
-
constructAll
public static java.util.HashMap<JavaType,KeyDeserializer> constructAll()
-
constructStringKeyDeserializer
public static KeyDeserializer constructStringKeyDeserializer(DeserializationConfig config, JavaType type)
-
constructEnumKeyDeserializer
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver<?> enumResolver)
-
constructEnumKeyDeserializer
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver<?> enumResolver, AnnotatedMethod factory)
-
findStringBasedKeyDeserializer
public static KeyDeserializer findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)
-
-