com.evolveum.midpoint.util
Class JAXBUtil

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

public final class JAXBUtil
extends java.lang.Object

Author:
lazyman

Constructor Summary
JAXBUtil()
           
 
Method Summary
static boolean compareElementList(java.util.List<java.lang.Object> aList, java.util.List<java.lang.Object> bList, boolean considerNamespacePrefixes)
           
static java.lang.Class findClassForType(javax.xml.namespace.QName typeName, java.lang.Package pkg)
           
static java.lang.Object findElement(java.util.List<java.lang.Object> elements, javax.xml.namespace.QName elementName)
          Looks for an element with specified name.
static org.w3c.dom.Document getDocument(java.lang.Object element)
           
static java.lang.String getElementLocalName(java.lang.Object element)
           
static javax.xml.namespace.QName getElementQName(java.lang.Object element)
           
static java.lang.String getSchemaNamespace(java.lang.Package pkg)
           
static java.lang.String getTextContentDump(java.lang.Object element)
          Returns short description of element content for diagnostics use (logs, dumps).
static
<T> java.lang.String
getTypeLocalName(java.lang.Class<T> type)
           
static
<T> javax.xml.namespace.QName
getTypeQName(java.lang.Class<T> type)
           
static boolean isElement(java.lang.Object element)
           
static java.util.List<java.lang.Object> listChildElements(java.lang.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 java.lang.String getSchemaNamespace(java.lang.Package pkg)

getTypeLocalName

public static <T> java.lang.String getTypeLocalName(java.lang.Class<T> type)

getTypeQName

public static <T> javax.xml.namespace.QName getTypeQName(java.lang.Class<T> type)

isElement

public static boolean isElement(java.lang.Object element)

getElementQName

public static javax.xml.namespace.QName getElementQName(java.lang.Object element)

getElementLocalName

public static java.lang.String getElementLocalName(java.lang.Object element)

getTextContentDump

public static java.lang.String getTextContentDump(java.lang.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 org.w3c.dom.Document getDocument(java.lang.Object element)
Parameters:
element -
Returns:

findElement

public static java.lang.Object findElement(java.util.List<java.lang.Object> elements,
                                           javax.xml.namespace.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 java.util.List<java.lang.Object> listChildElements(java.lang.Object parentElement)
Parameters:
parentElement -
Returns:

findClassForType

public static java.lang.Class findClassForType(javax.xml.namespace.QName typeName,
                                               java.lang.Package pkg)

compareElementList

public static boolean compareElementList(java.util.List<java.lang.Object> aList,
                                         java.util.List<java.lang.Object> bList,
                                         boolean considerNamespacePrefixes)


Copyright © 2012 evolveum. All Rights Reserved.