Module  java.desktop

Class BeanContextMembershipEvent

  • All Implemented Interfaces:
    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 - 如果与此事件相关联的更改为空。
    • 方法详细信息

      • size

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

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

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

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