Class StdKeyDeserializer
- java.lang.Object
-
- org.codehaus.jackson.map.KeyDeserializer
-
- org.codehaus.jackson.map.deser.std.StdKeyDeserializer
-
- Direct Known Subclasses:
StdKeyDeserializer
public abstract class StdKeyDeserializer extends KeyDeserializer
Base class for simple key deserializers.- Since:
- 1.9 (moved from 'org.codehaus.jackson.map.deser.StdKeyDeserializer')
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.jackson.map.KeyDeserializer
KeyDeserializer.None
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<?>
_keyClass
-
Constructor Summary
Constructors Modifier Constructor Description protected
StdKeyDeserializer(java.lang.Class<?> cls)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.Object
_parse(java.lang.String key, DeserializationContext ctxt)
protected double
_parseDouble(java.lang.String key)
protected int
_parseInt(java.lang.String key)
protected long
_parseLong(java.lang.String key)
java.lang.Object
deserializeKey(java.lang.String key, DeserializationContext ctxt)
Method called to deserialize aMap
key from JSON property name.java.lang.Class<?>
getKeyClass()
-
-
-
Method Detail
-
deserializeKey
public final java.lang.Object deserializeKey(java.lang.String key, DeserializationContext ctxt) throws java.io.IOException, JsonProcessingException
Description copied from class:KeyDeserializer
Method called to deserialize aMap
key from JSON property name.- Specified by:
deserializeKey
in classKeyDeserializer
- Throws:
java.io.IOException
JsonProcessingException
-
getKeyClass
public java.lang.Class<?> getKeyClass()
-
_parse
protected abstract java.lang.Object _parse(java.lang.String key, DeserializationContext ctxt) throws java.lang.Exception
- Throws:
java.lang.Exception
-
_parseInt
protected int _parseInt(java.lang.String key) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
_parseLong
protected long _parseLong(java.lang.String key) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
_parseDouble
protected double _parseDouble(java.lang.String key) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
-