BeanContextMembershipEvent (Java Platform SE 6) (original) (raw)
java.beans.beancontext
Class BeanContextMembershipEvent
java.lang.Object
java.util.EventObject
java.beans.beancontext.BeanContextEvent
java.beans.beancontext.BeanContextMembershipEvent
All Implemented Interfaces:
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 theBeanContext
's addBeanContextMembershipListener(BeanContextMembershipListener bcml)
method.
Since:
1.2
See Also:
BeanContext, BeanContextEvent, BeanContextMembershipListener, Serialized Form
Field Summary | |
---|---|
protected Collection | children The list of children affected by this event notification. |
Fields inherited from class java.beans.beancontext.BeanContextEvent |
---|
propagatedFrom |
Fields inherited from class java.util.EventObject |
---|
source |
Constructor Summary |
---|
[BeanContextMembershipEvent](../../../java/beans/beancontext/BeanContextMembershipEvent.html#BeanContextMembershipEvent%28java.beans.beancontext.BeanContext, java.util.Collection%29)(BeanContext bc,Collection changes) Contruct a BeanContextMembershipEvent |
[BeanContextMembershipEvent](../../../java/beans/beancontext/BeanContextMembershipEvent.html#BeanContextMembershipEvent%28java.beans.beancontext.BeanContext, java.lang.Object[]%29)(BeanContext bc,Object[] changes) Contruct a BeanContextMembershipEvent |
Method Summary | |
---|---|
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. |
Methods inherited from class java.beans.beancontext.BeanContextEvent |
---|
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom |
Methods inherited from class java.util.EventObject |
---|
getSource, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, [wait](../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
children
protected Collection children
The list of children affected by this event notification.
Constructor Detail |
---|
BeanContextMembershipEvent
public BeanContextMembershipEvent(BeanContext bc, Collection changes)
Contruct a BeanContextMembershipEvent
Parameters:
bc
- The BeanContext source
changes
- The Children affected
Throws:
[NullPointerException](../../../java/lang/NullPointerException.html "class in java.lang")
- if changes
is null
BeanContextMembershipEvent
public BeanContextMembershipEvent(BeanContext bc, Object[] changes)
Contruct a BeanContextMembershipEvent
Parameters:
bc
- The BeanContext source
changes
- The Children effected
Throws:
[NullPointerException](../../../java/lang/NullPointerException.html "class in java.lang")
- if changes associated with this event are null.
Method Detail |
---|
size
public int size()
Gets the number of children affected by the notification.
Returns:
the number of children affected by the notification
contains
public boolean contains(Object child)
Is the child specified affected by the event?
Returns:
true
if affected, false
if not
toArray
public Object[] toArray()
Gets the array of children affected by this event.
Returns:
the array of children affected
iterator
public Iterator iterator()
Gets the array of children affected by this event.
Returns:
the array of children effected
Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, 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.