public interface DifferenceVisitor<T,A>
public <T, A> T accept(DifferenceVisitor<T, A> visitor, A argument) {
return visitor.visit(this, argument);
}
The visitor logic can the be invoked as follows:
difference.accept(new MyVisitor(), anOptionalArgument);
T determines the result type,
A determines the type of the optional argument| Modifier and Type | Method and Description |
|---|---|
T |
visit(ClassDifference classDifference,
A argument)
Visits a class difference.
|
T |
visit(CollectionDifference collectionDifference,
A argument)
Visits a collection difference.
|
T |
visit(Difference difference,
A argument)
Visits a simple difference.
|
T |
visit(MapDifference mapDifference,
A argument)
Visits a map difference.
|
T |
visit(ObjectDifference objectDifference,
A argument)
Visits an object difference.
|
T |
visit(UnorderedCollectionDifference unorderedCollectionDifference,
A argument)
Visits an unordered collection difference.
|
T visit(Difference difference, A argument)
difference - The differenceargument - An optional argument, null if NAT visit(ObjectDifference objectDifference, A argument)
objectDifference - The differenceargument - An optional argument, null if NAT visit(ClassDifference classDifference, A argument)
classDifference - The differenceargument - An optional argument, null if NAT visit(MapDifference mapDifference, A argument)
mapDifference - The differenceargument - An optional argument, null if NAT visit(CollectionDifference collectionDifference, A argument)
collectionDifference - The differenceargument - An optional argument, null if NAT visit(UnorderedCollectionDifference unorderedCollectionDifference, A argument)
unorderedCollectionDifference - The differenceargument - An optional argument, null if NACopyright © 2016. All Rights Reserved.