Class StdKeyDeserializers
java.lang.Object
org.codehaus.jackson.map.deser.std.StdKeyDeserializers
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HashMap
<JavaType, KeyDeserializer> 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 Details
-
_keyDeserializers
-
-
Constructor Details
-
StdKeyDeserializers
protected StdKeyDeserializers()
-
-
Method Details
-
constructAll
-
constructStringKeyDeserializer
public static KeyDeserializer constructStringKeyDeserializer(DeserializationConfig config, JavaType type) -
constructEnumKeyDeserializer
-
constructEnumKeyDeserializer
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver<?> enumResolver, AnnotatedMethod factory) -
findStringBasedKeyDeserializer
public static KeyDeserializer findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)
-