2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.



org.apache.tuscany.sca.databinding.jaxb
Class XMLRootElementUtil

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.jaxb.XMLRootElementUtil

public class XMLRootElementUtil
extends java.lang.Object


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

Method Detail

getXmlRootElementQNameFromObject

public static javax.xml.namespace.QName getXmlRootElementQNameFromObject(java.lang.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 javax.xml.namespace.QName getXmlRootElementQName(java.lang.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 java.lang.String getEnumValue(java.lang.Enum<?> myEnum)
Parameters:
clazz -
Returns:
namespace of root element qname or null if this is not object does not represent a root element

createPropertyDescriptorMap

public static java.util.Map<java.lang.String,JAXBPropertyDescriptor> createPropertyDescriptorMap(java.lang.Class<?> jaxbClass)
                                                                                          throws java.lang.NoSuchFieldException,
                                                                                                 java.beans.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:
java.lang.NoSuchFieldException
java.beans.IntrospectionException