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
StdTypeResolverBuilderspecifically used with Default Typing.Extension ofJacksonAnnotationIntrospectorthat 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 byXmlMapperfor 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 beyondAnnotationIntrospectorto handle XML-specific configuration.Extension ofAnnotationIntrospector.Pairthat can also dispatch 'XmlAnnotationIntrospector' methods.Factory used for constructingFromXmlParserandToXmlGeneratorinstances.TSFBuilderimplementation for constructingXmlFactoryinstances.CustomizedObjectMapperthat will read and write XML instead of JSON, using XML-backedJsonFactoryimplementation (XmlFactory).Builder implementation for constructingXmlMapperinstances.API of processors primarily used for dealing with XML names containing invalid characters.Representation of an XML element or attribute nameContains defaultXmlNameProcessorimplementations.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.