com.fasterxml.jackson.dataformat.xml
Class XmlMapper

java.lang.Object
  extended by com.fasterxml.jackson.core.ObjectCodec
      extended by com.fasterxml.jackson.databind.ObjectMapper
          extended by com.fasterxml.jackson.dataformat.xml.XmlMapper
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned

public class XmlMapper
extends com.fasterxml.jackson.databind.ObjectMapper

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

Mapper itself overrides some aspects of functionality to try to handle data binding aspects as similar to JAXB as possible.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.ObjectMapper
com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder, com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping
 
Field Summary
 
Fields inherited from class com.fasterxml.jackson.databind.ObjectMapper
_deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixInAnnotations, _rootDeserializers, _rootNames, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE, DEFAULT_INTROSPECTOR, STD_VISIBILITY_CHECKER
 
Constructor Summary
XmlMapper()
           
XmlMapper(XmlFactory xmlFactory)
           
 
Method Summary
protected  com.fasterxml.jackson.core.PrettyPrinter _defaultPrettyPrinter()
          XML indentation differs from JSON indentation, thereby need to change default pretty-printer
 com.fasterxml.jackson.databind.ObjectMapper configure(FromXmlParser.Feature f, boolean state)
           
 com.fasterxml.jackson.databind.ObjectMapper configure(ToXmlGenerator.Feature f, boolean state)
           
 com.fasterxml.jackson.core.Version version()
           
 
Methods inherited from class com.fasterxml.jackson.databind.ObjectMapper
_configAndWriteValue, _configAndWriteValue, _convert, _findRootDeserializer, _initForReading, _readMapAndClose, _readValue, _serializerProvider, _unwrapAndDeserialize, addHandler, addMixInAnnotations, canDeserialize, canSerialize, clearProblemHandlers, configure, configure, configure, configure, configure, constructType, convertValue, convertValue, convertValue, createArrayNode, createDeserializationContext, createObjectNode, disable, disable, disable, disable, disable, disableDefaultTyping, enable, enable, enable, enable, enable, enableDefaultTyping, enableDefaultTyping, enableDefaultTyping, enableDefaultTypingAsProperty, findMixInClassFor, generateJsonSchema, getDeserializationConfig, getJsonFactory, getNodeFactory, getSerializationConfig, getSerializerProvider, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, mixInCount, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerForUpdating, readerWithView, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValues, readValues, readValues, readValues, registerModule, registerSubtypes, registerSubtypes, setAnnotationIntrospector, setDateFormat, setDefaultTyping, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setNodeFactory, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibilityChecker, treeAsTokens, treeToValue, valueToTree, writer, writer, writer, writer, writer, writer, writer, writerWithDefaultPrettyPrinter, writerWithType, writerWithType, writerWithType, writerWithView, writeTree, writeValue, writeValue, writeValue, writeValue, writeValueAsBytes, writeValueAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlMapper

public XmlMapper()

XmlMapper

public XmlMapper(XmlFactory xmlFactory)
Method Detail

version

public com.fasterxml.jackson.core.Version version()
Specified by:
version in interface com.fasterxml.jackson.core.Versioned
Overrides:
version in class com.fasterxml.jackson.databind.ObjectMapper

configure

public com.fasterxml.jackson.databind.ObjectMapper configure(ToXmlGenerator.Feature f,
                                                             boolean state)

configure

public com.fasterxml.jackson.databind.ObjectMapper configure(FromXmlParser.Feature f,
                                                             boolean state)

_defaultPrettyPrinter

protected com.fasterxml.jackson.core.PrettyPrinter _defaultPrettyPrinter()
XML indentation differs from JSON indentation, thereby need to change default pretty-printer

Overrides:
_defaultPrettyPrinter in class com.fasterxml.jackson.databind.ObjectMapper


Copyright © 2012 fasterxml.com. All Rights Reserved.