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:
Serializable
public class XmlDeserializationContext
extends com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
XML-specific
DeserializationContext
needed to override certain
handlers.- Since:
- 2.12
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl
-
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
_objectIds
Fields inherited from class com.fasterxml.jackson.databind.DeserializationContext
_arrayBuilders, _attributes, _cache, _config, _currentType, _dateFormat, _factory, _featureFlags, _injectableValues, _objectBuffer, _parser, _readCapabilities, _view
-
Constructor Summary
ConstructorsModifierConstructorDescriptionXmlDeserializationContext
(com.fasterxml.jackson.databind.deser.DeserializerFactory df) Default constructor for a blueprint object, which will use the standardDeserializerCache
, given factory.private
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
Modifier and TypeMethodDescriptioncopy()
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) extractScalarFromObject
(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, Class<?> scalarType) readRootValue
(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType, com.fasterxml.jackson.databind.JsonDeserializer<Object> deser, 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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
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
-
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 Details
-
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 Object readRootValue(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JavaType valueType, com.fasterxml.jackson.databind.JsonDeserializer<Object> deser, Object valueToUpdate) throws IOException - Overrides:
readRootValue
in classcom.fasterxml.jackson.databind.deser.DefaultDeserializationContext
- Throws:
IOException
-
extractScalarFromObject
public String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, Class<?> scalarType) throws IOException - Overrides:
extractScalarFromObject
in classcom.fasterxml.jackson.databind.DeserializationContext
- Throws:
IOException
-