org.unitils.reflectionassert.report.impl
Class DefaultDifferenceView.DifferenceFormatterVisitor

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

protected class DefaultDifferenceView.DifferenceFormatterVisitor
extends Object
implements DifferenceVisitor<String,String>

The visitor for visiting the difference tree.


Constructor Summary
protected DefaultDifferenceView.DifferenceFormatterVisitor()
           
 
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

DefaultDifferenceView.DifferenceFormatterVisitor

protected DefaultDifferenceView.DifferenceFormatterVisitor()
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.