public class ComparisonListenerSupport
extends java.lang.Object
ComparisonListener
s so it can be
reused by different implementations of DifferenceEngine
.Modifier and Type | Field and Description |
---|---|
private java.util.List<ComparisonListener> |
compListeners |
private java.util.List<ComparisonListener> |
diffListeners |
private java.util.List<ComparisonListener> |
matchListeners |
Constructor and Description |
---|
ComparisonListenerSupport() |
Modifier and Type | Method and 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 than
ComparisonResult.EQUAL . |
void |
addMatchListener(ComparisonListener l)
Registers a listener that is notified of each comparison with
outcome
ComparisonResult.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.
|
private final java.util.List<ComparisonListener> compListeners
private final java.util.List<ComparisonListener> matchListeners
private final java.util.List<ComparisonListener> diffListeners
public void addComparisonListener(ComparisonListener l)
public void addMatchListener(ComparisonListener l)
ComparisonResult.EQUAL
.public void addDifferenceListener(ComparisonListener l)
ComparisonResult.EQUAL
.public void fireComparisonPerformed(Comparison comparison, ComparisonResult outcome)
private static void fire(Comparison comparison, ComparisonResult outcome, java.util.List<ComparisonListener> listeners)