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 FormModifier and Type | Field and Description |
---|---|
protected Collection |
children
The list of children affected by this
event notification.
|
propagatedFrom
source
Constructor and Description |
---|
BeanContextMembershipEvent(BeanContext bc,
Collection changes)
Contruct a BeanContextMembershipEvent
|
BeanContextMembershipEvent(BeanContext bc,
Object[] changes)
Contruct a BeanContextMembershipEvent
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Object child)
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, setPropagatedFrom
getSource, toString
protected Collection children
public BeanContextMembershipEvent(BeanContext bc, Collection changes)
bc
- The BeanContext sourcechanges
- The Children affectedNullPointerException
- if changes
is null
public BeanContextMembershipEvent(BeanContext bc, Object[] changes)
bc
- The BeanContext sourcechanges
- The Children effectedNullPointerException
- if changes associated with this
event are null.public int size()
public boolean contains(Object child)
true
if affected, false
if notpublic Object[] toArray()
public Iterator iterator()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2012, Oracle and/or its affiliates. All rights reserved.