Class XmlDeserializationContext

  • All Implemented Interfaces:
    java.io.Serializable

    public class XmlDeserializationContext
    extends com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
    XML-specific DeserializationContext needed to override certain handlers.
    Since:
    2.12
    See Also:
    Serialized Form
    • 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 long serialVersionUID  
      • 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
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • 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,
                                          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 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 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 class com.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 class com.fasterxml.jackson.databind.DeserializationContext
        Throws:
        java.io.IOException