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
org.apache.tuscany.sca.databinding.jaxb.XMLRootElementUtil
public class XMLRootElementUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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