Class StdKeyDeserializer.EnumKD
- java.lang.Object
-
- com.fasterxml.jackson.databind.KeyDeserializer
-
- com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
-
- com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer.EnumKD
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- StdKeyDeserializer
static final class StdKeyDeserializer.EnumKD extends StdKeyDeserializer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
StdKeyDeserializer.DelegatingKD, StdKeyDeserializer.EnumKD, StdKeyDeserializer.StringCtorKeyDeserializer, StdKeyDeserializer.StringFactoryKeyDeserializer, StdKeyDeserializer.StringKD
-
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.KeyDeserializer
KeyDeserializer.None
-
-
Field Summary
Fields Modifier and Type Field Description protected EnumResolver
_byNameResolver
protected EnumResolver
_byToStringResolver
Lazily constructed alternative in case there is need to use 'toString()' method as the source.protected java.lang.Enum<?>
_enumDefaultValue
protected AnnotatedMethod
_factory
private static long
serialVersionUID
-
Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
_deser, _keyClass, _kind, TYPE_BOOLEAN, TYPE_BYTE, TYPE_BYTE_ARRAY, TYPE_CALENDAR, TYPE_CHAR, TYPE_CLASS, TYPE_CURRENCY, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LOCALE, TYPE_LONG, TYPE_SHORT, TYPE_URI, TYPE_URL, TYPE_UUID
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EnumKD(EnumResolver er, AnnotatedMethod factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private EnumResolver
_getToStringResolver(DeserializationContext ctxt)
java.lang.Object
_parse(java.lang.String key, DeserializationContext ctxt)
-
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer
_parseDouble, _parseInt, _parseLong, _weirdKey, deserializeKey, forType, getKeyClass
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
_byNameResolver
protected final EnumResolver _byNameResolver
-
_factory
protected final AnnotatedMethod _factory
-
_byToStringResolver
protected EnumResolver _byToStringResolver
Lazily constructed alternative in case there is need to use 'toString()' method as the source.- Since:
- 2.7.3
-
_enumDefaultValue
protected final java.lang.Enum<?> _enumDefaultValue
-
-
Constructor Detail
-
EnumKD
protected EnumKD(EnumResolver er, AnnotatedMethod factory)
-
-
Method Detail
-
_parse
public java.lang.Object _parse(java.lang.String key, DeserializationContext ctxt) throws java.io.IOException
- Overrides:
_parse
in classStdKeyDeserializer
- Throws:
java.io.IOException
-
_getToStringResolver
private EnumResolver _getToStringResolver(DeserializationContext ctxt)
-
-