| java.lang.Object org.apache.xerces.util.DOMUtil
DOMUtil | public class DOMUtil (Code) | | Some useful utility methods.
This class was modified in Xerces2 with a view to abstracting as
much as possible away from the representation of the underlying
parsed structure (i.e., the DOM). This was done so that, if Xerces
ever adopts an in-memory representation more efficient than the DOM
(such as a DTM), we should easily be able to convert our schema
parsing to utilize it.
version: $Id: DOMUtil.java 447948 2006-09-19 20:20:53Z mrglavas $ |
Inner Class :static class ThrowableMethods | |
Constructor Summary | |
protected | DOMUtil() This class cannot be instantiated. |
Method Summary | |
public static void | copyInto(Node src, Node dest) Copies the source tree into the specified place in a destination
tree. | public static DOMException | createDOMException(short code, Throwable cause) Creates a DOMException. | public static LSException | createLSException(short code, Throwable cause) Creates an LSException. | public static String | getAnnotation(Node node) | public static Attr | getAttr(Element elem, String name) | public static Attr | getAttrNS(Element elem, String nsUri, String localName) | public static String | getAttrValue(Element elem, String name) | public static String | getAttrValueNS(Element elem, String nsUri, String localName) | public static Attr[] | getAttrs(Element elem) | public static String | getChildText(Node node) Returns the concatenated child text of the specified node. | public static Document | getDocument(Node node) | public static Element | getFirstChildElement(Node parent) Finds and returns the first child element node. | public static Element | getFirstChildElement(Node parent, String elemName) Finds and returns the first child node with the given name. | public static Element | getFirstChildElement(Node parent, String elemNames) Finds and returns the first child node with the given name. | public static Element | getFirstChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the first child node with the given name and
attribute name, value pair. | public static Element | getFirstChildElementNS(Node parent, String uri, String localpart) Finds and returns the first child node with the given qualified name. | public static Element | getFirstChildElementNS(Node parent, String[][] elemNames) Finds and returns the first child node with the given qualified name. | public static Element | getFirstVisibleChildElement(Node parent) Finds and returns the first visible child element node. | public static Element | getFirstVisibleChildElement(Node parent, Hashtable hiddenNodes) Finds and returns the first visible child element node. | public static Element | getLastChildElement(Node parent) Finds and returns the last child element node. | public static Element | getLastChildElement(Node parent, String elemName) Finds and returns the last child node with the given name. | public static Element | getLastChildElement(Node parent, String elemNames) Finds and returns the last child node with the given name. | public static Element | getLastChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the last child node with the given name and
attribute name, value pair. | public static Element | getLastChildElementNS(Node parent, String uri, String localpart) Finds and returns the last child node with the given qualified name. | public static Element | getLastChildElementNS(Node parent, String[][] elemNames) Finds and returns the last child node with the given qualified name. | public static Element | getLastVisibleChildElement(Node parent) Finds and returns the last visible child element node. | public static Element | getLastVisibleChildElement(Node parent, Hashtable hiddenNodes) Finds and returns the last visible child element node. | public static String | getLocalName(Node node) | public static String | getName(Node node) | public static String | getNamespaceURI(Node node) | public static Element | getNextSiblingElement(Node node) Finds and returns the next sibling element node. | public static Element | getNextSiblingElement(Node node, String elemName) Finds and returns the next sibling node with the given name. | public static Element | getNextSiblingElement(Node node, String elemNames) Finds and returns the next sibling node with the given name. | public static Element | getNextSiblingElement(Node node, String elemName, String attrName, String attrValue) Finds and returns the next sibling node with the given name and
attribute name, value pair. | public static Element | getNextSiblingElementNS(Node node, String uri, String localpart) Finds and returns the next sibling node with the given qualified name. | public static Element | getNextSiblingElementNS(Node node, String[][] elemNames) Finds and returns the next sibling node with the given qualified name. | public static Element | getNextVisibleSiblingElement(Node node) | public static Element | getNextVisibleSiblingElement(Node node, Hashtable hiddenNodes) | public static Element | getParent(Element elem) | public static String | getPrefix(Node node) | public static Element | getRoot(Document doc) | public static String | getSyntheticAnnotation(Node node) | public static String | getValue(Attr attribute) | public static boolean | isHidden(Node node) | public static boolean | isHidden(Node node, Hashtable hiddenNodes) | public static void | setHidden(Node node) | public static void | setHidden(Node node, Hashtable hiddenNodes) | public static void | setVisible(Node node) | public static void | setVisible(Node node, Hashtable hiddenNodes) |
DOMUtil | protected DOMUtil()(Code) | | This class cannot be instantiated.
|
copyInto | public static void copyInto(Node src, Node dest) throws DOMException(Code) | | Copies the source tree into the specified place in a destination
tree. The source node and its children are appended as children
of the destination node.
Note: This is an iterative implementation.
|
createDOMException | public static DOMException createDOMException(short code, Throwable cause)(Code) | | Creates a DOMException. On J2SE 1.4 and above the cause for the exception will be set.
|
createLSException | public static LSException createLSException(short code, Throwable cause)(Code) | | Creates an LSException. On J2SE 1.4 and above the cause for the exception will be set.
|
getChildText | public static String getChildText(Node node)(Code) | | Returns the concatenated child text of the specified node.
This method only looks at the immediate children of type
Node.TEXT_NODE or the children of any child
node that is of type Node.CDATA_SECTION_NODE
for the concatenation.
Parameters: node - The node to look at. |
getFirstChildElement | public static Element getFirstChildElement(Node parent)(Code) | | Finds and returns the first child element node.
|
getFirstChildElement | public static Element getFirstChildElement(Node parent, String elemName)(Code) | | Finds and returns the first child node with the given name.
|
getFirstChildElement | public static Element getFirstChildElement(Node parent, String elemNames)(Code) | | Finds and returns the first child node with the given name.
|
getFirstChildElement | public static Element getFirstChildElement(Node parent, String elemName, String attrName, String attrValue)(Code) | | Finds and returns the first child node with the given name and
attribute name, value pair.
|
getFirstChildElementNS | public static Element getFirstChildElementNS(Node parent, String uri, String localpart)(Code) | | Finds and returns the first child node with the given qualified name.
|
getFirstChildElementNS | public static Element getFirstChildElementNS(Node parent, String[][] elemNames)(Code) | | Finds and returns the first child node with the given qualified name.
|
getFirstVisibleChildElement | public static Element getFirstVisibleChildElement(Node parent)(Code) | | Finds and returns the first visible child element node.
|
getFirstVisibleChildElement | public static Element getFirstVisibleChildElement(Node parent, Hashtable hiddenNodes)(Code) | | Finds and returns the first visible child element node.
|
getLastChildElement | public static Element getLastChildElement(Node parent)(Code) | | Finds and returns the last child element node.
Overload previous method for non-Xerces node impl.
|
getLastChildElement | public static Element getLastChildElement(Node parent, String elemName)(Code) | | Finds and returns the last child node with the given name.
|
getLastChildElement | public static Element getLastChildElement(Node parent, String elemNames)(Code) | | Finds and returns the last child node with the given name.
|
getLastChildElement | public static Element getLastChildElement(Node parent, String elemName, String attrName, String attrValue)(Code) | | Finds and returns the last child node with the given name and
attribute name, value pair.
|
getLastChildElementNS | public static Element getLastChildElementNS(Node parent, String uri, String localpart)(Code) | | Finds and returns the last child node with the given qualified name.
|
getLastChildElementNS | public static Element getLastChildElementNS(Node parent, String[][] elemNames)(Code) | | Finds and returns the last child node with the given qualified name.
|
getLastVisibleChildElement | public static Element getLastVisibleChildElement(Node parent)(Code) | | Finds and returns the last visible child element node.
|
getLastVisibleChildElement | public static Element getLastVisibleChildElement(Node parent, Hashtable hiddenNodes)(Code) | | Finds and returns the last visible child element node.
Overload previous method for non-Xerces node impl
|
getLocalName | public static String getLocalName(Node node)(Code) | | returns local name of this element if not null, otherwise
returns the name of the node
|
getNextSiblingElement | public static Element getNextSiblingElement(Node node)(Code) | | Finds and returns the next sibling element node.
|
getNextSiblingElement | public static Element getNextSiblingElement(Node node, String elemName)(Code) | | Finds and returns the next sibling node with the given name.
|
getNextSiblingElement | public static Element getNextSiblingElement(Node node, String elemNames)(Code) | | Finds and returns the next sibling node with the given name.
|
getNextSiblingElement | public static Element getNextSiblingElement(Node node, String elemName, String attrName, String attrValue)(Code) | | Finds and returns the next sibling node with the given name and
attribute name, value pair. Since only elements have attributes,
the node returned will be of type Node.ELEMENT_NODE.
|
getNextSiblingElementNS | public static Element getNextSiblingElementNS(Node node, String uri, String localpart)(Code) | | Finds and returns the next sibling node with the given qualified name.
|
getNextSiblingElementNS | public static Element getNextSiblingElementNS(Node node, String[][] elemNames)(Code) | | Finds and returns the next sibling node with the given qualified name.
|
getNextVisibleSiblingElement | public static Element getNextVisibleSiblingElement(Node node)(Code) | | |
getSyntheticAnnotation | public static String getSyntheticAnnotation(Node node)(Code) | | |
isHidden | public static boolean isHidden(Node node)(Code) | | |
setHidden | public static void setHidden(Node node)(Code) | | |
setVisible | public static void setVisible(Node node)(Code) | | |
|
|