|
||||||||||
| 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 DifferenceViewdifference - 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 | |||||||||