Class StdKeyDeserializer.DelegatingKD
- java.lang.Object
-
- com.fasterxml.jackson.databind.KeyDeserializer
-
- com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer.DelegatingKD
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- StdKeyDeserializer
static final class StdKeyDeserializer.DelegatingKD extends KeyDeserializer implements java.io.Serializable
Key deserializer that wraps a "regular" deserializer (but one that must recognize FIELD_NAMEs as text!) to reuse existing handlers as key handlers.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.KeyDeserializer
KeyDeserializer.None
-
-
Field Summary
Fields Modifier and Type Field Description protected JsonDeserializer<?>
_delegate
protected java.lang.Class<?>
_keyClass
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description protected
DelegatingKD(java.lang.Class<?> cls, JsonDeserializer<?> deser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
deserializeKey(java.lang.String key, DeserializationContext ctxt)
Method called to deserialize aMap
key from JSON property name.java.lang.Class<?>
getKeyClass()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
_keyClass
protected final java.lang.Class<?> _keyClass
-
_delegate
protected final JsonDeserializer<?> _delegate
-
-
Constructor Detail
-
DelegatingKD
protected DelegatingKD(java.lang.Class<?> cls, JsonDeserializer<?> deser)
-
-
Method Detail
-
deserializeKey
public final java.lang.Object deserializeKey(java.lang.String key, DeserializationContext ctxt) throws java.io.IOException
Description copied from class:KeyDeserializer
Method called to deserialize aMap
key from JSON property name.- Specified by:
deserializeKey
in classKeyDeserializer
- Throws:
java.io.IOException
-
getKeyClass
public java.lang.Class<?> getKeyClass()
-
-