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.SerializationExceptionpublic byte[] serializeXMLAndGZip(java.lang.Object obj)
throws SerializationException
serializer.addObject(obj); return serializer.serializeXMLAndGZip();
SerializationExceptionpublic 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.SerializationExceptionpublic java.lang.String serializeXML()
throws SerializationException
SerializationExceptionpublic void serializeXML(java.io.OutputStream out,
java.lang.String encoding)
throws SerializationException
SerializationExceptionpublic void serializeXML(java.io.Writer out,
java.lang.String encoding)
throws SerializationException
SerializationExceptionpublic byte[] serializeBinary(java.lang.Object object,
boolean gzip)
throws SerializationException
serializer.addObject(object); serializer.serializeBinary(gzipFlag);
SerializationExceptionpublic byte[] serializeBinary(boolean gzip)
throws SerializationException
SerializationExceptionpublic void serializeBinary(java.io.OutputStream stream)
throws SerializationException
SerializationExceptionpublic void serialize(SerializationWriter writer) throws SerializationException
SerializationExceptionpublic static void setCleanCopy(java.lang.Class type,
java.lang.Object obj)
public ClassNameResolver getClassNameMap()