|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
XmlFactory.getFormatName()
JsonParser implementation that exposes XML structure as
set of JSON events that can be used for data binding.XMLStreamWriter.
XMLStreamWriter.
XmlAttribute to be found,
we consider it an attibute; if XmlElement, not-an-attribute; and otherwise
we will consider there to be no information.
JacksonAnnotationIntrospector that is needed to support
additional xml-specific annotation that Jackson provides.javax.xml.bind.annotation.XmlElementWrapper,
to indicate wrapper element to use (if any) for Collection types (arrays,
java.util.Collection).JsonProperty contains.BeanPropertyWriter
instances; to mark instances that are to be written out as attributes.
XMLStreamException was caught.
JsonGenerator that outputs JAXB-style XML output instead of JSON content.AnnotationIntrospector to
handle XML-specific configuration.AnnotationIntrospector.Pair that can
also dispatch 'XmlAnnotationIntrospector' methods.BeanSerializer needed to take care
of some xml-specific aspects, such as distinction between attributes
and elements.BeanSerializerModifier to replace default BeanSerializer
with XML-specific one; mostly to ensure that attribute properties are output
before element properties.FromXmlParser and ToXmlGenerator
instances.AnnotationIntrospector implementation that
builds on introspector from Jackson XC package that uses JAXB annotations,
not Jackson annotations.ObjectMapper that will read and write XML instead of JSON,
using XML-backed JsonFactory implementation (XmlFactory).SerializerProvider
implementation to handle oddities of XML output, like "extra" root element.XMLStreamReader to further
abstract out all irrelevant details, and to expose equivalent of flat token
stream with no "fluff" tokens (comments, processing instructions, mixed
content) all of which is just to simplify
actual higher-level conversion to JSON tokensStdTypeResolverBuilder; needed so that
type id property name can be modified as necessary to make it legal
XML element or attribute name.FromXmlParser.getBinaryValue(org.codehaus.jackson.Base64Variant) will not need to decode data more
than once.
FromXmlParser.Features
are enabled.
ToXmlGenerator.Features
are enabled.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||