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.XmlNameProcessor API of processors primarily used for dealing with XML names containing invalid characters.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 ofStdTypeResolverBuilderspecifically used with Default Typing.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, used byXmlMapperfor 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.Pairthat can also dispatch 'XmlAnnotationIntrospector' methods.XmlFactory Factory used for constructingFromXmlParserandToXmlGeneratorinstances.XmlFactoryBuilder TSFBuilderimplementation for constructingXmlFactoryinstances.XmlMapper CustomizedObjectMapperthat will read and write XML instead of JSON, using XML-backedJsonFactoryimplementation (XmlFactory).XmlMapper.Builder Builder implementation for constructingXmlMapperinstances.XmlNameProcessor.XmlName Representation of an XML element or attribute nameXmlNameProcessors Contains defaultXmlNameProcessorimplementations.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.