Class FieldComparators
java.lang.Object
org.assertj.core.api.recursive.comparison.FieldHolder<Comparator<?>>
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 inherited from class org.assertj.core.api.recursive.comparison.FieldHolder
fieldHolder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionStream<Map.Entry<String,
Comparator<?>>> Returns a sequence of associated field-comparator pairs.Comparator<?>
getComparatorForField
(String fieldLocation) Retrieves a custom comparator, which is associated with the giving field location.boolean
hasComparatorForField
(String fieldLocation) Checks, whether an any comparator is associated with the giving field location.void
registerComparator
(String fieldLocation, Comparator<?> comparator) Puts thecomparator
for the givenfieldLocation
.Methods inherited from class org.assertj.core.api.recursive.comparison.FieldHolder
entryByField, equals, get, hasEntity, hashCode, isEmpty, put, toString
-
Constructor Details
-
FieldComparators
public FieldComparators()
-
-
Method Details
-
registerComparator
Puts thecomparator
for the givenfieldLocation
.- Parameters:
fieldLocation
- the FieldLocation where to apply the comparatorcomparator
- the comparator itself
-
hasComparatorForField
Checks, whether an any comparator is associated with the giving field location.- Parameters:
fieldLocation
- the field location which association need to check- Returns:
- is field location contain a custom comparator
-
getComparatorForField
Retrieves a custom comparator, which is associated with the giving field location. If this location does not associate with any custom comparators - this method returns null.- Parameters:
fieldLocation
- the field location that has to be associated with a comparator- Returns:
- a custom comparator or null
-
comparatorByFields
Returns a sequence of associated field-comparator pairs.- Returns:
- sequence of field-comparator pairs
-