java.lang.Object
java.util.EventObject
java.beans.beancontext.BeanContextEvent
java.beans.beancontext.BeanContextMembershipEvent
- All Implemented Interfaces:
Serializable
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 Summary
Modifier and TypeFieldDescriptionprotected Collection
The list of children affected by this event notification.Fields declared in class java.beans.beancontext.BeanContextEvent
propagatedFrom
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionBeanContextMembershipEvent(BeanContext bc, Object[] changes)
Contruct a BeanContextMembershipEventBeanContextMembershipEvent(BeanContext bc, Collection changes)
Contruct a BeanContextMembershipEvent -
Method Summary
Methods declared in class java.beans.beancontext.BeanContextEvent
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom
Methods declared in class java.util.EventObject
getSource, toString
-
Field Details
-
children
The list of children affected by this event notification.
-
-
Constructor Details
-
BeanContextMembershipEvent
Contruct a BeanContextMembershipEvent- Parameters:
bc
- The BeanContext sourcechanges
- The Children affected- Throws:
NullPointerException
- ifchanges
isnull
-
BeanContextMembershipEvent
Contruct a BeanContextMembershipEvent- Parameters:
bc
- The BeanContext sourcechanges
- The Children effected- Throws:
NullPointerException
- if changes associated with this event are null.
-
-
Method Details
-
size
public int size()Gets the number of children affected by the notification.- Returns:
- the number of children affected by the notification
-
contains
Is the child specified affected by the event?- Parameters:
child
- the object to check for being affected- Returns:
true
if affected,false
if not
-
toArray
Gets the array of children affected by this event.- Returns:
- the array of children affected
-
iterator
Gets the array of children affected by this event.- Returns:
- the array of children effected
-