|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.custommonkey.xmlunit.NodeTest
public class NodeTest
Encapsulation of the Node-by-Node testing of a DOM Document
Uses a nodetype-specific NodeFilter
to pass the DOM Nodes
to a NodeTester instance that performs the acual Node validation.
Examples and more at xmlunit.
sourceforge.net
NodeTester
Constructor Summary | |
---|---|
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. |
|
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 |
Method Summary | |
---|---|
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? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NodeTest(java.lang.String xmlString) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public NodeTest(java.io.Reader reader) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public NodeTest(org.xml.sax.InputSource src) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public 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)
Method Detail |
---|
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
nodes
NodeTestException
- 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 instead
NodeTestException
- if test fails
|
XMLUnit is hosted by sourceforge.net |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |