模块  java.desktop

Class BeanContextMembershipEvent

  • 实现的所有接口
    Serializable

    public class BeanContextMembershipEvent
    extends BeanContextEvent
    A BeanContextMembershipEvent封装了添加到特定BeanContext的成员资格或从中删除的子项列表。 只要在给定的BeanContext实例上调用成功的add(),remove(),retainAll(),removeAll()或clear(),就会触发此事件的实例。 对接收此类事件感兴趣的对象必须实现BeanContextMembershipListener接口,并且必须通过BeanContextaddBeanContextMembershipListener(BeanContextMembershipListener bcml)方法注册其意图。
    从以下版本开始:
    1.2
    另请参见:
    BeanContextBeanContextEventBeanContextMembershipListenerSerialized Form
    • 字段详细信息

      • children

        protected Collection children
        受此事件通知影响的儿童列表。
    • 构造方法详细信息

      • BeanContextMembershipEvent

        public BeanContextMembershipEvent​(BeanContext bc,
                                          Collection changes)
        构造BeanContextMembershipEvent
        参数
        bc - BeanContext源
        changes - 受影响的儿童
        异常
        NullPointerException - 如果 changesnull
      • BeanContextMembershipEvent

        public BeanContextMembershipEvent​(BeanContext bc,
                                          Object[] changes)
        构造BeanContextMembershipEvent
        参数
        bc - BeanContext源
        changes - 儿童受到影响
        异常
        NullPointerException - 如果与此事件关联的更改为null。
    • 方法详细信息

      • size

        public int size()
        获取受通知影响的子项数。
        结果
        受通知影响的儿童人数
      • contains

        public boolean contains​(Object child)
        指定的孩子是否受到事件的影响?
        参数
        child - 要检查受影响的对象
        结果
        true如果受影响, false如果没有
      • toArray

        public Object[] toArray()
        获取受此事件影响的子项数组。
        结果
        一系列受影响的儿童
      • iterator

        public Iterator iterator()
        获取受此事件影响的子项数组。
        结果
        一系列儿童受到影响