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.
|
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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.