org.apache.axis2.jaxws.utility
Class XMLRootElementUtil

java.lang.Object
  extended by org.apache.axis2.jaxws.utility.XMLRootElementUtil

public class XMLRootElementUtil
extends Object


Method Summary
static 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 String getEnumValue(Enum myEnum)
           
static QName getXmlRootElementQName(Class clazz)
           
static QName getXmlRootElementQNameFromObject(Object obj)
           
static QName getXmlTypeQName(Class clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getXmlRootElementQNameFromObject

public static QName getXmlRootElementQNameFromObject(Object obj)
Parameters:
clazz -
Returns:
namespace of root element qname or null if this is not object does not represent a root element

getXmlRootElementQName

public static QName getXmlRootElementQName(Class clazz)
Parameters:
clazz -
Returns:
namespace of root element qname or null if this is not object does not represent a root element

getEnumValue

public static String getEnumValue(Enum myEnum)
Parameters:
clazz -
Returns:
namespace of root element qname or null if this is object does not represent a root element

getXmlTypeQName

public static QName getXmlTypeQName(Class clazz)
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:
NoSuchFieldException
IntrospectionException


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.