org.codehaus.jackson.map.deser
Class ThrowableDeserializer
java.lang.Object
org.codehaus.jackson.map.JsonDeserializer<T>
org.codehaus.jackson.map.deser.StdDeserializer<Object>
org.codehaus.jackson.map.deser.BeanDeserializer
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.
Note that this deserializer was significantly changed in Jackson 1.7
(due to massive changes in BeanDeserializer
).
Nested classes/interfaces inherited from class org.codehaus.jackson.map.deser.StdDeserializer |
StdDeserializer.AtomicBooleanDeserializer, StdDeserializer.AtomicReferenceDeserializer, 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, StdDeserializer.TokenBufferDeserializer |
Fields inherited from class org.codehaus.jackson.map.deser.BeanDeserializer |
_anySetter, _backRefs, _beanProperties, _beanType, _defaultConstructor, _delegatingCreator, _forClass, _ignorableProps, _ignoreAllUnknown, _numberCreator, _property, _propertyBasedCreator, _stringCreator, _subDeserializers |
Methods inherited from class org.codehaus.jackson.map.deser.BeanDeserializer |
_deserializeUsingPropertyBased, _findSubclassDeserializer, constructDefaultInstance, deserialize, deserialize, deserializeFromNumber, deserializeFromString, deserializeUsingCreator, deserializeWithType, findBackReference, getBeanClass, getPropertyCount, getValueType, handlePolymorphic, handleUnknownProperties, handleUnknownProperty, hasProperty, properties, resolve, wrapAndThrow, wrapAndThrow, wrapAndThrow, wrapAndThrow, wrapInstantiationProblem |
Methods inherited from class org.codehaus.jackson.map.deser.StdDeserializer |
_parseBoolean, _parseBooleanPrimitive, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, isDefaultSerializer, parseDouble, reportUnknownProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_NAME_MESSAGE
protected static final String PROP_NAME_MESSAGE
- See Also:
- Constant Field Values
ThrowableDeserializer
public ThrowableDeserializer(BeanDeserializer baseDeserializer)
deserializeFromObject
public Object deserializeFromObject(JsonParser jp,
DeserializationContext ctxt)
throws IOException,
JsonProcessingException
- Overrides:
deserializeFromObject
in class BeanDeserializer
- Throws:
IOException
JsonProcessingException