public class ManyAssociationInstance<T> extends AbstractAssociationInstance<T> implements org.qi4j.api.association.ManyAssociation<T>
Modifier and Type | Class and Description |
---|---|
protected class |
ManyAssociationInstance.ManyAssociationIterator |
associationInfo
Constructor and Description |
---|
ManyAssociationInstance(AssociationInfo associationInfo,
org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> associationFunction,
org.qi4j.spi.entity.ManyAssociationState manyAssociationState) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(int i,
T entity) |
boolean |
add(T entity) |
boolean |
contains(T entity) |
int |
count() |
boolean |
equals(Object o) |
T |
get(int i) |
org.qi4j.spi.entity.ManyAssociationState |
getManyAssociationState() |
int |
hashCode() |
Iterator<T> |
iterator() |
Iterable<org.qi4j.api.entity.EntityReference> |
references() |
boolean |
remove(T entity) |
List<T> |
toList() |
Set<T> |
toSet() |
String |
toString() |
associationInfo, checkImmutable, checkType, getEntity, getEntityReference, setAssociationInfo
public ManyAssociationInstance(AssociationInfo associationInfo, org.qi4j.functional.Function2<org.qi4j.api.entity.EntityReference,Type,Object> associationFunction, org.qi4j.spi.entity.ManyAssociationState manyAssociationState)
public int count()
count
in interface org.qi4j.api.association.ManyAssociation<T>
public boolean contains(T entity)
contains
in interface org.qi4j.api.association.ManyAssociation<T>
public boolean add(int i, T entity)
add
in interface org.qi4j.api.association.ManyAssociation<T>
public boolean add(T entity)
add
in interface org.qi4j.api.association.ManyAssociation<T>
public boolean remove(T entity)
remove
in interface org.qi4j.api.association.ManyAssociation<T>
public List<T> toList()
toList
in interface org.qi4j.api.association.ManyAssociation<T>
public Set<T> toSet()
toSet
in interface org.qi4j.api.association.ManyAssociation<T>
public Iterable<org.qi4j.api.entity.EntityReference> references()
references
in interface org.qi4j.api.association.ManyAssociation<T>
public org.qi4j.spi.entity.ManyAssociationState getManyAssociationState()