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, Serializable
public class XmlAdapterJsonDeserializer
- extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
- implements com.fasterxml.jackson.databind.deser.ContextualDeserializer
- Author:
- Ryan Heaton, Tatu Saloranta
- See Also:
- Serialized Form
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 |
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, _parseString, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble |
Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
deserialize, getDelegatee, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_xmlAdapter
protected final javax.xml.bind.annotation.adapters.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(javax.xml.bind.annotation.adapters.XmlAdapter<?,?> xmlAdapter)
- Initial constructor, for creating instance before contextual information
is available
XmlAdapterJsonDeserializer
protected XmlAdapterJsonDeserializer(javax.xml.bind.annotation.adapters.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. All Rights Reserved.