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 beyondAnnotationIntrospectorto 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 JacksonXmlAnnotationIntrospector Extension ofJacksonAnnotationIntrospectorthat 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.PackageVersion Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.XmlAnnotationIntrospector.JaxbWrapper Wrapper we need to adaptJaxbAnnotationIntrospectorasXmlAnnotationIntrospector: something we can not (alas!) do in JAXB module because of dependency direction (JAXB module has no knowledge of this module).XmlAnnotationIntrospector.Pair Extension ofAnnotationIntrospector.Pairthat can also dispatch 'XmlAnnotationIntrospector' methods.XmlFactory Factory used for constructingFromXmlParserandToXmlGeneratorinstances.XmlMapper CustomizedObjectMapperthat will read and write XML instead of JSON, using XML-backedJsonFactoryimplementation (XmlFactory).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.XmlTypeResolverBuilder.XmlClassNameIdResolver XmlTypeResolverBuilder.XmlMinimalClassNameIdResolver