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

    Fields
    Modifier and Type
    Field
    Description
    private static final long
     

    Fields 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

    Constructors
    Modifier
    Constructor
    Description
     
    XmlDeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory df)
    Default constructor for a blueprint object, which will use the standard DeserializerCache, 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 Type
    Method
    Description
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • XmlDeserializationContext

      public XmlDeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory df)
      Default constructor for a blueprint object, which will use the standard DeserializerCache, 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 Details

    • copy

      Overrides:
      copy in class com.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 class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
    • createDummyInstance

      public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig config)
      Specified by:
      createDummyInstance in class com.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 class com.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 class com.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 class com.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 class com.fasterxml.jackson.databind.DeserializationContext
      Throws:
      IOException