org.apache.ws.resource.handler.axis
Class ObjectSerializer

java.lang.Object
  extended byorg.apache.ws.resource.handler.axis.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.


Constructor Summary
ObjectSerializer()
           
 
Method Summary
static void serialize(java.io.Writer writer, java.lang.Object obj, javax.xml.namespace.QName name)
          DOCUMENT_ME
static org.w3c.dom.Element toElement(java.lang.Object obj)
          DOCUMENT_ME
static org.w3c.dom.Element toElement(java.lang.Object obj, javax.xml.namespace.QName name)
          DOCUMENT_ME
static org.w3c.dom.Element toElement(java.lang.Object obj, javax.xml.namespace.QName name, boolean nillable)
          DOCUMENT_ME
static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj)
          DOCUMENT_ME
static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj, javax.xml.namespace.QName name)
          DOCUMENT_ME
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)
          DOCUMENT_ME
static java.lang.String toString(java.lang.Object obj, javax.xml.namespace.QName name)
          DOCUMENT_ME
static java.lang.String toString(java.lang.Object obj, javax.xml.namespace.QName name, boolean nillable)
          DOCUMENT_ME
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectSerializer

public ObjectSerializer()
Method Detail

serialize

public static void serialize(java.io.Writer writer,
                             java.lang.Object obj,
                             javax.xml.namespace.QName name)
                      throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
writer - DOCUMENT_ME
obj - DOCUMENT_ME
name - DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toElement

public static org.w3c.dom.Element toElement(java.lang.Object obj)
                                     throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toElement

public static org.w3c.dom.Element toElement(java.lang.Object obj,
                                            javax.xml.namespace.QName name)
                                     throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
name - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toElement

public static org.w3c.dom.Element toElement(java.lang.Object obj,
                                            javax.xml.namespace.QName name,
                                            boolean nillable)
                                     throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
name - DOCUMENT_ME
nillable - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toSOAPElement

public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj)
                                                throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toSOAPElement

public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj,
                                                       javax.xml.namespace.QName name)
                                                throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
name - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toSOAPElement

public static javax.xml.soap.SOAPElement toSOAPElement(java.lang.Object obj,
                                                       javax.xml.namespace.QName name,
                                                       boolean nillable)
                                                throws org.apache.commons.lang.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 element
name - name of element the value should be wrapped inside
Returns:
content of any element as a SOAPElement
Throws:
org.apache.commons.lang.SerializationException - if the object cannot be put in a MessageElement

toString

public static java.lang.String toString(java.lang.Object obj)
                                 throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toString

public static java.lang.String toString(java.lang.Object obj,
                                        javax.xml.namespace.QName name)
                                 throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
name - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME

toString

public static java.lang.String toString(java.lang.Object obj,
                                        javax.xml.namespace.QName name,
                                        boolean nillable)
                                 throws org.apache.commons.lang.SerializationException
DOCUMENT_ME

Parameters:
obj - DOCUMENT_ME
name - DOCUMENT_ME
nillable - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
org.apache.commons.lang.SerializationException - DOCUMENT_ME


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.