com.evolveum.midpoint.util
Class DOMUtil

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

public class DOMUtil
extends java.lang.Object

Since:
0.1
Version:
$Revision$ $Date$
Author:
Igor Farinic, Radovan Semancik

Field Summary
static java.lang.String NS_W3C_XSI_PREFIX
           
static java.lang.String NS_W3C_XSI_URI
           
static java.lang.String W3C_XML_SCHEMA_XMLNS_PREFIX
           
static java.lang.String W3C_XML_SCHEMA_XMLNS_URI
           
static javax.xml.namespace.QName XSI_TYPE
           
 
Constructor Summary
DOMUtil()
           
 
Method Summary
static java.lang.String findNamespace(org.w3c.dom.Node domNode, java.lang.String prefix)
           
static org.w3c.dom.Document getDocument()
           
static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node parent)
           
static org.w3c.dom.Node getNextSiblingElement(org.w3c.dom.Node node)
           
static javax.xml.namespace.QName getQName(org.w3c.dom.Element element)
           
static javax.xml.namespace.QName getQNameValue(org.w3c.dom.Element element)
           
static java.util.List<org.w3c.dom.Element> getSubelementList(org.w3c.dom.Node node)
           
static boolean hasXsiType(org.w3c.dom.Element element)
           
static java.lang.String lookupOrCreateNamespaceDeclaration(org.w3c.dom.Element element, java.lang.String namespaceUri, java.lang.String preferredPrefix)
           
static org.w3c.dom.Document parseDocument(java.lang.String doc)
           
static org.w3c.dom.Document parseFile(java.lang.String filePath)
           
static java.lang.StringBuffer printDom(org.w3c.dom.Node node)
           
static javax.xml.namespace.QName resolveQName(org.w3c.dom.Node domNode, java.lang.String prefixNotation)
           
static javax.xml.namespace.QName resolveQName(org.w3c.dom.Node domNode, java.lang.String prefixNotation, java.lang.String defaultNamespacePrefix)
           
static javax.xml.namespace.QName resolveXsiType(org.w3c.dom.Element element, java.lang.String defaultNamespacePrefix)
           
static java.lang.String serializeDOMToString(org.w3c.dom.Node node)
           
static void setNamespaceDeclaration(org.w3c.dom.Element element, java.lang.String prefix, java.lang.String namespaceUri)
           
static void setQNameAttribute(org.w3c.dom.Element element, javax.xml.namespace.QName attributeName, javax.xml.namespace.QName attributeValue)
           
static void setQNameValue(org.w3c.dom.Element element, javax.xml.namespace.QName elementValue)
           
static void setXsiType(org.w3c.dom.Element element, javax.xml.namespace.QName type)
           
static java.lang.String showDom(java.util.List<org.w3c.dom.Element> elements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

W3C_XML_SCHEMA_XMLNS_URI

public static final java.lang.String W3C_XML_SCHEMA_XMLNS_URI
See Also:
Constant Field Values

W3C_XML_SCHEMA_XMLNS_PREFIX

public static final java.lang.String W3C_XML_SCHEMA_XMLNS_PREFIX
See Also:
Constant Field Values

NS_W3C_XSI_URI

public static final java.lang.String NS_W3C_XSI_URI
See Also:
Constant Field Values

NS_W3C_XSI_PREFIX

public static final java.lang.String NS_W3C_XSI_PREFIX
See Also:
Constant Field Values

XSI_TYPE

public static final javax.xml.namespace.QName XSI_TYPE
Constructor Detail

DOMUtil

public DOMUtil()
Method Detail

serializeDOMToString

public static java.lang.String serializeDOMToString(org.w3c.dom.Node node)

getDocument

public static org.w3c.dom.Document getDocument()

parseDocument

public static org.w3c.dom.Document parseDocument(java.lang.String doc)

parseFile

public static org.w3c.dom.Document parseFile(java.lang.String filePath)

showDom

public static java.lang.String showDom(java.util.List<org.w3c.dom.Element> elements)

printDom

public static java.lang.StringBuffer printDom(org.w3c.dom.Node node)

getNextSiblingElement

public static org.w3c.dom.Node getNextSiblingElement(org.w3c.dom.Node node)

getFirstChildElement

public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node parent)

getSubelementList

public static java.util.List<org.w3c.dom.Element> getSubelementList(org.w3c.dom.Node node)

resolveQName

public static javax.xml.namespace.QName resolveQName(org.w3c.dom.Node domNode,
                                                     java.lang.String prefixNotation)

resolveQName

public static javax.xml.namespace.QName resolveQName(org.w3c.dom.Node domNode,
                                                     java.lang.String prefixNotation,
                                                     java.lang.String defaultNamespacePrefix)

findNamespace

public static java.lang.String findNamespace(org.w3c.dom.Node domNode,
                                             java.lang.String prefix)

resolveXsiType

public static javax.xml.namespace.QName resolveXsiType(org.w3c.dom.Element element,
                                                       java.lang.String defaultNamespacePrefix)

hasXsiType

public static boolean hasXsiType(org.w3c.dom.Element element)

setXsiType

public static void setXsiType(org.w3c.dom.Element element,
                              javax.xml.namespace.QName type)

setQNameAttribute

public static void setQNameAttribute(org.w3c.dom.Element element,
                                     javax.xml.namespace.QName attributeName,
                                     javax.xml.namespace.QName attributeValue)

setQNameValue

public static void setQNameValue(org.w3c.dom.Element element,
                                 javax.xml.namespace.QName elementValue)

lookupOrCreateNamespaceDeclaration

public static java.lang.String lookupOrCreateNamespaceDeclaration(org.w3c.dom.Element element,
                                                                  java.lang.String namespaceUri,
                                                                  java.lang.String preferredPrefix)

setNamespaceDeclaration

public static void setNamespaceDeclaration(org.w3c.dom.Element element,
                                           java.lang.String prefix,
                                           java.lang.String namespaceUri)

getQName

public static javax.xml.namespace.QName getQName(org.w3c.dom.Element element)

getQNameValue

public static javax.xml.namespace.QName getQNameValue(org.w3c.dom.Element element)


Copyright © 2011 evolveum. All Rights Reserved.