- java.lang.Object
-
- java.util.EventObject
-
- java.beans.beancontext.BeanContextEvent
-
- java.beans.beancontext.BeanContextMembershipEvent
-
- 实现的所有接口
-
Serializable
public class BeanContextMembershipEvent extends BeanContextEvent
ABeanContextMembershipEvent
封装了添加到特定BeanContext
的成员资格或从中删除的子项列表。 只要在给定的BeanContext
实例上调用成功的add(),remove(),retainAll(),removeAll()或clear(),就会触发此事件的实例。 对接收此类事件感兴趣的对象必须实现BeanContextMembershipListener
接口,并且必须通过BeanContext
的addBeanContextMembershipListener(BeanContextMembershipListener bcml)
方法注册其意图。- 从以下版本开始:
- 1.2
- 另请参见:
-
BeanContext
,BeanContextEvent
,BeanContextMembershipListener
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 protected Collection
children
受此事件通知影响的儿童列表。-
声明的属性在类 java.beans.beancontext.BeanContextEvent
propagatedFrom
-
声明的属性在类 java.util.EventObject
source
-
-
构造方法摘要
构造方法 构造器 描述 BeanContextMembershipEvent(BeanContext bc, Object[] changes)
构造BeanContextMembershipEventBeanContextMembershipEvent(BeanContext bc, Collection changes)
构造BeanContextMembershipEvent
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
contains(Object child)
指定的孩子是否受到事件的影响?Iterator
iterator()
获取受此事件影响的子项数组。int
size()
获取受通知影响的子项数。Object[]
toArray()
获取受此事件影响的子项数组。-
声明方法的类 java.beans.beancontext.BeanContextEvent
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom
-
声明方法的类 java.util.EventObject
getSource, toString
-
-
-
-
字段详细信息
-
children
protected Collection children
受此事件通知影响的儿童列表。
-
-
构造方法详细信息
-
BeanContextMembershipEvent
public BeanContextMembershipEvent(BeanContext bc, Collection changes)
构造BeanContextMembershipEvent- 参数
-
bc
- BeanContext源 -
changes
- 受影响的儿童 - 异常
-
NullPointerException
- 如果changes
是null
-
BeanContextMembershipEvent
public BeanContextMembershipEvent(BeanContext bc, Object[] changes)
构造BeanContextMembershipEvent- 参数
-
bc
- BeanContext源 -
changes
- 儿童受到影响 - 异常
-
NullPointerException
- 如果与此事件关联的更改为null。
-
-