Class FieldHolder<T>
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.FieldHolder<T>
-
- Type Parameters:
T- entity type
- Direct Known Subclasses:
FieldComparators,FieldMessages
abstract class FieldHolder<T> extends Object
An abstract field holder which provides to pair a specific entities for fields described by their path without element index.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,T>fieldHolder
-
Constructor Summary
Constructors Constructor Description FieldHolder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<Map.Entry<String,T>>entryByField()Returns a sequence of all field-entry pairs which the current holder supplies.booleanequals(Object o)private static <T> StringformatRegisteredEntity(Map.Entry<String,T> entry)Tget(String fieldLocation)Retrieves a specific entity which is associated with the givingfiledLocationfrom the field holder, if it presents.booleanhasEntity(String fieldLocation)Checks, whether an any entity associated with the giving field location.inthashCode()booleanisEmpty()voidput(String fieldLocation, T entity)Pairs the givingentitywith thefieldLocation.StringtoString()
-
-
-
Method Detail
-
put
public void put(String fieldLocation, T entity)
Pairs the givingentitywith thefieldLocation.- Parameters:
fieldLocation- the field location where to apply the giving entityentity- the entity to pair
-
get
public T get(String fieldLocation)
Retrieves a specific entity which is associated with the givingfiledLocationfrom the field holder, if it presents. Otherwise, this method returnsnull.- Parameters:
fieldLocation- the field location which has to be associated with an entity- Returns:
- entity or null
-
hasEntity
public boolean hasEntity(String fieldLocation)
Checks, whether an any entity associated with the giving field location.- Parameters:
fieldLocation- the field location which association need to check- Returns:
- is entity associated with field location
-
isEmpty
public boolean isEmpty()
- Returns:
trueis there are registered entities,falseotherwise
-
entryByField
public Stream<Map.Entry<String,T>> entryByField()
Returns a sequence of all field-entry pairs which the current holder supplies.- Returns:
- sequence of field-entry pairs
-
formatRegisteredEntity
private static <T> String formatRegisteredEntity(Map.Entry<String,T> entry)
-
-