|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ws.commons.schema.utils.DOMUtil
public class DOMUtil
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.
Constructor Summary | |
---|---|
protected |
DOMUtil()
This class cannot be instantiated. |
Method Summary | |
---|---|
static Attr |
getAttr(Element elem,
String name)
|
static Attr |
getAttrNS(Element elem,
String nsUri,
String localName)
|
static Attr[] |
getAttrs(Element elem)
|
static String |
getAttrValue(Element elem,
String name)
|
static String |
getAttrValueNS(Element elem,
String nsUri,
String localName)
|
static String |
getChildText(Node node)
Returns the concatenated child text of the specified node. |
static Document |
getDocument(Node node)
|
static Element |
getFirstChildElement(Node parent)
Finds and returns the first child element node. |
static Element |
getFirstChildElement(Node parent,
String elemName)
Finds and returns the first child node with the given name. |
static Element |
getFirstChildElement(Node parent,
String[] elemNames)
Finds and returns the first child node with the given name. |
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. |
static Element |
getFirstChildElementNS(Node parent,
String[][] elemNames)
Finds and returns the first child node with the given qualified name. |
static Element |
getFirstChildElementNS(Node parent,
String uri,
String localpart)
Finds and returns the first child node with the given qualified name. |
static String |
getInputEncoding(Document doc)
Get the input encoding of the document. |
static Element |
getLastChildElement(Node parent)
Finds and returns the last child element node. |
static Element |
getLastChildElement(Node parent,
String elemName)
Finds and returns the last child node with the given name. |
static Element |
getLastChildElement(Node parent,
String[] elemNames)
Finds and returns the last child node with the given name. |
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. |
static Element |
getLastChildElementNS(Node parent,
String[][] elemNames)
Finds and returns the last child node with the given qualified name. |
static Element |
getLastChildElementNS(Node parent,
String uri,
String localpart)
Finds and returns the last child node with the given qualified name. |
static String |
getLocalName(Node node)
returns local name of this element if not null, otherwise returns the name of the node |
static String |
getName(Node node)
|
static String |
getNamespaceURI(Node node)
|
static Element |
getNextSiblingElement(Node node)
Finds and returns the next sibling element node. |
static Element |
getNextSiblingElement(Node node,
String elemName)
Finds and returns the next sibling node with the given name. |
static Element |
getNextSiblingElement(Node node,
String[] elemNames)
Finds and returns the next sibling node with the given name. |
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. |
static Element |
getNextSiblingElementNS(Node node,
String[][] elemNames)
Finds and returns the next sibling node with the given qualified name. |
static Element |
getNextSiblingElementNS(Node node,
String uri,
String localpart)
Finds and returns the next sibling node with the given qualified name. |
static Element |
getParent(Element elem)
|
static Element |
getRoot(Document doc)
|
static String |
getValue(Attr attribute)
|
static String |
getXmlEncoding(Document doc)
Get the xml encoding of the document. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected DOMUtil()
Method Detail |
---|
public static Element getFirstChildElement(Node parent)
public static Element getLastChildElement(Node parent)
public static Element getNextSiblingElement(Node node)
public static Element getFirstChildElement(Node parent, String elemName)
public static Element getLastChildElement(Node parent, String elemName)
public static Element getNextSiblingElement(Node node, String elemName)
public static Element getFirstChildElementNS(Node parent, String uri, String localpart)
public static Element getLastChildElementNS(Node parent, String uri, String localpart)
public static Element getNextSiblingElementNS(Node node, String uri, String localpart)
public static Element getFirstChildElement(Node parent, String[] elemNames)
public static Element getLastChildElement(Node parent, String[] elemNames)
public static Element getNextSiblingElement(Node node, String[] elemNames)
public static Element getFirstChildElementNS(Node parent, String[][] elemNames)
public static Element getLastChildElementNS(Node parent, String[][] elemNames)
public static Element getNextSiblingElementNS(Node node, String[][] elemNames)
public static Element getFirstChildElement(Node parent, String elemName, String attrName, String attrValue)
public static Element getLastChildElement(Node parent, String elemName, String attrName, String attrValue)
public static Element getNextSiblingElement(Node node, String elemName, String attrName, String attrValue)
public static String getChildText(Node node)
Node.TEXT_NODE
or the children of any child node that is of type
Node.CDATA_SECTION_NODE
for the concatenation.
node
- The node to look at.public static String getName(Node node)
public static String getLocalName(Node node)
public static Element getParent(Element elem)
public static Document getDocument(Node node)
public static Element getRoot(Document doc)
public static Attr getAttr(Element elem, String name)
public static Attr getAttrNS(Element elem, String nsUri, String localName)
public static Attr[] getAttrs(Element elem)
public static String getValue(Attr attribute)
public static String getAttrValue(Element elem, String name)
public static String getAttrValueNS(Element elem, String nsUri, String localName)
public static String getNamespaceURI(Node node)
public static String getInputEncoding(Document doc)
doc
-
public static String getXmlEncoding(Document doc)
doc
-
getInputEncoding(Document)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |