com.evolveum.midpoint.util
Class JAXBUtil

java.lang.Object
  extended by com.evolveum.midpoint.util.JAXBUtil

public final class JAXBUtil
extends Object

Author:
lazyman

Constructor Summary
JAXBUtil()
           
 
Method Summary
static boolean compareElementList(List<Object> aList, List<Object> bList, boolean considerNamespacePrefixes)
           
static Class findClassForType(QName typeName, Package pkg)
           
static Object findElement(List<Object> elements, QName elementName)
          Looks for an element with specified name.
static Document getDocument(Object element)
           
static String getElementLocalName(Object element)
           
static QName getElementQName(Object element)
           
static String getSchemaNamespace(Package pkg)
           
static String getTextContentDump(Object element)
          Returns short description of element content for diagnostics use (logs, dumps).
static
<T> String
getTypeLocalName(Class<T> type)
           
static
<T> QName
getTypeQName(Class<T> type)
           
static boolean isElement(Object element)
           
static List<Object> listChildElements(Object parentElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBUtil

public JAXBUtil()
Method Detail

getSchemaNamespace

public static String getSchemaNamespace(Package pkg)

getTypeLocalName

public static <T> String getTypeLocalName(Class<T> type)

getTypeQName

public static <T> QName getTypeQName(Class<T> type)

isElement

public static boolean isElement(Object element)

getElementQName

public static QName getElementQName(Object element)

getElementLocalName

public static String getElementLocalName(Object element)

getTextContentDump

public static String getTextContentDump(Object element)
Returns short description of element content for diagnostics use (logs, dumps). Works with DOM and JAXB elements.

Parameters:
element - DOM or JAXB element
Returns:
short description of element content

getDocument

public static Document getDocument(Object element)
Parameters:
element -
Returns:

findElement

public static Object findElement(List<Object> elements,
                                 QName elementName)
Looks for an element with specified name. Considers both DOM and JAXB elements. Assumes single element instance in the list.

Parameters:
elements -
elementName -

listChildElements

public static List<Object> listChildElements(Object parentElement)
Parameters:
parentElement -
Returns:

findClassForType

public static Class findClassForType(QName typeName,
                                     Package pkg)

compareElementList

public static boolean compareElementList(List<Object> aList,
                                         List<Object> bList,
                                         boolean considerNamespacePrefixes)


Copyright © 2013 evolveum. All Rights Reserved.