public class

BeanContextMembershipEvent

extends BeanContextEvent
java.lang.Object
   ↳ java.util.EventObject
     ↳ java.beans.beancontext.BeanContextEvent
       ↳ java.beans.beancontext.BeanContextMembershipEvent

Class Overview

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.

Summary

Fields
protected Collection children The list of children affected by this event notification.
[Expand]
Inherited Fields
From class java.beans.beancontext.BeanContextEvent
From class java.util.EventObject
Public Constructors
BeanContextMembershipEvent(BeanContext bc, Collection changes)
Contruct a BeanContextMembershipEvent
BeanContextMembershipEvent(BeanContext bc, Object[] changes)
Contruct a BeanContextMembershipEvent
Public Methods
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.
[Expand]
Inherited Methods
From class java.beans.beancontext.BeanContextEvent
From class java.util.EventObject
From class java.lang.Object

Fields

protected Collection children

The list of children affected by this event notification.

Public Constructors

public BeanContextMembershipEvent (BeanContext bc, Collection changes)

Contruct a BeanContextMembershipEvent

Parameters
bc The BeanContext source
changes The Children affected
Throws
NullPointerException if changes is null

public BeanContextMembershipEvent (BeanContext bc, Object[] changes)

Contruct a BeanContextMembershipEvent

Parameters
bc The BeanContext source
changes The Children effected
Throws
NullPointerException if changes associated with this event are null.

Public Methods

public boolean contains (Object child)

Is the child specified affected by the event?

Returns
  • true if affected, false if not

public Iterator iterator ()

Gets the array of children affected by this event.

Returns
  • the array of children effected

public int size ()

Gets the number of children affected by the notification.

Returns
  • the number of children affected by the notification

public Object[] toArray ()

Gets the array of children affected by this event.

Returns
  • the array of children affected