Class XmlDeserializationContext
- java.lang.Object
-
- com.fasterxml.jackson.databind.DatabindContext
-
- com.fasterxml.jackson.databind.DeserializationContext
-
- com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
- com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext
-
- All Implemented Interfaces:
java.io.Serializable
public class XmlDeserializationContext extends com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
XML-specificDeserializationContext
needed to override certain handlers.- Since:
- 2.12
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description XmlDeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory df)
Default constructor for a blueprint object, which will use the standardDeserializerCache
, given factory.private
XmlDeserializationContext(XmlDeserializationContext src)
private
XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.cfg.CacheProvider cp)
private
XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.deser.DeserializerFactory factory)
private
XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.DeserializationConfig config)
private
XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.InjectableValues values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XmlDeserializationContext
copy()
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig config)
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
createInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.InjectableValues values)
java.lang.String
extractScalarFromObject(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, java.lang.Class<?> scalarType)
java.lang.Object
readRootValue(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType, com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object> deser, java.lang.Object valueToUpdate)
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
with(com.fasterxml.jackson.databind.deser.DeserializerFactory factory)
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
withCaches(com.fasterxml.jackson.databind.cfg.CacheProvider cp)
-
Methods inherited from class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
_unwrapAndDeserialize, checkUnresolvedObjectId, createReadableObjectId, deserializerInstance, findObjectId, keyDeserializerInstance, tryToResolveUnresolvedObjectId
-
Methods inherited from class com.fasterxml.jackson.databind.DeserializationContext
_getDateFormat, _isCompatible, _shapeForToken, bufferAsCopyOfValue, bufferForInputBuffering, bufferForInputBuffering, canOverrideAccessModifiers, constructCalendar, constructSpecializedType, constructType, findClass, findCoercionAction, findCoercionFromBlankString, findContextualValueDeserializer, findInjectableValue, findKeyDeserializer, findNonContextualValueDeserializer, findRootValueDeserializer, getActiveView, getAnnotationIntrospector, getArrayBuilders, getAttribute, getBase64Variant, getConfig, getContextualType, getDatatypeFeatures, getDefaultPropertyFormat, getDeserializationFeatures, getFactory, getLocale, getNodeFactory, getParser, getTimeZone, getTypeFactory, handleBadMerge, handleInstantiationProblem, handleMissingInstantiator, handleMissingTypeId, handlePrimaryContextualization, handleSecondaryContextualization, handleUnexpectedToken, handleUnexpectedToken, handleUnexpectedToken, handleUnexpectedToken, handleUnknownProperty, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValue, hasDeserializationFeatures, hasSomeOfFeatures, hasValueDeserializerFor, instantiationException, instantiationException, invalidTypeIdException, isEnabled, isEnabled, isEnabled, isEnabled, leaseObjectBuffer, missingTypeIdException, parseDate, readPropertyValue, readPropertyValue, readTree, readTreeAsValue, readTreeAsValue, readValue, readValue, reportBadCoercion, reportBadDefinition, reportBadPropertyDefinition, reportBadTypeDefinition, reportInputMismatch, reportInputMismatch, reportInputMismatch, reportInputMismatch, reportPropertyInputMismatch, reportPropertyInputMismatch, reportTrailingTokens, reportUnresolvedObjectId, reportWrongTokenException, reportWrongTokenException, reportWrongTokenException, returnObjectBuffer, setAttribute, weirdKeyException, weirdNativeValueException, weirdNumberException, weirdStringException, wrongTokenException, wrongTokenException
-
Methods inherited from class com.fasterxml.jackson.databind.DatabindContext
_colonConcat, _desc, _format, _quotedString, _throwNotASubtype, _throwSubtypeClassNotAllowed, _throwSubtypeNameNotAllowed, _truncate, constructType, converterInstance, objectIdGeneratorInstance, objectIdResolverInstance, reportBadDefinition, resolveAndValidateSubType, resolveSubType
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XmlDeserializationContext
public XmlDeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory df)
Default constructor for a blueprint object, which will use the standardDeserializerCache
, given factory.
-
XmlDeserializationContext
private XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.InjectableValues values)
-
XmlDeserializationContext
private XmlDeserializationContext(XmlDeserializationContext src)
-
XmlDeserializationContext
private XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.deser.DeserializerFactory factory)
-
XmlDeserializationContext
private XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.DeserializationConfig config)
-
XmlDeserializationContext
private XmlDeserializationContext(XmlDeserializationContext src, com.fasterxml.jackson.databind.cfg.CacheProvider cp)
-
-
Method Detail
-
copy
public XmlDeserializationContext copy()
- Overrides:
copy
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
createInstance
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.InjectableValues values)
- Specified by:
createInstance
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
createDummyInstance
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig config)
- Specified by:
createDummyInstance
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
with
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext with(com.fasterxml.jackson.databind.deser.DeserializerFactory factory)
- Specified by:
with
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
withCaches
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext withCaches(com.fasterxml.jackson.databind.cfg.CacheProvider cp)
- Specified by:
withCaches
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
-
readRootValue
public java.lang.Object readRootValue(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType, com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object> deser, java.lang.Object valueToUpdate) throws java.io.IOException
- Overrides:
readRootValue
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
- Throws:
java.io.IOException
-
extractScalarFromObject
public java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, java.lang.Class<?> scalarType) throws java.io.IOException
- Overrides:
extractScalarFromObject
in classcom.fasterxml.jackson.databind.DeserializationContext
- Throws:
java.io.IOException
-
-