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<?>>> boolean
private static String
formatRegisteredComparator
(Map.Entry<String, Comparator<?>> fieldComparator) Comparator<?>
getComparatorForField
(String fieldLocation) boolean
hasComparatorForField
(String fieldLocation) int
hashCode()
boolean
isEmpty()
void
registerComparator
(String fieldLocation, Comparator<?> comparator) Puts thecomparator
for the givenclazz
.toString()
-
Field Details
-
fieldComparators
Map<String,Comparator<?>> fieldComparators
-
-
Constructor Details
-
FieldComparators
public FieldComparators()
-
-
Method Details
-
registerComparator
Puts thecomparator
for the givenclazz
.- Parameters:
fieldLocation
- the FieldLocation where to apply the comparatorcomparator
- the comparator it self
-
isEmpty
public boolean isEmpty()- Returns:
true
is there are registered comparators,false
otherwise
-
hashCode
public int hashCode() -
equals
-
toString
-
formatRegisteredComparator
-
hasComparatorForField
-
getComparatorForField
-
comparatorByFields
-