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
.