Package org.xmlunit.diff
Class ComparisonListenerSupport
- java.lang.Object
-
- org.xmlunit.diff.ComparisonListenerSupport
-
public class ComparisonListenerSupport extends java.lang.ObjectEncapsulates support forComparisonListeners so it can be reused by different implementations ofDifferenceEngine.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ComparisonListener>compListenersprivate java.util.List<ComparisonListener>diffListenersprivate 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 voidaddComparisonListener(ComparisonListener l)Registers a listener that is notified of each comparison.voidaddDifferenceListener(ComparisonListener l)Registers a listener that is notified of each comparison with outcome other thanComparisonResult.EQUAL.voidaddMatchListener(ComparisonListener l)Registers a listener that is notified of each comparison with outcomeComparisonResult.EQUAL.private static voidfire(Comparison comparison, ComparisonResult outcome, java.util.List<ComparisonListener> listeners)voidfireComparisonPerformed(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)
-
-