com.fasterxml.jackson.module.jaxb.deser
Class XmlAdapterJsonDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
com.fasterxml.jackson.module.jaxb.deser.XmlAdapterJsonDeserializer
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.deser.ContextualDeserializer
public class XmlAdapterJsonDeserializer
- extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
- implements com.fasterxml.jackson.databind.deser.ContextualDeserializer
- Author:
- Ryan Heaton, Tatu Saloranta
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
com.fasterxml.jackson.databind.JsonDeserializer.None |
Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer |
_valueClass |
Constructor Summary |
|
XmlAdapterJsonDeserializer(XmlAdapter<?,?> xmlAdapter)
Initial constructor, for creating instance before contextual information
is available |
protected |
XmlAdapterJsonDeserializer(XmlAdapter<Object,Object> adapter,
com.fasterxml.jackson.databind.JavaType valueType,
com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer)
Constructor called during contextual resolution, when we have all the
pieces we actually need. |
Method Summary |
com.fasterxml.jackson.databind.JsonDeserializer<Object> |
createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.BeanProperty property)
|
Object |
deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
|
Object |
deserializeWithType(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer)
|
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer |
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble |
Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
deserialize, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, unwrappingDeserializer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_xmlAdapter
protected final XmlAdapter<Object,Object> _xmlAdapter
_valueType
protected final com.fasterxml.jackson.databind.JavaType _valueType
_deserializer
protected final com.fasterxml.jackson.databind.JsonDeserializer<?> _deserializer
XmlAdapterJsonDeserializer
public XmlAdapterJsonDeserializer(XmlAdapter<?,?> xmlAdapter)
- Initial constructor, for creating instance before contextual information
is available
XmlAdapterJsonDeserializer
protected XmlAdapterJsonDeserializer(XmlAdapter<Object,Object> adapter,
com.fasterxml.jackson.databind.JavaType valueType,
com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer)
- Constructor called during contextual resolution, when we have all the
pieces we actually need.
createContextual
public com.fasterxml.jackson.databind.JsonDeserializer<Object> createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.BeanProperty property)
throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
createContextual
in interface com.fasterxml.jackson.databind.deser.ContextualDeserializer
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
deserialize
public Object deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
deserialize
in class com.fasterxml.jackson.databind.JsonDeserializer<Object>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
deserializeWithType
public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Overrides:
deserializeWithType
in class com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012 fasterxml.com. All Rights Reserved.