Class FieldComparators
java.lang.Object
org.assertj.core.api.recursive.comparison.FieldComparators
An internal holder of the comparators for fields described by their path without element index.
Examples: name.first or names.first but not names[1].first or names.[1].first
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionStream<Map.Entry<String,Comparator<?>>> booleanprivate static StringformatRegisteredComparator(Map.Entry<String, Comparator<?>> fieldComparator) Comparator<?>getComparatorForField(String fieldLocation) booleanhasComparatorForField(String fieldLocation) inthashCode()booleanisEmpty()voidregisterComparator(String fieldLocation, Comparator<?> comparator) Puts thecomparatorfor the givenclazz.toString()
-
Field Details
-
fieldComparators
Map<String,Comparator<?>> fieldComparators
-
-
Constructor Details
-
FieldComparators
public FieldComparators()
-
-
Method Details
-
registerComparator
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
-
hashCode
public int hashCode() -
equals
-
toString
-
formatRegisteredComparator
-
hasComparatorForField
-
getComparatorForField
-
comparatorByFields
-