com.fasterxml.jackson.xml.ser
Class XmlSerializerProvider
java.lang.Object
org.codehaus.jackson.map.SerializerProvider
org.codehaus.jackson.map.ser.StdSerializerProvider
com.fasterxml.jackson.xml.ser.XmlSerializerProvider
public class XmlSerializerProvider
- extends org.codehaus.jackson.map.ser.StdSerializerProvider
We need to override some parts of SerializerProvider
implementation to handle oddities of XML output, like "extra" root element.
- Since:
- 1.7
Fields inherited from class org.codehaus.jackson.map.ser.StdSerializerProvider |
_dateFormat, _keySerializer, _knownSerializers, _nullKeySerializer, _nullValueSerializer, _rootNames, _serializerCache, _serializerFactory, _unknownTypeSerializer, DEFAULT_KEY_SERIALIZER, DEFAULT_NULL_KEY_SERIALIZER, DEFAULT_UNKNOWN_SERIALIZER |
Fields inherited from class org.codehaus.jackson.map.SerializerProvider |
_config, _serializationView, TYPE_OBJECT |
Method Summary |
protected void |
_serializeValue(org.codehaus.jackson.JsonGenerator jgen,
Object value)
|
protected void |
_serializeValue(org.codehaus.jackson.JsonGenerator jgen,
Object value,
org.codehaus.jackson.type.JavaType rootType)
|
protected org.codehaus.jackson.map.ser.StdSerializerProvider |
createInstance(org.codehaus.jackson.map.SerializationConfig config,
org.codehaus.jackson.map.SerializerFactory jsf)
|
Methods inherited from class org.codehaus.jackson.map.ser.StdSerializerProvider |
_createAndCacheUntypedSerializer, _createAndCacheUntypedSerializer, _createUntypedSerializer, _findExplicitUntypedSerializer, _reportIncompatibleRootType, _resolveSerializer, cachedSerializersCount, defaultSerializeDateValue, defaultSerializeDateValue, findTypedValueSerializer, findTypedValueSerializer, findValueSerializer, findValueSerializer, flushCachedSerializers, generateJsonSchema, getKeySerializer, getNullKeySerializer, getNullValueSerializer, getUnknownTypeSerializer, hasSerializerFor, serializeValue, serializeValue, setKeySerializer, setNullKeySerializer, setNullValueSerializer |
Methods inherited from class org.codehaus.jackson.map.SerializerProvider |
defaultSerializeField, defaultSerializeNull, defaultSerializeValue, findTypedValueSerializer, findTypedValueSerializer, findValueSerializer, findValueSerializer, getConfig, getFilterProvider, getKeySerializer, getSerializationView, isEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROOT_NAME_FOR_NULL
protected static final QName ROOT_NAME_FOR_NULL
- If all we get to serialize is a null, there's no way to figure out
expected root name; so let's just default to something like ""...
_rootNameLookup
protected final XmlRootNameLookup _rootNameLookup
XmlSerializerProvider
public XmlSerializerProvider(XmlRootNameLookup rootNames)
XmlSerializerProvider
public XmlSerializerProvider(org.codehaus.jackson.map.SerializationConfig config,
XmlSerializerProvider src,
org.codehaus.jackson.map.SerializerFactory f)
createInstance
protected org.codehaus.jackson.map.ser.StdSerializerProvider createInstance(org.codehaus.jackson.map.SerializationConfig config,
org.codehaus.jackson.map.SerializerFactory jsf)
- Overrides:
createInstance
in class org.codehaus.jackson.map.ser.StdSerializerProvider
_serializeValue
protected void _serializeValue(org.codehaus.jackson.JsonGenerator jgen,
Object value)
throws IOException,
org.codehaus.jackson.JsonProcessingException
- Overrides:
_serializeValue
in class org.codehaus.jackson.map.ser.StdSerializerProvider
- Throws:
IOException
org.codehaus.jackson.JsonProcessingException
_serializeValue
protected void _serializeValue(org.codehaus.jackson.JsonGenerator jgen,
Object value,
org.codehaus.jackson.type.JavaType rootType)
throws IOException,
org.codehaus.jackson.JsonProcessingException
- Overrides:
_serializeValue
in class org.codehaus.jackson.map.ser.StdSerializerProvider
- Throws:
IOException
org.codehaus.jackson.JsonProcessingException
Copyright © 2011 fasterxml.com. All Rights Reserved.