Package com.fasterxml.jackson.dataformat.xml
Package that contains XML-based backends which can serialize POJOs
to and deserialize from XML, using Stax XML parsers and generators
for XML processing and mostly standard Jackson data binding otherwise.
-
Interface Summary Interface Description XmlAnnotationIntrospector Additional extension interface used above and beyondAnnotationIntrospector
to handle XML-specific configuration.XmlPrettyPrinter There are some XML-specific quirks that need extra TLC when indenting: so we will use a refinement of general purpose one. -
Class Summary Class Description DefaultingXmlTypeResolverBuilder Sub-class ofStdTypeResolverBuilder
specifically used with Default Typing.JacksonXmlAnnotationIntrospector Extension ofJacksonAnnotationIntrospector
that is needed to support additional xml-specific annotation that Jackson provides.JacksonXmlModule Module that implements most functionality needed to support producing and consuming XML instead of JSON, used byXmlMapper
for registering handlers for XML-specific processing.PackageVersion Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.XmlAnnotationIntrospector.Pair Extension ofAnnotationIntrospector.Pair
that can also dispatch 'XmlAnnotationIntrospector' methods.XmlFactory Factory used for constructingFromXmlParser
andToXmlGenerator
instances.XmlFactoryBuilder TSFBuilder
implementation for constructingXmlFactory
instances.XmlMapper CustomizedObjectMapper
that will read and write XML instead of JSON, using XML-backedJsonFactory
implementation (XmlFactory
).XmlMapper.Builder Builder implementation for constructingXmlMapper
instances.XmlTypeResolverBuilder Custom specialization ofStdTypeResolverBuilder
; needed so that type id property name can be modified as necessary to make it legal XML element or attribute name.