|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.unitils.reflectionassert.report.impl.TreeDifferenceView
public class TreeDifferenceView
Formatter that will output all objects in the difference tree. For an unordered collection difference, the best matching differences are taken.
Nested Class Summary | |
---|---|
protected class |
TreeDifferenceView.TreeDifferenceFormatterVisitor
The visitor for visiting the difference tree. |
Field Summary | |
---|---|
protected ObjectFormatter |
objectFormatter
Formatter for object values. |
protected TreeDifferenceView.TreeDifferenceFormatterVisitor |
treeDifferenceFormatterVisitor
The visitor for visiting the difference tree |
Constructor Summary | |
---|---|
TreeDifferenceView()
|
Method Summary | |
---|---|
protected String |
createFieldName(String fieldName,
String innerFieldName,
boolean includePoint)
Adds the inner field name to the given field name. |
String |
createView(Difference difference)
Creates a string representation of the given difference tree. |
protected String |
formatDifference(ClassDifference classDifference,
String fieldName)
|
protected String |
formatDifference(CollectionDifference collectionDifference,
String fieldName)
Creates a string representation of a collection difference. |
protected String |
formatDifference(Difference difference,
String fieldName)
Creates a string representation of a simple difference. |
protected String |
formatDifference(MapDifference mapDifference,
String fieldName)
Creates a string representation of a map difference. |
protected String |
formatDifference(ObjectDifference objectDifference,
String fieldName)
Creates a string representation of an object difference. |
protected String |
formatDifference(UnorderedCollectionDifference unorderedCollectionDifference,
String fieldName)
Creates a string representation of an unorder collection difference. |
protected String |
formatObject(Object object)
|
protected String |
formatValues(String fieldName,
Object leftValue,
Object rightValue)
Formats and appends the given fieldname and object values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ObjectFormatter objectFormatter
protected TreeDifferenceView.TreeDifferenceFormatterVisitor treeDifferenceFormatterVisitor
Constructor Detail |
---|
public TreeDifferenceView()
Method Detail |
---|
public String createView(Difference difference)
createView
in interface DifferenceView
difference
- The root difference, not null
protected String formatDifference(Difference difference, String fieldName)
difference
- The difference, not nullfieldName
- The current fieldName, null for root
protected String formatDifference(ObjectDifference objectDifference, String fieldName)
objectDifference
- The difference, not nullfieldName
- The current fieldName, null for root
protected String formatDifference(ClassDifference classDifference, String fieldName)
protected String formatDifference(CollectionDifference collectionDifference, String fieldName)
collectionDifference
- The difference, not nullfieldName
- The current fieldName, null for root
protected String formatDifference(MapDifference mapDifference, String fieldName)
mapDifference
- The difference, not nullfieldName
- The current fieldName, null for root
protected String formatObject(Object object)
protected String formatDifference(UnorderedCollectionDifference unorderedCollectionDifference, String fieldName)
unorderedCollectionDifference
- The difference, not nullfieldName
- The current fieldName, null for root
protected String formatValues(String fieldName, Object leftValue, Object rightValue)
fieldName
- The field name, null if there is no field nameleftValue
- The left valuerightValue
- The right value
protected String createFieldName(String fieldName, String innerFieldName, boolean includePoint)
fieldName
- The fieldinnerFieldName
- The field to append, not nullincludePoint
- True if a point should be added
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |