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.boolean
equals(Object o)
private static <T> String
formatRegisteredEntity(Map.Entry<String,T> entry)
T
get(String fieldLocation)
Retrieves a specific entity which is associated with the givingfiledLocation
from the field holder, if it presents.boolean
hasEntity(String fieldLocation)
Checks, whether an any entity associated with the giving field location.int
hashCode()
boolean
isEmpty()
void
put(String fieldLocation, T entity)
Pairs the givingentity
with thefieldLocation
.String
toString()
-
-
-
Method Detail
-
put
public void put(String fieldLocation, T entity)
Pairs the givingentity
with 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 givingfiledLocation
from 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:
true
is there are registered entities,false
otherwise
-
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)
-
-