org.codehaus.jackson.map.deser
Class ThrowableDeserializer

java.lang.Object
  extended by org.codehaus.jackson.map.JsonDeserializer<T>
      extended by org.codehaus.jackson.map.deser.StdDeserializer<Object>
          extended by org.codehaus.jackson.map.deser.BeanDeserializer
              extended by org.codehaus.jackson.map.deser.ThrowableDeserializer
All Implemented Interfaces:
ResolvableDeserializer

public class ThrowableDeserializer
extends BeanDeserializer

Deserializer that builds on basic BeanDeserializer but override some aspects like instance construction.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.deser.StdDeserializer
StdDeserializer.BigDecimalDeserializer, StdDeserializer.BigIntegerDeserializer, StdDeserializer.BooleanDeserializer, StdDeserializer.ByteDeserializer, StdDeserializer.CalendarDeserializer, StdDeserializer.CharacterDeserializer, StdDeserializer.ClassDeserializer, StdDeserializer.DoubleDeserializer, StdDeserializer.FloatDeserializer, StdDeserializer.IntegerDeserializer, StdDeserializer.LongDeserializer, StdDeserializer.NumberDeserializer, StdDeserializer.PrimitiveOrWrapperDeserializer<T>, StdDeserializer.ShortDeserializer, StdDeserializer.SqlDateDeserializer, StdDeserializer.StackTraceElementDeserializer, StdDeserializer.StringDeserializer
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.JsonDeserializer
JsonDeserializer.None
 
Field Summary
 
Fields inherited from class org.codehaus.jackson.map.deser.BeanDeserializer
_anySetter, _beanType, _defaultConstructor, _delegatingCreator, _ignorableProps, _ignoreAllUnknown, _numberCreator, _propertyBasedCreator, _props, _stringCreator
 
Constructor Summary
ThrowableDeserializer(JavaType type)
           
 
Method Summary
 Object deserializeFromObject(JsonParser jp, DeserializationContext ctxt)
           
 void validateCreators()
          Method called to ensure that there is at least one constructor that could be used to construct an instance.
 
Methods inherited from class org.codehaus.jackson.map.deser.BeanDeserializer
_deserializeProperties, _deserializeUsingPropertyBased, addIgnorable, addProperty, deserialize, deserializeFromNumber, deserializeFromString, deserializeUsingCreator, getBeanClass, getValueType, handleUnknownProperty, removeProperty, resolve, setAnySetter, setCreators, setDefaultConstructor, setIgnoreUnknownProperties
 
Methods inherited from class org.codehaus.jackson.map.deser.StdDeserializer
_parseBoolean, _parseDate, _parseDouble, _parseFloat, _parseInt, _parseLong, _parseShort, findDeserializer, getValueClass, reportUnknownProperty
 
Methods inherited from class org.codehaus.jackson.map.JsonDeserializer
deserialize, getNullValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThrowableDeserializer

public ThrowableDeserializer(JavaType type)
Method Detail

validateCreators

public void validateCreators()
Description copied from class: BeanDeserializer
Method called to ensure that there is at least one constructor that could be used to construct an instance.

Overrides:
validateCreators in class BeanDeserializer

deserializeFromObject

public Object deserializeFromObject(JsonParser jp,
                                    DeserializationContext ctxt)
                             throws IOException,
                                    JsonProcessingException
Overrides:
deserializeFromObject in class BeanDeserializer
Throws:
IOException
JsonProcessingException