com.evolveum.midpoint.util
Class DOMUtil
java.lang.Object
com.evolveum.midpoint.util.DOMUtil
public class DOMUtil
- extends java.lang.Object
- Since:
- 0.1
- Version:
- $Revision$ $Date$
- Author:
- Igor Farinic, Radovan Semancik
Method Summary |
static boolean |
compareElement(org.w3c.dom.Element a,
org.w3c.dom.Element b)
|
static void |
copyContent(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
|
static org.w3c.dom.Element |
createElement(org.w3c.dom.Document document,
javax.xml.namespace.QName qname)
|
static org.w3c.dom.Element |
createElement(org.w3c.dom.Document document,
javax.xml.namespace.QName qname,
org.w3c.dom.Element parentElement,
org.w3c.dom.Element definitionElement)
|
static java.lang.String |
findNamespace(org.w3c.dom.Node domNode,
java.lang.String prefix)
|
static org.w3c.dom.Document |
getDocument()
|
static org.w3c.dom.Document |
getDocument(org.w3c.dom.Node node)
|
static org.w3c.dom.Element |
getFirstChildElement(org.w3c.dom.Node parent)
|
static org.w3c.dom.Element |
getLastChildElement(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 java.lang.String |
lookupOrCreateNamespaceDeclaration(org.w3c.dom.Element element,
java.lang.String namespaceUri,
java.lang.String preferredPrefix,
org.w3c.dom.Element definitionElement)
|
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.Element element)
|
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)
|
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 |
setNamespaceDeclarations(org.w3c.dom.Element element,
java.util.Map<java.lang.String,java.lang.String> rootNamespaceDeclarations)
|
static void |
setQNameAttribute(org.w3c.dom.Element element,
javax.xml.namespace.QName attributeName,
javax.xml.namespace.QName attributeValue)
|
static void |
setQNameAttribute(org.w3c.dom.Element element,
javax.xml.namespace.QName attributeName,
javax.xml.namespace.QName attributeValue,
org.w3c.dom.Element definitionElement)
|
static void |
setQNameAttribute(org.w3c.dom.Element element,
java.lang.String attributeName,
javax.xml.namespace.QName attributeValue)
|
static void |
setQNameAttribute(org.w3c.dom.Element element,
java.lang.String attributeName,
javax.xml.namespace.QName attributeValue,
org.w3c.dom.Element definitionElement)
|
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 |
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_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
NS_W3C_XML_SCHEMA_PREFIX
public static final java.lang.String NS_W3C_XML_SCHEMA_PREFIX
- See Also:
- Constant Field Values
XSD_SCHEMA_ELEMENT
public static final javax.xml.namespace.QName XSD_SCHEMA_ELEMENT
XSD_STRING
public static final javax.xml.namespace.QName XSD_STRING
XSD_INTEGER
public static final javax.xml.namespace.QName XSD_INTEGER
XSD_BOOLEAN
public static final javax.xml.namespace.QName XSD_BOOLEAN
XSD_BASE64BINARY
public static final javax.xml.namespace.QName XSD_BASE64BINARY
XSD_DATETIME
public static final javax.xml.namespace.QName XSD_DATETIME
XSD_QNAME
public static final javax.xml.namespace.QName XSD_QNAME
NS_XML_ENC
public static final java.lang.String NS_XML_ENC
- See Also:
- Constant Field Values
NS_XML_DSIG
public static final java.lang.String NS_XML_DSIG
- See Also:
- Constant Field Values
DOMUtil
public DOMUtil()
serializeDOMToString
public static java.lang.String serializeDOMToString(org.w3c.dom.Node node)
getDocument
public static org.w3c.dom.Document getDocument(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)
getLastChildElement
public static org.w3c.dom.Element getLastChildElement(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.Element element)
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)
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)
setQNameAttribute
public static void setQNameAttribute(org.w3c.dom.Element element,
java.lang.String attributeName,
javax.xml.namespace.QName attributeValue)
setQNameAttribute
public static void setQNameAttribute(org.w3c.dom.Element element,
javax.xml.namespace.QName attributeName,
javax.xml.namespace.QName attributeValue,
org.w3c.dom.Element definitionElement)
setQNameAttribute
public static void setQNameAttribute(org.w3c.dom.Element element,
java.lang.String attributeName,
javax.xml.namespace.QName attributeValue,
org.w3c.dom.Element definitionElement)
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)
lookupOrCreateNamespaceDeclaration
public static java.lang.String lookupOrCreateNamespaceDeclaration(org.w3c.dom.Element element,
java.lang.String namespaceUri,
java.lang.String preferredPrefix,
org.w3c.dom.Element definitionElement)
setNamespaceDeclaration
public static void setNamespaceDeclaration(org.w3c.dom.Element element,
java.lang.String prefix,
java.lang.String namespaceUri)
setNamespaceDeclarations
public static void setNamespaceDeclarations(org.w3c.dom.Element element,
java.util.Map<java.lang.String,java.lang.String> rootNamespaceDeclarations)
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)
copyContent
public static void copyContent(org.w3c.dom.Element source,
org.w3c.dom.Element destination)
createElement
public static org.w3c.dom.Element createElement(org.w3c.dom.Document document,
javax.xml.namespace.QName qname)
createElement
public static org.w3c.dom.Element createElement(org.w3c.dom.Document document,
javax.xml.namespace.QName qname,
org.w3c.dom.Element parentElement,
org.w3c.dom.Element definitionElement)
compareElement
public static boolean compareElement(org.w3c.dom.Element a,
org.w3c.dom.Element b)
Copyright © 2011 evolveum. All Rights Reserved.