Package org.xmlunit.diff
Class ComparisonListenerSupport
- java.lang.Object
-
- org.xmlunit.diff.ComparisonListenerSupport
-
public class ComparisonListenerSupport extends java.lang.Object
Encapsulates support forComparisonListener
s so it can be reused by different implementations ofDifferenceEngine
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ComparisonListener>
compListeners
private java.util.List<ComparisonListener>
diffListeners
private java.util.List<ComparisonListener>
matchListeners
-
Constructor Summary
Constructors Constructor Description ComparisonListenerSupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addComparisonListener(ComparisonListener l)
Registers a listener that is notified of each comparison.void
addDifferenceListener(ComparisonListener l)
Registers a listener that is notified of each comparison with outcome other thanComparisonResult.EQUAL
.void
addMatchListener(ComparisonListener l)
Registers a listener that is notified of each comparison with outcomeComparisonResult.EQUAL
.private static void
fire(Comparison comparison, ComparisonResult outcome, java.util.List<ComparisonListener> listeners)
void
fireComparisonPerformed(Comparison comparison, ComparisonResult outcome)
Propagates the result of a comparision to all registered listeners.
-
-
-
Field Detail
-
compListeners
private final java.util.List<ComparisonListener> compListeners
-
matchListeners
private final java.util.List<ComparisonListener> matchListeners
-
diffListeners
private final java.util.List<ComparisonListener> diffListeners
-
-
Method Detail
-
addComparisonListener
public void addComparisonListener(ComparisonListener l)
Registers a listener that is notified of each comparison.
-
addMatchListener
public void addMatchListener(ComparisonListener l)
Registers a listener that is notified of each comparison with outcomeComparisonResult.EQUAL
.
-
addDifferenceListener
public void addDifferenceListener(ComparisonListener l)
Registers a listener that is notified of each comparison with outcome other thanComparisonResult.EQUAL
.
-
fireComparisonPerformed
public void fireComparisonPerformed(Comparison comparison, ComparisonResult outcome)
Propagates the result of a comparision to all registered listeners.
-
fire
private static void fire(Comparison comparison, ComparisonResult outcome, java.util.List<ComparisonListener> listeners)
-
-