Class FieldComparators
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.FieldComparators
-
public class FieldComparators extends Object
An internal holder of the comparators for fields described withFieldLocation.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Map<FieldLocation,Comparator<?>>fieldComparators
-
Constructor Summary
Constructors Constructor Description FieldComparators()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<Map.Entry<FieldLocation,Comparator<?>>>comparatorByFields()booleanequals(Object obj)private static StringformatRegisteredComparator(Map.Entry<FieldLocation,Comparator<?>> fieldComparator)Comparator<?>getComparatorForField(FieldLocation fieldLocation)booleanhasComparatorForField(FieldLocation fieldLocation)inthashCode()booleanisEmpty()voidregisterComparator(FieldLocation fieldLocation, Comparator<?> comparator)Puts thecomparatorfor the givenclazz.StringtoString()
-
-
-
Field Detail
-
fieldComparators
Map<FieldLocation,Comparator<?>> fieldComparators
-
-
Method Detail
-
registerComparator
public void registerComparator(FieldLocation fieldLocation, Comparator<?> comparator)
Puts thecomparatorfor the givenclazz.- Parameters:
fieldLocation- the FieldLocation where to apply the comparatorcomparator- the comparator it self
-
isEmpty
public boolean isEmpty()
- Returns:
trueis there are registered comparators,falseotherwise
-
formatRegisteredComparator
private static String formatRegisteredComparator(Map.Entry<FieldLocation,Comparator<?>> fieldComparator)
-
hasComparatorForField
public boolean hasComparatorForField(FieldLocation fieldLocation)
-
getComparatorForField
public Comparator<?> getComparatorForField(FieldLocation fieldLocation)
-
comparatorByFields
public Stream<Map.Entry<FieldLocation,Comparator<?>>> comparatorByFields()
-
-