org.codehaus.jackson.map.deser
Class StdKeyDeserializer

java.lang.Object
  extended by org.codehaus.jackson.map.KeyDeserializer
      extended by org.codehaus.jackson.map.deser.StdKeyDeserializer

public abstract class StdKeyDeserializer
extends KeyDeserializer

Base class for simple key deserializers.


Constructor Summary
protected StdKeyDeserializer(java.lang.Class<?> cls)
           
 
Method Summary
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)
           
 java.lang.Class<?> getKeyClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StdKeyDeserializer

protected StdKeyDeserializer(java.lang.Class<?> cls)
Method Detail

deserializeKey

public final java.lang.Object deserializeKey(java.lang.String key,
                                             DeserializationContext ctxt)
                                      throws java.io.IOException,
                                             JsonProcessingException
Specified by:
deserializeKey in class KeyDeserializer
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