org.apache.axis2.databinding.utils
Class BeanUtil

java.lang.Object
  extended by org.apache.axis2.databinding.utils.BeanUtil

public class BeanUtil
extends java.lang.Object


Constructor Summary
BeanUtil()
           
 
Method Summary
static java.lang.Object deserialize(java.lang.Class beanClass, org.apache.axiom.om.OMElement beanElement, MultirefHelper helper, ObjectSupplier objectSupplier)
           
static java.lang.Object deserialize(java.lang.Class beanClass, org.apache.axiom.om.OMElement beanElement, ObjectSupplier objectSupplier, java.lang.String arrayLocalName)
           
static java.lang.Object[] deserialize(org.apache.axiom.om.OMElement response, java.lang.Object[] javaTypes, ObjectSupplier objectSupplier)
          To get JavaObjects from XML elemnt , the element most of the time contains only one element in that case that element will be converted to the JavaType specified by the javaTypes array The algo is as follows, get the childerns of the response element , and if it conatian more than one element then check the retuen type of that element and conver that to corresponding JavaType
static org.apache.axiom.om.OMElement getOMElement(QName opName, java.lang.Object[] args, QName partName, boolean qualifed, TypeTable typeTable)
           
static javax.xml.stream.XMLStreamReader getPullParser(java.lang.Object beanObject)
          to get the pull parser for a given bean object , generate the wrpper element using class name
static javax.xml.stream.XMLStreamReader getPullParser(java.lang.Object beanObject, QName beanName, TypeTable typeTable, boolean qualified, boolean processingDocLitBare)
          To Serilize Bean object this method is used, this will create an object array using given bean object
static java.lang.String getUniquePrefix()
          increments the namespace counter and returns a new prefix
static java.lang.String getUniquePrifix()
          Deprecated. Please use getUniquePrefix
static java.lang.Object processObject(org.apache.axiom.om.OMElement omElement, java.lang.Class classType, MultirefHelper helper, boolean isArrayType, ObjectSupplier objectSupplier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanUtil

public BeanUtil()
Method Detail

getPullParser

public static javax.xml.stream.XMLStreamReader getPullParser(java.lang.Object beanObject,
                                                             QName beanName,
                                                             TypeTable typeTable,
                                                             boolean qualified,
                                                             boolean processingDocLitBare)
To Serilize Bean object this method is used, this will create an object array using given bean object


getPullParser

public static javax.xml.stream.XMLStreamReader getPullParser(java.lang.Object beanObject)
to get the pull parser for a given bean object , generate the wrpper element using class name

Parameters:
beanObject -

deserialize

public static java.lang.Object deserialize(java.lang.Class beanClass,
                                           org.apache.axiom.om.OMElement beanElement,
                                           ObjectSupplier objectSupplier,
                                           java.lang.String arrayLocalName)
                                    throws AxisFault
Throws:
AxisFault

deserialize

public static java.lang.Object deserialize(java.lang.Class beanClass,
                                           org.apache.axiom.om.OMElement beanElement,
                                           MultirefHelper helper,
                                           ObjectSupplier objectSupplier)
                                    throws AxisFault
Throws:
AxisFault

deserialize

public static java.lang.Object[] deserialize(org.apache.axiom.om.OMElement response,
                                             java.lang.Object[] javaTypes,
                                             ObjectSupplier objectSupplier)
                                      throws AxisFault
To get JavaObjects from XML elemnt , the element most of the time contains only one element in that case that element will be converted to the JavaType specified by the javaTypes array The algo is as follows, get the childerns of the response element , and if it conatian more than one element then check the retuen type of that element and conver that to corresponding JavaType

Parameters:
response - OMElement
javaTypes - Array of JavaTypes
Returns:
Array of objects
Throws:
AxisFault

processObject

public static java.lang.Object processObject(org.apache.axiom.om.OMElement omElement,
                                             java.lang.Class classType,
                                             MultirefHelper helper,
                                             boolean isArrayType,
                                             ObjectSupplier objectSupplier)
                                      throws AxisFault
Throws:
AxisFault

getOMElement

public static org.apache.axiom.om.OMElement getOMElement(QName opName,
                                                         java.lang.Object[] args,
                                                         QName partName,
                                                         boolean qualifed,
                                                         TypeTable typeTable)

getUniquePrifix

public static java.lang.String getUniquePrifix()
Deprecated. Please use getUniquePrefix


getUniquePrefix

public static java.lang.String getUniquePrefix()
increments the namespace counter and returns a new prefix

Returns:
unique prefix


Copyright © 2007 Apache Web Services Project. All Rights Reserved.