Class BeanUtil

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

public class BeanUtil extends Object
  • Constructor Details

    • BeanUtil

      public BeanUtil()
  • Method Details

    • getPullParser

      public static XMLStreamReader getPullParser(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 XMLStreamReader getPullParser(Object beanObject)
      to get the pull parser for a given bean object , generate the wrpper element using class name
      Parameters:
      beanObject -
    • deserialize

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

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

      public static Object[] deserialize(org.apache.axiom.om.OMElement response, Object[] javaTypes, ObjectSupplier objectSupplier) throws AxisFault
      To get JavaObjects from XML element , 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
    • deserialize

      public static Object[] deserialize(org.apache.axiom.om.OMElement response, Object[] javaTypes, ObjectSupplier objectSupplier, String[] parameterNames, Method method) throws AxisFault
      Throws:
      AxisFault
    • processObject

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

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

      public static String getUniquePrifix()
      Deprecated.
      Please use getUniquePrefix
    • getUniquePrefix

      public static String getUniquePrefix()
      increments the namespace counter and returns a new prefix
      Returns:
      unique prefix
    • setIsForceIncludeNullElements

      public static void setIsForceIncludeNullElements(boolean isForceIncludeNullElements)