public class XmlSerializationUtils extends java.lang.Object
| Constructor and Description |
|---|
XmlSerializationUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
deserializeFromXML(java.lang.String xml,
java.lang.Class<T> expectedClass)
Deserializes the given object from XML.
|
static <T> T |
deserializeFromXMLWithAliases(java.lang.String xml,
java.lang.Class<T> expectedClass,
java.util.Map<java.lang.String,java.lang.Class<?>> elementAliases)
Identical to
deserializeFromXML(String, Class) with the additional
option of adding class aliases. |
static java.lang.String |
serializeToXML(java.lang.Object object,
java.lang.String... cdataAttributes)
Serializes the given object to XML.
|
public XmlSerializationUtils()
public static java.lang.String serializeToXML(java.lang.Object object, java.lang.String... cdataAttributes)
cdataAttributes - all attributes with given name are converted to CDATA instead of
"normal" strings.public static <T> T deserializeFromXML(java.lang.String xml, java.lang.Class<T> expectedClass) throws java.io.IOException
java.io.IOException - if deserialization returns a different class or the underlying
XStream library throws an XStreamException .public static <T> T deserializeFromXMLWithAliases(java.lang.String xml, java.lang.Class<T> expectedClass, java.util.Map<java.lang.String,java.lang.Class<?>> elementAliases) throws java.io.IOException
deserializeFromXML(String, Class) with the additional
option of adding class aliases.elementAliases - Map of fully classified class name to actual classjava.io.IOException - if deserialization returns a different class or the underlying
XStream library throws an XStreamException .