Class BeanUtil
java.lang.Object
org.apache.axis2.databinding.utils.BeanUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectdeserialize(Class beanClass, org.apache.axiom.om.OMElement beanElement, MultirefHelper helper, ObjectSupplier objectSupplier) static Objectdeserialize(Class beanClass, org.apache.axiom.om.OMElement beanElement, ObjectSupplier objectSupplier, String arrayLocalName) static Object[]deserialize(org.apache.axiom.om.OMElement response, Object[] javaTypes, ObjectSupplier objectSupplier) 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 JavaTypestatic Object[]deserialize(org.apache.axiom.om.OMElement response, Object[] javaTypes, ObjectSupplier objectSupplier, String[] parameterNames, Method method) static org.apache.axiom.om.OMElementgetOMElement(QName opName, Object[] args, QName partName, boolean qualifed, TypeTable typeTable) static XMLStreamReadergetPullParser(Object beanObject) to get the pull parser for a given bean object , generate the wrpper element using class namestatic XMLStreamReadergetPullParser(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 objectstatic Stringincrements the namespace counter and returns a new prefixstatic StringDeprecated.Please use getUniquePrefixstatic ObjectprocessObject(org.apache.axiom.om.OMElement omElement, Class classType, MultirefHelper helper, boolean isArrayType, ObjectSupplier objectSupplier, Type generictype) static voidsetIsForceIncludeNullElements(boolean isForceIncludeNullElements)
-
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
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- OMElementjavaTypes- 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
-
getUniquePrifix
Deprecated.Please use getUniquePrefix -
getUniquePrefix
increments the namespace counter and returns a new prefix- Returns:
- unique prefix
-
setIsForceIncludeNullElements
public static void setIsForceIncludeNullElements(boolean isForceIncludeNullElements)
-