public final class DOMUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.ThreadLocal |
builderThreadLocal |
private static java.lang.ThreadLocal |
documentThreadLocal |
private static org.jboss.logging.Logger |
log |
| Modifier | Constructor and Description |
|---|---|
private |
DOMUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copyAttributes(org.w3c.dom.Element destElement,
org.w3c.dom.Element srcElement)
Copy attributes between elements
|
static org.w3c.dom.Element |
createElement(javax.xml.namespace.QName qname)
Create an Element for a given QName
|
static org.w3c.dom.Element |
createElement(java.lang.String localPart)
Create an Element for a given name
|
static org.w3c.dom.Element |
createElement(java.lang.String localPart,
java.lang.String prefix)
Create an Element for a given name and prefix
|
static org.w3c.dom.Element |
createElement(java.lang.String localPart,
java.lang.String prefix,
java.lang.String uri)
Create an Element for a given name, prefix and uri
|
static org.w3c.dom.Text |
createTextNode(java.lang.String value)
Create a org.w3c.dom.Text node
|
static java.util.Map |
getAttributes(org.w3c.dom.Element el) |
static java.lang.String |
getAttributeValue(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName)
Get the value from the given attribute
|
static java.lang.String |
getAttributeValue(org.w3c.dom.Element el,
java.lang.String attrName)
Get the value from the given attribute
|
static boolean |
getAttributeValueAsBoolean(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName) |
static boolean |
getAttributeValueAsBoolean(org.w3c.dom.Element el,
java.lang.String attrName) |
static java.lang.Integer |
getAttributeValueAsInteger(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName) |
static java.lang.Integer |
getAttributeValueAsInteger(org.w3c.dom.Element el,
java.lang.String attrName) |
static javax.xml.namespace.QName |
getAttributeValueAsQName(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName) |
static javax.xml.namespace.QName |
getAttributeValueAsQName(org.w3c.dom.Element el,
java.lang.String attrName) |
static java.util.Iterator |
getChildElements(org.w3c.dom.Node node)
Gets child elements
|
static java.util.Iterator |
getChildElements(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName)
Gets the child element for a given qname
|
static java.util.Iterator |
getChildElements(org.w3c.dom.Node node,
java.lang.String nodeName)
Gets the child elements for a given local name without namespace
|
private static java.util.Iterator |
getChildElementsIntern(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName) |
static javax.xml.parsers.DocumentBuilder |
getDocumentBuilder() |
static javax.xml.namespace.QName |
getElementQName(org.w3c.dom.Element el) |
static org.w3c.dom.Element |
getFirstChildElement(org.w3c.dom.Node node) |
static org.w3c.dom.Element |
getFirstChildElement(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName) |
static org.w3c.dom.Element |
getFirstChildElement(org.w3c.dom.Node node,
java.lang.String nodeName) |
private static org.w3c.dom.Element |
getFirstChildElementIntern(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName) |
static org.w3c.dom.Document |
getOwnerDocument() |
static org.w3c.dom.Element |
getParentElement(org.w3c.dom.Node node)
Gets parent element or null if there is none
|
static java.lang.String |
getTextContent(org.w3c.dom.Node node)
Get the concatenated text content, or null.
|
static java.lang.String |
getTextContent(org.w3c.dom.Node node,
boolean replaceProps)
Get the concatenated text content, or null.
|
static boolean |
hasChildElements(org.w3c.dom.Node node)
True if the node has child elements
|
static org.w3c.dom.Element |
parse(org.xml.sax.InputSource source)
Parse the given input source and return the root Element
|
static org.w3c.dom.Element |
parse(java.io.InputStream xmlStream)
Parse the given XML stream and return the root Element
|
static org.w3c.dom.Element |
parse(java.lang.String xmlString)
Parse the given XML string and return the root Element
|
static javax.xml.namespace.QName |
resolveQName(org.w3c.dom.Element el,
java.lang.String qualifiedName)
Transform the giveen qualified name into a QName
|
private static org.jboss.logging.Logger log
private static java.lang.ThreadLocal documentThreadLocal
private static java.lang.ThreadLocal builderThreadLocal
public static javax.xml.parsers.DocumentBuilder getDocumentBuilder()
public static org.w3c.dom.Element parse(java.lang.String xmlString)
throws java.io.IOException
xmlString - java.io.IOExceptionpublic static org.w3c.dom.Element parse(java.io.InputStream xmlStream)
throws java.io.IOException
xmlStream - java.io.IOExceptionpublic static org.w3c.dom.Element parse(org.xml.sax.InputSource source)
throws java.io.IOException
source - java.io.IOExceptionpublic static org.w3c.dom.Element createElement(java.lang.String localPart)
localPart - public static org.w3c.dom.Element createElement(java.lang.String localPart,
java.lang.String prefix)
localPart - prefix - public static org.w3c.dom.Element createElement(java.lang.String localPart,
java.lang.String prefix,
java.lang.String uri)
localPart - prefix - uri - public static org.w3c.dom.Element createElement(javax.xml.namespace.QName qname)
qname - public static org.w3c.dom.Text createTextNode(java.lang.String value)
value - public static javax.xml.namespace.QName getElementQName(org.w3c.dom.Element el)
el - public static javax.xml.namespace.QName resolveQName(org.w3c.dom.Element el,
java.lang.String qualifiedName)
el - qualifiedName - public static java.lang.String getAttributeValue(org.w3c.dom.Element el,
java.lang.String attrName)
el - attrName - public static java.lang.String getAttributeValue(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName)
el - attrName - public static javax.xml.namespace.QName getAttributeValueAsQName(org.w3c.dom.Element el,
java.lang.String attrName)
el - attrName - public static javax.xml.namespace.QName getAttributeValueAsQName(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName)
el - attrName - public static boolean getAttributeValueAsBoolean(org.w3c.dom.Element el,
java.lang.String attrName)
el - attrName - public static boolean getAttributeValueAsBoolean(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName)
el - attrName - public static java.lang.Integer getAttributeValueAsInteger(org.w3c.dom.Element el,
java.lang.String attrName)
el - attrName - public static java.lang.Integer getAttributeValueAsInteger(org.w3c.dom.Element el,
javax.xml.namespace.QName attrName)
el - attrName - public static java.util.Map getAttributes(org.w3c.dom.Element el)
el - public static void copyAttributes(org.w3c.dom.Element destElement,
org.w3c.dom.Element srcElement)
destElement - srcElement - public static boolean hasChildElements(org.w3c.dom.Node node)
node - public static java.util.Iterator getChildElements(org.w3c.dom.Node node)
node - public static java.lang.String getTextContent(org.w3c.dom.Node node)
node - public static java.lang.String getTextContent(org.w3c.dom.Node node,
boolean replaceProps)
node - node to search for TEXT_NODE conentreplaceProps - flag indicating if ${x} property refs should be replacepublic static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node node)
node - public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node node,
java.lang.String nodeName)
node - nodeName - public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName)
node - nodeName - private static org.w3c.dom.Element getFirstChildElementIntern(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName)
public static java.util.Iterator getChildElements(org.w3c.dom.Node node,
java.lang.String nodeName)
node - nodeName - public static java.util.Iterator getChildElements(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName)
node - nodeName - private static java.util.Iterator getChildElementsIntern(org.w3c.dom.Node node,
javax.xml.namespace.QName nodeName)
public static org.w3c.dom.Element getParentElement(org.w3c.dom.Node node)
node - public static org.w3c.dom.Document getOwnerDocument()