public class BeanContextMembershipEvent extends BeanContextEvent
BeanContextMembershipEvent encapsulates the list of children added to, or removed from, the membership of a particular
BeanContext. An instance of this event is fired whenever a successful add(), remove(), retainAll(), removeAll(), or clear() is invoked on a given
BeanContext instance. Objects interested in receiving events of this type must implement the
BeanContextMembershipListener interface, and must register their intent via the
BeanContext's
addBeanContextMembershipListener(BeanContextMembershipListener bcml) method.
BeanContext,
BeanContextEvent,
BeanContextMembershipListener,
Serialized Form
| Modifier and Type | Field and Description |
|---|---|
protected Collection |
children
The list of children affected by this event notification.
|
propagatedFromsource| Constructor and Description |
|---|
BeanContextMembershipEvent(BeanContext
Contruct a BeanContextMembershipEvent
|
BeanContextMembershipEvent(BeanContext
Contruct a BeanContextMembershipEvent
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Object
Is the child specified affected by the event?
|
Iterator |
iterator()
Gets the array of children affected by this event.
|
int |
size()
Gets the number of children affected by the notification.
|
Object |
toArray()
Gets the array of children affected by this event.
|
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFromgetSource, toStringprotected Collectionchildren
public BeanContextMembershipEvent(BeanContextbc, Collection changes)
bc - The BeanContext source
changes - The Children affected
NullPointerException - if
changes is
null
public BeanContextMembershipEvent(BeanContextbc, Object [] changes)
bc - The BeanContext source
changes - The Children effected
NullPointerException - if changes associated with this event are null.
public int size()
public boolean contains(Objectchild)
child - the object to check for being affected
true if affected,
false if not
public Object[] toArray()
public Iteratoriterator()