public class XMLSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_ENCODING |
Constructor and Description |
---|
XMLSerializer() |
Modifier and Type | Method and Description |
---|---|
void |
addObject(java.lang.Object obj)
Add another object to serialize
|
void |
addRootAttribute(java.lang.String key,
java.lang.String value)
Merges the given attribute for the root element into the existing attributes (if any).
|
void |
addSerializationDelegate(java.lang.Class clazz,
SerializationDelegate<?> delegate) |
void |
addSupertypeDelegate(java.lang.Class clazz,
SerializationDelegate<?> delegate) |
protected Element |
createTopElement(java.util.List<Element> elements) |
ClassNameResolver |
getClassNameMap() |
XMLSerializer |
initDefaults()
Calls getClassNameMap().addDefaults() in a chaining invocation style.
|
java.lang.String |
serialize()
Deprecated.
Use
serializeXML() instead. |
void |
serialize(java.io.OutputStream out)
Deprecated.
use
serializeXML(OutputStream, String) instead. |
void |
serialize(java.io.OutputStream out,
java.lang.String encoding)
Deprecated.
use
serializeXML(OutputStream, String) instead. |
void |
serialize(SerializationWriter writer)
Serializes the object graph to the given serialization writer.
|
void |
serialize(java.io.Writer out)
Deprecated.
use
serializeXML(Writer, String) instead. |
void |
serialize(java.io.Writer out,
java.lang.String encoding)
Deprecated.
use
serializeXML(Writer, String) instead. |
byte[] |
serializeAndGZip()
Deprecated.
use
serializeXMLAndGZip() instead. |
byte[] |
serializeAndGZip(java.lang.Object obj)
Deprecated.
use
serializeXMLAndGZip(Object) instead. |
byte[] |
serializeBinary(boolean gzip)
Serialize using the binary format.
|
byte[] |
serializeBinary(java.lang.Object object,
boolean gzip)
Serialize the given object using binary format.
|
void |
serializeBinary(java.io.OutputStream stream)
Serializes the added object(s) to the stream, and closes the stream.
|
java.lang.String |
serializeXML()
Serialize to non-compressed XML using the default encoding (UTF-8)
|
void |
serializeXML(java.io.OutputStream out,
java.lang.String encoding)
Serialize to XML format using the specified encoding.
|
void |
serializeXML(java.io.Writer out,
java.lang.String encoding)
Serialize to XML format using the specified encoding.
|
byte[] |
serializeXMLAndGZip()
Serializes and gzips using UTF-8 encoding
|
byte[] |
serializeXMLAndGZip(java.lang.Object obj)
Convenience shortcut for:
|
static void |
setCleanCopy(java.lang.Class type,
java.lang.Object obj) |
public static final java.lang.String DEFAULT_ENCODING
public XMLSerializer initDefaults()
public void addRootAttribute(java.lang.String key, java.lang.String value)
public void addSerializationDelegate(java.lang.Class clazz, SerializationDelegate<?> delegate)
public void addSupertypeDelegate(java.lang.Class clazz, SerializationDelegate<?> delegate)
public void addObject(java.lang.Object obj)
@Deprecated public byte[] serializeAndGZip(java.lang.Object obj) throws SerializationException
serializeXMLAndGZip(Object)
instead.SerializationException
@Deprecated public byte[] serializeAndGZip() throws SerializationException
serializeXMLAndGZip()
instead.SerializationException
public byte[] serializeXMLAndGZip(java.lang.Object obj) throws SerializationException
serializer.addObject(obj); return serializer.serializeXMLAndGZip();
SerializationException
public byte[] serializeXMLAndGZip() throws SerializationException
SerializationException
@Deprecated public java.lang.String serialize() throws SerializationException
serializeXML()
instead.SerializationException
@Deprecated public void serialize(java.io.OutputStream out) throws SerializationException
serializeXML(OutputStream, String)
instead.SerializationException
@Deprecated public void serialize(java.io.OutputStream out, java.lang.String encoding) throws SerializationException
serializeXML(OutputStream, String)
instead.SerializationException
@Deprecated public void serialize(java.io.Writer out) throws SerializationException
serializeXML(Writer, String)
instead.SerializationException
@Deprecated public void serialize(java.io.Writer out, java.lang.String encoding) throws SerializationException
serializeXML(Writer, String)
instead.SerializationException
public java.lang.String serializeXML() throws SerializationException
SerializationException
public void serializeXML(java.io.OutputStream out, java.lang.String encoding) throws SerializationException
SerializationException
public void serializeXML(java.io.Writer out, java.lang.String encoding) throws SerializationException
SerializationException
public byte[] serializeBinary(java.lang.Object object, boolean gzip) throws SerializationException
serializer.addObject(object); serializer.serializeBinary(gzipFlag);
SerializationException
public byte[] serializeBinary(boolean gzip) throws SerializationException
SerializationException
public void serializeBinary(java.io.OutputStream stream) throws SerializationException
SerializationException
public void serialize(SerializationWriter writer) throws SerializationException
SerializationException
public static void setCleanCopy(java.lang.Class type, java.lang.Object obj)
public ClassNameResolver getClassNameMap()