Serializable
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.Modifier and Type | Field | Description |
---|---|---|
protected Collection |
children |
The list of children affected by this event notification. |
propagatedFrom
source
Constructor | Description |
---|---|
BeanContextMembershipEvent |
Construct a BeanContextMembershipEvent |
BeanContextMembershipEvent |
Construct a BeanContextMembershipEvent |
Modifier and Type | Method | Description |
---|---|---|
boolean |
contains |
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)
child
- the object to check for being affectedtrue
if affected, false
if notpublic Object[] toArray()
public Iterator iterator()
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html