Package com.fasterxml.jackson.dataformat.xml
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.
-
ClassDescriptionSub-class of
StdTypeResolverBuilder
specifically used with Default Typing.Extension ofJacksonAnnotationIntrospector
that is needed to support additional xml-specific annotation that Jackson provides.Module that implements most functionality needed to support producing and consuming XML instead of JSON, used byXmlMapper
for registering handlers for XML-specific processing.Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.Additional extension interface used above and beyondAnnotationIntrospector
to handle XML-specific configuration.Extension ofAnnotationIntrospector.Pair
that can also dispatch 'XmlAnnotationIntrospector' methods.Factory used for constructingFromXmlParser
andToXmlGenerator
instances.TSFBuilder
implementation for constructingXmlFactory
instances.CustomizedObjectMapper
that will read and write XML instead of JSON, using XML-backedJsonFactory
implementation (XmlFactory
).Builder implementation for constructingXmlMapper
instances.API of processors primarily used for dealing with XML names containing invalid characters.Representation of an XML element or attribute nameContains defaultXmlNameProcessor
implementations.There are some XML-specific quirks that need extra TLC when indenting: so we will use a refinement of general purpose one.Custom specialization ofStdTypeResolverBuilder
; needed so that type id property name can be modified as necessary to make it legal XML element or attribute name.