Package com.fasterxml.jackson.dataformat.xml.deser
package com.fasterxml.jackson.dataformat.xml.deser
-
ClassDescriptionMinimal API to be implemented by XML-backed parsers for which "virtual" wrapping may be imposed.
JsonParser
implementation that exposes XML structure as set of JSON events that can be used for data binding.Enumeration that defines all togglable features for XML parsers.Delegating deserializer whose only function is to handle case of "unwrapped" List/array deserialization from XML.The main reason for a modifier is to support handling of 'wrapped' Collection types.XML-specificDeserializationContext
needed to override certain handlers.Extension ofJsonStreamContext
, which implements core methods needed, and adds small amount of additional state data we need.Delegating deserializer that is used in the special cases where we may sometimes see a "plain" String value but need to map it as if it was a property of POJO.Simple helper class used on top of STAXXMLStreamReader
to further abstract out all irrelevant details, and to expose equivalent of flat token stream with no "fluff" tokens (comments, processing instructions, mixed content) all of which is just to simplify actual higher-level conversion to JSON tokens.