org.unitils.reflectionassert.report.impl
Class TreeDifferenceView.TreeDifferenceFormatterVisitor

java.lang.Object
  extended by org.unitils.reflectionassert.report.impl.TreeDifferenceView.TreeDifferenceFormatterVisitor
All Implemented Interfaces:
DifferenceVisitor<String,String>
Enclosing class:
TreeDifferenceView

protected class TreeDifferenceView.TreeDifferenceFormatterVisitor
extends Object
implements DifferenceVisitor<String,String>

The visitor for visiting the difference tree.


Constructor Summary
protected TreeDifferenceView.TreeDifferenceFormatterVisitor()
           
 
Method Summary
 String visit(ClassDifference classDifference, String fieldName)
          Visits a class difference.
 String visit(CollectionDifference collectionDifference, String fieldName)
          Visits a collection difference.
 String visit(Difference difference, String fieldName)
          Visits a simple difference.
 String visit(MapDifference mapDifference, String fieldName)
          Visits a map difference.
 String visit(ObjectDifference objectDifference, String fieldName)
          Visits an object difference.
 String visit(UnorderedCollectionDifference unorderedCollectionDifference, String fieldName)
          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

TreeDifferenceView.TreeDifferenceFormatterVisitor

protected TreeDifferenceView.TreeDifferenceFormatterVisitor()
Method Detail

visit

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

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

visit

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

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

visit

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

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

visit

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

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

visit

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

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

visit

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

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


Copyright © 2011. All Rights Reserved.