Top Description Interfaces Classes
[default module]

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

Modifier and TypeInterface and Description
public interface
XmlAnnotationIntrospector

Additional extension interface used above and beyond AnnotationIntrospector to handle XML-specific configuration.

public interface
XmlNameProcessor

API of processors primarily used for dealing with XML names containing invalid characters.

public interface
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

Modifier and TypeClass and Description
public class
DefaultingXmlTypeResolverBuilder

Sub-class of StdTypeResolverBuilder specifically used with Default Typing.

public class
JacksonXmlAnnotationIntrospector

Extension of JacksonAnnotationIntrospector that is needed to support additional xml-specific annotation that Jackson provides.

public class
JacksonXmlModule

Module that implements most functionality needed to support producing and consuming XML instead of JSON, used by XmlMapper for registering handlers for XML-specific processing.

public class
PackageVersion

Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

public class
XmlFactory

Factory used for constructing FromXmlParser and ToXmlGenerator instances.

public class
XmlFactoryBuilder

com.fasterxml.jackson.core.TSFBuilder implementation for constructing XmlFactory instances.

public class
XmlMapper

Customized ObjectMapper that will read and write XML instead of JSON, using XML-backed com.fasterxml.jackson.core.JsonFactory implementation (XmlFactory).

public class
XmlNameProcessors

Contains default XmlNameProcessor implementations.

public class
XmlTypeResolverBuilder

Custom specialization of StdTypeResolverBuilder; needed so that type id property name can be modified as necessary to make it legal XML element or attribute name.