public class NodeTest
extends java.lang.Object
NodeFilter to pass the DOM Nodes
to a NodeTester instance that performs the acual Node validation.
NodeTester| Constructor | Description |
|---|---|
NodeTest(java.io.Reader reader) |
Construct a NodeTest for the DOM built using the Reader and JAXP
|
NodeTest(java.lang.String xmlString) |
Construct a NodeTest for the DOM built using the String and JAXP
|
NodeTest(org.w3c.dom.Document document) |
Construct a NodeTest for the specified Document
|
NodeTest(org.w3c.dom.traversal.DocumentTraversal documentTraversal,
org.w3c.dom.Node rootNode) |
Construct a NodeTest using the specified DocumentTraversal, starting at
the specified root node
|
NodeTest(org.xml.sax.InputSource src) |
Construct a NodeTest for the DOM built using the InputSource.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
performTest(NodeTester tester,
short singleNodeType) |
Does this NodeTest pass using the specified NodeTester instance?
|
void |
performTest(NodeTester tester,
short[] nodeTypes) |
Does this NodeTest pass using the specified NodeTester instance?
|
public NodeTest(java.lang.String xmlString)
throws org.xml.sax.SAXException,
java.io.IOException
org.xml.sax.SAXExceptionjava.io.IOExceptionpublic NodeTest(java.io.Reader reader)
throws org.xml.sax.SAXException,
java.io.IOException
org.xml.sax.SAXExceptionjava.io.IOExceptionpublic NodeTest(org.xml.sax.InputSource src)
throws org.xml.sax.SAXException,
java.io.IOException
org.xml.sax.SAXExceptionjava.io.IOExceptionpublic NodeTest(org.w3c.dom.Document document)
java.lang.IllegalArgumentException - if the Document does not support the DOM
DocumentTraversal interface (most DOM implementations should provide this
support)public NodeTest(org.w3c.dom.traversal.DocumentTraversal documentTraversal,
org.w3c.dom.Node rootNode)
public void performTest(NodeTester tester, short singleNodeType) throws NodeTestException
tester - singleNodeType - note Node.ATTRIBUTE_NODE is not
exposed by the DocumentTraversal node iterator unless the root node
is itself an attribute - so a NodeTester that needs to test attributes
should obtain those attributes from Node.ELEMENT_NODE
nodesNodeTestException - if test failspublic void performTest(NodeTester tester, short[] nodeTypes) throws NodeTestException
tester - nodeTypes - note Node.ATTRIBUTE_NODE is not
exposed by the DocumentTraversal node iterator unless the root node
is itself an attribute - so a NodeTester that needs to test attributes
should obtain those attributes from Node.ELEMENT_NODE
nodes insteadNodeTestException - if test fails