Inner Class Summary |
(package private) static class |
DOMUtils.NodeListImpl
This class provides an implementation of NodeList, which is used by
the getElementsByTagNameNS() method. |
Method Summary |
static java.lang.String |
findDavPrefix(org.w3c.dom.Document document)
Determine the namespace prefix being used for DAV. |
protected static void |
getChildElementsByTagNameNS(java.util.Vector vector,
org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)
|
static java.lang.String |
getElementLocalName(org.w3c.dom.Element element)
|
static java.lang.String |
getElementNamespaceURI(org.w3c.dom.Element element)
|
static org.w3c.dom.NodeList |
getElementsByTagNameNS(org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)
|
static java.lang.String |
getTextValue(org.w3c.dom.Node node)
Scan all immediate children of a node, and append all
text nodes into a string. |
static boolean |
isDOM2Compliant(org.w3c.dom.Node node)
This method checks a DOM node to see if the implementation
is DOM version 2 compliant (and hence, supports namespaces). |
static int |
parseStatus(java.lang.String statusString)
Get the status code out of the normal status response. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getElementsByNSParameterTypes
protected static java.lang.Class[] getElementsByNSParameterTypes
DOMUtils
public DOMUtils()
isDOM2Compliant
public static boolean isDOM2Compliant(org.w3c.dom.Node node)
- This method checks a DOM node to see if the implementation
is DOM version 2 compliant (and hence, supports namespaces).
findDavPrefix
public static java.lang.String findDavPrefix(org.w3c.dom.Document document)
- Determine the namespace prefix being used for DAV.
Generally, DAV responses say something like:
<D:multistatus xmlns:D="DAV:">
In this case, the "D:" is the prefix for DAV.
getTextValue
public static java.lang.String getTextValue(org.w3c.dom.Node node)
- Scan all immediate children of a node, and append all
text nodes into a string. Consider the following example
<customer>Joe Schmoe</customer>
In this case, calling this method on the
customer
element returns "Joe Schmoe".
parseStatus
public static int parseStatus(java.lang.String statusString)
- Get the status code out of the normal status response.
Each DAV:propstat
node contains a
status line, such as:
<DAV:status>HTTP/1.1 200 OK</DAV:status>
In this case, calling this method on the
text string returns 200.
getElementNamespaceURI
public static java.lang.String getElementNamespaceURI(org.w3c.dom.Element element)
getElementLocalName
public static java.lang.String getElementLocalName(org.w3c.dom.Element element)
getElementsByTagNameNS
public static org.w3c.dom.NodeList getElementsByTagNameNS(org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)
getChildElementsByTagNameNS
protected static void getChildElementsByTagNameNS(java.util.Vector vector,
org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)