java.lang.Object
java.util.EventObject
java.beans.beancontext.BeanContextEvent
java.beans.beancontext.BeanContextMembershipEvent
- All Implemented Interfaces:
- Serializable
public 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.- Since:
- 1.2
- See Also:
- BeanContext,- BeanContextEvent,- BeanContextMembershipListener, Serialized Form
- 
Field SummaryFields Modifier and Type Field Description protected CollectionchildrenThe list of children affected by this event notification.
- 
Constructor SummaryConstructors Constructor Description BeanContextMembershipEvent(BeanContext bc, Object[] changes)Contruct a BeanContextMembershipEventBeanContextMembershipEvent(BeanContext bc, Collection changes)Contruct a BeanContextMembershipEvent
- 
Method SummaryModifier and Type Method Description booleancontains(Object child)Is the child specified affected by the event?Iteratoriterator()Gets the array of children affected by this event.intsize()Gets the number of children affected by the notification.Object[]toArray()Gets the array of children affected by this event.Methods declared in class java.beans.beancontext.BeanContextEventgetBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom
- 
Field Details- 
childrenThe list of children affected by this event notification.
 
- 
- 
Constructor Details- 
BeanContextMembershipEventContruct a BeanContextMembershipEvent- Parameters:
- bc- The BeanContext source
- changes- The Children affected
- Throws:
- NullPointerException- if- changesis- null
 
- 
BeanContextMembershipEventContruct a BeanContextMembershipEvent- Parameters:
- bc- The BeanContext source
- changes- The Children effected
- Throws:
- NullPointerException- if changes associated with this event are null.
 
 
- 
- 
Method Details- 
sizepublic int size()Gets the number of children affected by the notification.- Returns:
- the number of children affected by the notification
 
- 
containsIs the child specified affected by the event?- Parameters:
- child- the object to check for being affected
- Returns:
- trueif affected,- falseif not
 
- 
toArrayGets the array of children affected by this event.- Returns:
- the array of children affected
 
- 
iteratorGets the array of children affected by this event.- Returns:
- the array of children effected
 
 
-