Package org.apache.axis2.jaxws.utility
Class XMLRootElementUtil
java.lang.Object
org.apache.axis2.jaxws.utility.XMLRootElementUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,PropertyDescriptorPlus> createPropertyDescriptorMap(Class jaxbClass) The JAXBClass has a set of bean properties each represented by a PropertyDescriptor Each of the fields of the class has an associated xml name.static StringgetEnumValue(Enum myEnum) static QNamegetXmlRootElementQName(Class clazz) static QNamestatic QNamegetXmlTypeQName(Class clazz)
-
Method Details
-
getXmlRootElementQNameFromObject
- Parameters:
clazz-- Returns:
- namespace of root element qname or null if this is not object does not represent a root element
-
getXmlRootElementQName
- Parameters:
clazz-- Returns:
- namespace of root element qname or null if this is not object does not represent a root element
-
getEnumValue
- Parameters:
clazz-- Returns:
- namespace of root element qname or null if this is object does not represent a root element
-
getXmlTypeQName
- Parameters:
clazz-- Returns:
- namespace of @XmlType or null if this is object does not represent a root element
-
createPropertyDescriptorMap
public static Map<String,PropertyDescriptorPlus> createPropertyDescriptorMap(Class jaxbClass) throws NoSuchFieldException, IntrospectionException The JAXBClass has a set of bean properties each represented by a PropertyDescriptor Each of the fields of the class has an associated xml name. The method returns a map where the key is the xml name and value is the PropertyDescriptor- Parameters:
jaxbClass-- Returns:
- map
- Throws:
NoSuchFieldExceptionIntrospectionException
-