com.xmlmind.domutil
Class DOMUtil

java.lang.Object
  extended by com.xmlmind.domutil.DOMUtil

public final class DOMUtil
extends java.lang.Object


Nested Class Summary
static class DOMUtil.CopyUserData
           
 
Field Summary
static DOMUtil.CopyUserData COPY_USER_DATA
           
 
Method Summary
static org.w3c.dom.Element findElementByAttribute(org.w3c.dom.Element element, java.lang.String namespace, java.lang.String localName, java.lang.String value)
           
static org.w3c.dom.Element findElementById(org.w3c.dom.Element element, java.lang.String id)
           
static org.w3c.dom.Element findElementByName(org.w3c.dom.Node node, java.lang.String namespace, java.lang.String localName)
           
static java.lang.String getAttribute(org.w3c.dom.Element element, java.lang.String namespace, java.lang.String localName)
           
static java.net.URL getBaseURL(org.w3c.dom.Node tree)
           
static boolean getBooleanAttribute(org.w3c.dom.Element element, java.lang.String namespace, java.lang.String localName, boolean fallback)
           
static org.w3c.dom.Element getChildElementByName(org.w3c.dom.Node node, java.lang.String namespace, java.lang.String localName)
           
static java.net.URL getDocumentURL(org.w3c.dom.Document doc)
           
static org.w3c.dom.DOMImplementation getDOMImplementation()
           
static java.lang.String getNamespaceURI(javax.xml.namespace.QName name)
           
static java.lang.String getNonEmptyAttribute(org.w3c.dom.Element element, java.lang.String namespace, java.lang.String localName)
           
static org.w3c.dom.Element getNthChildElement(org.w3c.dom.Node node, int index)
           
static org.w3c.dom.Element getParentElement(org.w3c.dom.Node node)
           
static java.lang.String getQName(javax.xml.namespace.QName name)
           
static javax.xml.namespace.QName getQNameAttribute(org.w3c.dom.Element element, java.lang.String namespace, java.lang.String localName, javax.xml.namespace.QName fallback)
           
static java.lang.String getXMLLang(org.w3c.dom.Element element)
           
static boolean hasName(org.w3c.dom.Node node, javax.xml.namespace.QName name)
           
static boolean hasName(org.w3c.dom.Node node, java.lang.String namespace, java.lang.String localName)
           
static java.lang.String lookupXMLLang(org.w3c.dom.Element element)
           
static org.w3c.dom.Document newDocument()
           
static org.w3c.dom.Document newDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, org.w3c.dom.DocumentType docType)
           
static java.lang.String[] parseName(java.lang.String name)
           
static void removeUserData(org.w3c.dom.Node node, java.lang.String key)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPY_USER_DATA

public static final DOMUtil.CopyUserData COPY_USER_DATA
Method Detail

newDocument

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

newDocument

public static org.w3c.dom.Document newDocument(java.lang.String namespaceURI,
                                               java.lang.String qualifiedName,
                                               org.w3c.dom.DocumentType docType)

getDOMImplementation

public static org.w3c.dom.DOMImplementation getDOMImplementation()

removeUserData

public static void removeUserData(org.w3c.dom.Node node,
                                  java.lang.String key)

hasName

public static boolean hasName(org.w3c.dom.Node node,
                              javax.xml.namespace.QName name)

getNamespaceURI

public static java.lang.String getNamespaceURI(javax.xml.namespace.QName name)

getQName

public static java.lang.String getQName(javax.xml.namespace.QName name)

hasName

public static boolean hasName(org.w3c.dom.Node node,
                              java.lang.String namespace,
                              java.lang.String localName)

parseName

public static java.lang.String[] parseName(java.lang.String name)

getNonEmptyAttribute

public static java.lang.String getNonEmptyAttribute(org.w3c.dom.Element element,
                                                    java.lang.String namespace,
                                                    java.lang.String localName)

getQNameAttribute

public static javax.xml.namespace.QName getQNameAttribute(org.w3c.dom.Element element,
                                                          java.lang.String namespace,
                                                          java.lang.String localName,
                                                          javax.xml.namespace.QName fallback)

getBooleanAttribute

public static boolean getBooleanAttribute(org.w3c.dom.Element element,
                                          java.lang.String namespace,
                                          java.lang.String localName,
                                          boolean fallback)

getXMLLang

public static java.lang.String getXMLLang(org.w3c.dom.Element element)

getAttribute

public static java.lang.String getAttribute(org.w3c.dom.Element element,
                                            java.lang.String namespace,
                                            java.lang.String localName)

lookupXMLLang

public static java.lang.String lookupXMLLang(org.w3c.dom.Element element)

getParentElement

public static org.w3c.dom.Element getParentElement(org.w3c.dom.Node node)

getBaseURL

public static java.net.URL getBaseURL(org.w3c.dom.Node tree)

getDocumentURL

public static java.net.URL getDocumentURL(org.w3c.dom.Document doc)

findElementByName

public static org.w3c.dom.Element findElementByName(org.w3c.dom.Node node,
                                                    java.lang.String namespace,
                                                    java.lang.String localName)

getChildElementByName

public static org.w3c.dom.Element getChildElementByName(org.w3c.dom.Node node,
                                                        java.lang.String namespace,
                                                        java.lang.String localName)

findElementById

public static org.w3c.dom.Element findElementById(org.w3c.dom.Element element,
                                                  java.lang.String id)

findElementByAttribute

public static org.w3c.dom.Element findElementByAttribute(org.w3c.dom.Element element,
                                                         java.lang.String namespace,
                                                         java.lang.String localName,
                                                         java.lang.String value)

getNthChildElement

public static org.w3c.dom.Element getNthChildElement(org.w3c.dom.Node node,
                                                     int index)