org.qi4j.api.association
Class ManyAssociationWrapper
java.lang.Object
org.qi4j.api.association.ManyAssociationWrapper
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.Object>, AbstractAssociation, ManyAssociation<java.lang.Object>
public class ManyAssociationWrapper
- extends java.lang.Object
- implements ManyAssociation<java.lang.Object>
If you want to catch calls to ManyAssociations, then create a GenericConcern
that wraps the Qi4j-supplied ManyAssociation instance with ManyAssociationWrappers. Override
methods to perform your custom code.
Method Summary |
boolean |
add(int i,
java.lang.Object entity)
|
boolean |
add(java.lang.Object entity)
|
boolean |
contains(java.lang.Object entity)
|
int |
count()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
get(int i)
|
int |
hashCode()
|
java.util.Iterator<java.lang.Object> |
iterator()
|
ManyAssociation<java.lang.Object> |
next()
|
boolean |
remove(java.lang.Object entity)
|
java.util.List<java.lang.Object> |
toList()
|
java.util.Set<java.lang.Object> |
toSet()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
next
protected ManyAssociation<java.lang.Object> next
ManyAssociationWrapper
public ManyAssociationWrapper(ManyAssociation<java.lang.Object> next)
next
public ManyAssociation<java.lang.Object> next()
count
public int count()
- Specified by:
count
in interface ManyAssociation<java.lang.Object>
contains
public boolean contains(java.lang.Object entity)
- Specified by:
contains
in interface ManyAssociation<java.lang.Object>
add
public boolean add(int i,
java.lang.Object entity)
- Specified by:
add
in interface ManyAssociation<java.lang.Object>
add
public boolean add(java.lang.Object entity)
- Specified by:
add
in interface ManyAssociation<java.lang.Object>
remove
public boolean remove(java.lang.Object entity)
- Specified by:
remove
in interface ManyAssociation<java.lang.Object>
get
public java.lang.Object get(int i)
- Specified by:
get
in interface ManyAssociation<java.lang.Object>
toList
public java.util.List<java.lang.Object> toList()
- Specified by:
toList
in interface ManyAssociation<java.lang.Object>
toSet
public java.util.Set<java.lang.Object> toSet()
- Specified by:
toSet
in interface ManyAssociation<java.lang.Object>
iterator
public java.util.Iterator<java.lang.Object> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.Object>
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object