org.unitils.reflectionassert.util
Class MatchingScoreCalculator.MatchingScoreVisitor

java.lang.Object
  extended by org.unitils.reflectionassert.util.MatchingScoreCalculator.MatchingScoreVisitor
All Implemented Interfaces:
DifferenceVisitor<Integer,Integer>
Enclosing class:
MatchingScoreCalculator

protected class MatchingScoreCalculator.MatchingScoreVisitor
extends Object
implements DifferenceVisitor<Integer,Integer>

The visitor for visiting the difference tree.


Constructor Summary
protected MatchingScoreCalculator.MatchingScoreVisitor()
           
 
Method Summary
 Integer visit(ClassDifference classDifference, Integer argument)
          Visits a class difference.
 Integer visit(CollectionDifference collectionDifference, Integer argument)
          Visits a collection difference.
 Integer visit(Difference difference, Integer argument)
          Visits a simple difference.
 Integer visit(MapDifference mapDifference, Integer argument)
          Visits a map difference.
 Integer visit(ObjectDifference objectDifference, Integer argument)
          Visits an object difference.
 Integer visit(UnorderedCollectionDifference unorderedCollectionDifference, Integer argument)
          Visits an unordered collection difference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatchingScoreCalculator.MatchingScoreVisitor

protected MatchingScoreCalculator.MatchingScoreVisitor()
Method Detail

visit

public Integer visit(Difference difference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits a simple difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
difference - The difference
argument - An optional argument, null if NA
Returns:
The result

visit

public Integer visit(ObjectDifference objectDifference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits an object difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
objectDifference - The difference
argument - An optional argument, null if NA
Returns:
The result

visit

public Integer visit(ClassDifference classDifference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits a class difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
classDifference - The difference
argument - An optional argument, null if NA
Returns:
The result

visit

public Integer visit(MapDifference mapDifference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits a map difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
mapDifference - The difference
argument - An optional argument, null if NA
Returns:
The result

visit

public Integer visit(CollectionDifference collectionDifference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits a collection difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
collectionDifference - The difference
argument - An optional argument, null if NA
Returns:
The result

visit

public Integer visit(UnorderedCollectionDifference unorderedCollectionDifference,
                     Integer argument)
Description copied from interface: DifferenceVisitor
Visits an unordered collection difference.

Specified by:
visit in interface DifferenceVisitor<Integer,Integer>
Parameters:
unorderedCollectionDifference - The difference
argument - An optional argument, null if NA
Returns:
The result


Copyright © 2011. All Rights Reserved.