org.globus.wsrf.encoding
Class ObjectSerializer
java.lang.Object
org.globus.wsrf.encoding.ObjectSerializer
- public class ObjectSerializer
- extends java.lang.Object
Converts Java Objects to DOM Elements and SOAP Elements.
The objects must be compliant with the Axis Bean model, i.e. generated using
the WSDL2Java tool from an XML Schema definition or must be of simple type.
|
Field Summary |
private static javax.xml.namespace.QName |
CLONE_QNAME
|
private static org.globus.util.I18n |
i18n
|
|
Method Summary |
static java.lang.Object |
clone(java.lang.Object obj)
|
static void |
serialize(java.io.Writer writer,
java.lang.Object obj,
javax.xml.namespace.QName name)
|
static void |
serialize(java.io.Writer writer,
java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
|
static org.w3c.dom.Element |
toElement(java.lang.Object obj)
|
static org.w3c.dom.Element |
toElement(java.lang.Object obj,
javax.xml.namespace.QName name)
|
static org.w3c.dom.Element |
toElement(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
|
static javax.xml.soap.SOAPElement |
toSOAPElement(java.lang.Object obj)
|
static javax.xml.soap.SOAPElement |
toSOAPElement(java.lang.Object obj,
javax.xml.namespace.QName name)
|
static javax.xml.soap.SOAPElement |
toSOAPElement(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
Populates a SOAPElement with an arbitrary
object. |
static java.lang.String |
toString(java.lang.Object obj)
|
static java.lang.String |
toString(java.lang.Object obj,
javax.xml.namespace.QName name)
|
static java.lang.String |
toString(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
i18n
private static org.globus.util.I18n i18n
CLONE_QNAME
private static final javax.xml.namespace.QName CLONE_QNAME
ObjectSerializer
public ObjectSerializer()
toSOAPElement
public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj)
throws SerializationException
- Throws:
SerializationException
toSOAPElement
public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj,
javax.xml.namespace.QName name)
throws SerializationException
- Throws:
SerializationException
toSOAPElement
public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
throws SerializationException
- Populates a SOAPElement with an arbitrary
object. The object will get wrapped inside of an element
named after the qname parameter.
- Parameters:
obj - object to be serialized in the any elementname - name of element the value should be wrapped inside
- Returns:
- content of any element as a SOAPElement
- Throws:
SerializationException - if the object cannot be put
in a MessageElement
toElement
public static org.w3c.dom.Element toElement(java.lang.Object obj)
throws SerializationException
- Throws:
SerializationException
toElement
public static org.w3c.dom.Element toElement(java.lang.Object obj,
javax.xml.namespace.QName name)
throws SerializationException
- Throws:
SerializationException
toElement
public static org.w3c.dom.Element toElement(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
throws SerializationException
- Throws:
SerializationException
toString
public static java.lang.String toString(java.lang.Object obj)
throws SerializationException
- Throws:
SerializationException
toString
public static java.lang.String toString(java.lang.Object obj,
javax.xml.namespace.QName name)
throws SerializationException
- Throws:
SerializationException
toString
public static java.lang.String toString(java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
throws SerializationException
- Throws:
SerializationException
serialize
public static void serialize(java.io.Writer writer,
java.lang.Object obj,
javax.xml.namespace.QName name)
throws SerializationException
- Throws:
SerializationException
serialize
public static void serialize(java.io.Writer writer,
java.lang.Object obj,
javax.xml.namespace.QName name,
boolean nillable)
throws SerializationException
- Throws:
SerializationException
clone
public static java.lang.Object clone(java.lang.Object obj)
throws SerializationException,
DeserializationException
- Throws:
SerializationException
DeserializationException