public class NamedAssociationInstance<T> extends AbstractAssociationInstance<T> implements org.qi4j.api.association.NamedAssociation<T>
associationInfo
Constructor and Description |
---|
NamedAssociationInstance(AssociationInfo associationInfo,
org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> associationFunction,
org.qi4j.spi.entity.NamedAssociationState namedAssociationState) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsName(String name) |
int |
count() |
boolean |
equals(Object o) |
T |
get(String name) |
Iterable<Map.Entry<String,org.qi4j.api.entity.EntityReference>> |
getEntityReferences() |
int |
hashCode() |
Iterator<String> |
iterator() |
String |
nameOf(T entity) |
boolean |
put(String name,
T entity) |
org.qi4j.api.entity.EntityReference |
referenceOf(String name) |
Iterable<org.qi4j.api.entity.EntityReference> |
references() |
boolean |
remove(String name) |
Map<String,T> |
toMap() |
associationInfo, checkImmutable, checkType, getEntity, getEntityReference, setAssociationInfo
public NamedAssociationInstance(AssociationInfo associationInfo, org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> associationFunction, org.qi4j.spi.entity.NamedAssociationState namedAssociationState)
public int count()
count
in interface org.qi4j.api.association.NamedAssociation<T>
public boolean containsName(String name)
containsName
in interface org.qi4j.api.association.NamedAssociation<T>
public boolean put(String name, T entity)
put
in interface org.qi4j.api.association.NamedAssociation<T>
public boolean remove(String name)
remove
in interface org.qi4j.api.association.NamedAssociation<T>
public T get(String name)
get
in interface org.qi4j.api.association.NamedAssociation<T>
public String nameOf(T entity)
nameOf
in interface org.qi4j.api.association.NamedAssociation<T>
public Map<String,T> toMap()
toMap
in interface org.qi4j.api.association.NamedAssociation<T>
public Iterable<org.qi4j.api.entity.EntityReference> references()
references
in interface org.qi4j.api.association.NamedAssociation<T>
public org.qi4j.api.entity.EntityReference referenceOf(String name)
referenceOf
in interface org.qi4j.api.association.NamedAssociation<T>
public Iterable<Map.Entry<String,org.qi4j.api.entity.EntityReference>> getEntityReferences()