Package org.assertj.core.internal
Class ConfigurableRecursiveFieldByFieldComparator
- java.lang.Object
-
- org.assertj.core.internal.ConfigurableRecursiveFieldByFieldComparator
-
- All Implemented Interfaces:
Comparator<Object>
public class ConfigurableRecursiveFieldByFieldComparator extends Object implements Comparator<Object>
Compares objects field/property by field/property recursively based on the givenRecursiveComparisonConfiguration
allowing fine tuning of the comparison.
-
-
Field Summary
Fields Modifier and Type Field Description private RecursiveComparisonConfiguration
configuration
private RecursiveComparisonDifferenceCalculator
recursiveComparisonDifferenceCalculator
-
Constructor Summary
Constructors Constructor Description ConfigurableRecursiveFieldByFieldComparator(RecursiveComparisonConfiguration configuration)
ConfigurableRecursiveFieldByFieldComparator(RecursiveComparisonConfiguration configuration, RecursiveComparisonDifferenceCalculator recursiveComparisonDifferenceCalculator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
areEqual(Object actual, Object other)
int
compare(Object actual, Object other)
boolean
equals(Object obj)
int
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Field Detail
-
configuration
private RecursiveComparisonConfiguration configuration
-
recursiveComparisonDifferenceCalculator
private RecursiveComparisonDifferenceCalculator recursiveComparisonDifferenceCalculator
-
-
Constructor Detail
-
ConfigurableRecursiveFieldByFieldComparator
ConfigurableRecursiveFieldByFieldComparator(RecursiveComparisonConfiguration configuration, RecursiveComparisonDifferenceCalculator recursiveComparisonDifferenceCalculator)
-
ConfigurableRecursiveFieldByFieldComparator
public ConfigurableRecursiveFieldByFieldComparator(RecursiveComparisonConfiguration configuration)
-
-
Method Detail
-
compare
public int compare(Object actual, Object other)
- Specified by:
compare
in interfaceComparator<Object>
-
-