BeanContextMembershipEventpublic class BeanContextMembershipEvent extends BeanContextEvent A 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. |
Fields Summary |
---|
protected Collection | childrenThe list of children affected by this
event notification. |
Constructors Summary |
---|
public BeanContextMembershipEvent(BeanContext bc, Collection changes)Contruct a BeanContextMembershipEvent
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent constructor: changes is null.");
children = changes;
| public BeanContextMembershipEvent(BeanContext bc, Object[] changes)Contruct a BeanContextMembershipEvent
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent: changes is null.");
children = Arrays.asList(changes);
|
Methods Summary |
---|
public boolean | contains(java.lang.Object child)Is the child specified affected by the event?
return children.contains(child);
| public java.util.Iterator | iterator()Gets the array of children affected by this event. return children.iterator();
| public int | size()Gets the number of children affected by the notification. return children.size();
| public java.lang.Object[] | toArray()Gets the array of children affected by this event. return children.toArray();
|
|