uk.org.ogsadai.common.serializer
Class SerializerUtils
java.lang.Object
|
+--uk.org.ogsadai.common.serializer.SerializerUtils
- public class SerializerUtils
- extends java.lang.Object
A set of useful methods related to serialization, deserialization and building and parsing SOAP messages.
- Author:
- The OGSA-DAI Project Team
Method Summary |
static org.w3c.dom.Document |
toDocument(org.apache.axis.message.MessageElement element)
Deserialize the given MessageElement into a DOM Document . |
static org.w3c.dom.Document |
toDocument(org.apache.axis.message.MessageElement[] elements)
Deserialize the first MessageElement in the given array into a DOM Document |
static org.w3c.dom.Element |
toElement(org.apache.axis.message.MessageElement element)
Deserialize the given MessageElement into a DOM Element . |
static org.w3c.dom.Element[] |
toElement(org.apache.axis.message.MessageElement[] elements)
Deserialize the MessageElement s in the given array into DOM Elements |
static org.apache.axis.message.MessageElement[] |
toMessage(javax.xml.namespace.QName name, java.lang.Object value)
Create an array of org.apache.axis.nessage.MessageElement objects where the first in the array contains an element with the given name and value. |
static java.lang.Object |
toObject(org.apache.axis.message.MessageElement element)
Deserialize the given MessageElement into an object. |
static java.lang.Object |
toObject(org.apache.axis.message.MessageElement[] elements)
Deserialize the first MessageElement in the given array into an object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT_NOTICE
private static final java.lang.String COPYRIGHT_NOTICE
-
- See Also:
- Constant Field Values
LOG
private static final DAILogger LOG
-
SerializerUtils
public SerializerUtils()
toMessage
public static org.apache.axis.message.MessageElement[] toMessage(javax.xml.namespace.QName name,
java.lang.Object value)
-
Create an array of
org.apache.axis.nessage.MessageElement
objects where the first in the array contains an element with the given name and value.
If the given object is a string, qualified name or byte array then an attribute of form xsd:type="xsd:string"
, xsd:type="xsd:QName"
or xsd:type="xsd:base64Binary"
is added to the first MessageElement
in the array.
This is because this information, though added anyway, was being removed just prior to transmission of the message for reasons that are unclear.
-
- Parameters:
name
- Qualified name of message element.
value
- Content of message element.
- Returns:
- an array containing a single SOAP message element
toObject
public static java.lang.Object toObject(org.apache.axis.message.MessageElement[] elements)
throws DAISerializationException
-
Deserialize the first
MessageElement
in the given array into an object.
-
- Parameters:
elements
- Array of MessageElement
s.
- Returns:
- deserialized object or
null
if elements
is null
or empty.
- Throws:
DAISerializationException
- if an XML type is unsupported or if it has no deserializer or another problem occurs.
- See Also:
toObject(org.apache.axis.message.MessageElement)
toObject
public static java.lang.Object toObject(org.apache.axis.message.MessageElement element)
throws DAISerializationException
-
Deserialize the given
MessageElement
into an object.
-
- Parameters:
element
- The MessageElement
to be deserialized.
- Returns:
- deserialized object or
null
if elements
is null
.
- Throws:
DAISerializationException
- if an XML type is unsupported or if it has no deserializer or another problem occurs.
toDocument
public static org.w3c.dom.Document toDocument(org.apache.axis.message.MessageElement[] elements)
throws DAISerializationException
-
Deserialize the first
MessageElement
in the given array into a DOM Document
-
- Parameters:
elements
- Array of MessageElement
s.
- Returns:
- deserialized
Document
or null
if elements
is null
or empty.
- Throws:
DAISerializationException
- if a problem occurs during deserialization.
- See Also:
toDocument(org.apache.axis.message.MessageElement)
toDocument
public static org.w3c.dom.Document toDocument(org.apache.axis.message.MessageElement element)
throws DAISerializationException
-
Deserialize the given
MessageElement
into a DOM Document
.
-
- Parameters:
element
- MessageElement
to be deserialized.
- Returns:
- deserialized
Document
.
- Throws:
DAISerializationException
- if a problem occurs during deserialization.
- See Also:
toElement(org.apache.axis.message.MessageElement)
toElement
public static org.w3c.dom.Element[] toElement(org.apache.axis.message.MessageElement[] elements)
throws DAISerializationException
-
Deserialize the
MessageElement
s in the given array into DOM Elements
-
- Parameters:
elements
- array of MessageElement
s.
- Returns:
- deserialized
Element
s or null
if elements
is null
or empty.
- Throws:
DAISerializationException
- if a problem occurs during deserialization.
- See Also:
toElement(org.apache.axis.message.MessageElement)
toElement
public static org.w3c.dom.Element toElement(org.apache.axis.message.MessageElement element)
throws DAISerializationException
-
Deserialize the given
MessageElement
into a DOM Element
.
-
- Parameters:
element
- MessageElement
to be deserialized.
- Returns:
- deserialized
Element
.
- Throws:
DAISerializationException
- if a problem occurs during deserialization.