Package com.evolveum.midpoint.util
Class JAXBUtil
- java.lang.Object
-
- com.evolveum.midpoint.util.JAXBUtil
-
public final class JAXBUtil extends Object
- Author:
- lazyman
-
-
Constructor Summary
Constructors Constructor Description JAXBUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancompareElementList(List<Object> aList, List<Object> bList, boolean considerNamespacePrefixes)static <T> Class<T>findClassForType(QName typeName, Package pkg)static ObjectfindElement(List<Object> elements, QName elementName)Looks for an element with specified name.static DocumentgetDocument(Object element)static StringgetElementLocalName(Object element)static QNamegetElementQName(Object element)static StringgetSchemaNamespace(Package pkg)static StringgetTextContentDump(Object element)Returns short description of element content for diagnostics use (logs, dumps).static <T> StringgetTypeLocalName(Class<T> type)static <T> QNamegetTypeQName(Class<T> type)static booleanisElement(Object element)static List<Object>listChildElements(Object parentElement)
-
-
-
Method Detail
-
isElement
public static boolean isElement(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
-
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:
-
-