Package org.xmlunit.diff
Class DOMDifferenceEngine
- java.lang.Object
-
- org.xmlunit.diff.AbstractDifferenceEngine
-
- org.xmlunit.diff.DOMDifferenceEngine
-
- All Implemented Interfaces:
DifferenceEngine
public final class DOMDifferenceEngine extends AbstractDifferenceEngine
Difference engine based on DOM.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.xmlunit.diff.AbstractDifferenceEngine
AbstractDifferenceEngine.ComparisonState, AbstractDifferenceEngine.DeferredComparison, AbstractDifferenceEngine.FinishedComparisonState, AbstractDifferenceEngine.OngoingComparisonState
-
-
Constructor Summary
Constructors Constructor Description DOMDifferenceEngine()Creates a new DOMDifferenceEngine using the defaultDocumentBuilderFactory.DOMDifferenceEngine(DocumentBuilderFactory f)Creates a new DOMDifferenceEngine.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcompare(Source control, Source test)Compares two pieces of XML and invokes the registered listeners.voidsetDocumentBuilderFactory(DocumentBuilderFactory f)Deprecated.use the one-arg constructor instead-
Methods inherited from class org.xmlunit.diff.AbstractDifferenceEngine
addComparisonListener, addDifferenceListener, addMatchListener, compare, getAttributeFilter, getComparisonController, getDifferenceEvaluator, getNamespaceContext, getNodeFilter, getNodeMatcher, getParentXPath, getXPath, setAttributeFilter, setComparisonController, setDifferenceEvaluator, setNamespaceContext, setNodeFilter, setNodeMatcher
-
-
-
-
Constructor Detail
-
DOMDifferenceEngine
public DOMDifferenceEngine()
Creates a new DOMDifferenceEngine using the defaultDocumentBuilderFactory.
-
DOMDifferenceEngine
public DOMDifferenceEngine(DocumentBuilderFactory f)
Creates a new DOMDifferenceEngine.The
DocumentBuilderFactoryis only used if theSourcepassed tocompare(javax.xml.transform.Source, javax.xml.transform.Source)is not already aDOMSource.
-
-
Method Detail
-
setDocumentBuilderFactory
public void setDocumentBuilderFactory(DocumentBuilderFactory f)
Deprecated.use the one-arg constructor insteadSets theDocumentBuilderFactoryto use when creating aDocumentfrom theSources to compare.This is only used if the
Sourcepassed tocompare(javax.xml.transform.Source, javax.xml.transform.Source)is not already aDOMSource.
-
compare
public void compare(Source control, Source test)
Description copied from interface:DifferenceEngineCompares two pieces of XML and invokes the registered listeners.- Parameters:
control- the reference source of "good" XMLtest- the source under test to compare againstcontrol
-
-