Java 类java.beans.beancontext.BeanContextMembershipEvent 实例源码

项目:cn1    文件:BeanContextMembershipEventTest.java   
private void assertEqualsSerially(BeanContextMembershipEvent orig,
        BeanContextMembershipEvent ser) {
    assertNull(ser.getSource());

    // check propagatedFrom
    if (orig.getPropagatedFrom() instanceof Serializable) {
        BeanContext origFrom = orig.getPropagatedFrom();
        BeanContext serFrom = ser.getPropagatedFrom();
        assertEquals(origFrom.getClass(), serFrom.getClass());
        if (origFrom instanceof MockBeanContextDelegateS) {
            assertEquals(((MockBeanContextDelegateS) origFrom).id,
                    ((MockBeanContextDelegateS) serFrom).id);
        }
    }

    // check children
    Collection origChildren = (Collection) Utils.getField(orig, "children");
    Collection serChildren = (Collection) Utils.getField(ser, "children");
    assertEquals(origChildren, serChildren);
}
项目:cn1    文件:BeanContextSupportTest.java   
private void assertMembershipEvent(BeanContextMembershipEvent evt,
        BeanContext ctx, BeanContext pFrom, Object changes) {
    assertSame(ctx, evt.getSource());
    assertSame(ctx, evt.getBeanContext());
    assertSame(pFrom, evt.getPropagatedFrom());
    if (changes instanceof Collection) {
        Collection changeCollection = (Collection) changes;
        assertEquals(changeCollection.size(), evt.size());
        for (Iterator iter = changeCollection.iterator(); iter.hasNext();) {
            assertTrue(evt.contains(iter.next()));
        }
    } else {
        assertEquals(1, evt.size());
        assertTrue(evt.contains(changes));
    }
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
private void assertEqualsSerially(BeanContextMembershipEvent orig,
        BeanContextMembershipEvent ser) {
    assertNull(ser.getSource());

    // check propagatedFrom
    if (orig.getPropagatedFrom() instanceof Serializable) {
        BeanContext origFrom = orig.getPropagatedFrom();
        BeanContext serFrom = ser.getPropagatedFrom();
        assertEquals(origFrom.getClass(), serFrom.getClass());
        if (origFrom instanceof MockBeanContextDelegateS) {
            assertEquals(((MockBeanContextDelegateS) origFrom).id,
                    ((MockBeanContextDelegateS) serFrom).id);
        }
    }

    // check children
    Collection origChildren = (Collection) Utils.getField(orig, "children");
    Collection serChildren = (Collection) Utils.getField(ser, "children");
    assertEquals(origChildren, serChildren);
}
项目:freeVM    文件:BeanContextSupportTest.java   
private void assertMembershipEvent(BeanContextMembershipEvent evt,
        BeanContext ctx, BeanContext pFrom, Object changes) {
    assertSame(ctx, evt.getSource());
    assertSame(ctx, evt.getBeanContext());
    assertSame(pFrom, evt.getPropagatedFrom());
    if (changes instanceof Collection) {
        Collection changeCollection = (Collection) changes;
        assertEquals(changeCollection.size(), evt.size());
        for (Iterator iter = changeCollection.iterator(); iter.hasNext();) {
            assertTrue(evt.contains(iter.next()));
        }
    } else {
        assertEquals(1, evt.size());
        assertTrue(evt.contains(changes));
    }
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
private void assertEqualsSerially(BeanContextMembershipEvent orig,
        BeanContextMembershipEvent ser) {
    assertNull(ser.getSource());

    // check propagatedFrom
    if (orig.getPropagatedFrom() instanceof Serializable) {
        BeanContext origFrom = orig.getPropagatedFrom();
        BeanContext serFrom = ser.getPropagatedFrom();
        assertEquals(origFrom.getClass(), serFrom.getClass());
        if (origFrom instanceof MockBeanContextDelegateS) {
            assertEquals(((MockBeanContextDelegateS) origFrom).id,
                    ((MockBeanContextDelegateS) serFrom).id);
        }
    }

    // check children
    Collection origChildren = (Collection) Utils.getField(orig, "children");
    Collection serChildren = (Collection) Utils.getField(ser, "children");
    assertEquals(origChildren, serChildren);
}
项目:freeVM    文件:BeanContextSupportTest.java   
private void assertMembershipEvent(BeanContextMembershipEvent evt,
        BeanContext ctx, BeanContext pFrom, Object changes) {
    assertSame(ctx, evt.getSource());
    assertSame(ctx, evt.getBeanContext());
    assertSame(pFrom, evt.getPropagatedFrom());
    if (changes instanceof Collection) {
        Collection changeCollection = (Collection) changes;
        assertEquals(changeCollection.size(), evt.size());
        for (Iterator iter = changeCollection.iterator(); iter.hasNext();) {
            assertTrue(evt.contains(iter.next()));
        }
    } else {
        assertEquals(1, evt.size());
        assertTrue(evt.contains(changes));
    }
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextMembershipEvent
 */
public Result testNullPointerException1() throws Exception {

    context = new BeanContextSupport();

    bean = new BeanContextChildSupport();

    // Adding the component
    context.add(bean);

    Object[] array = null;
    try {
        event = new BeanContextMembershipEvent(bean.getBeanContext(), array);
    } catch (java.lang.NullPointerException e) {
        return passed();
    }
    return failed("testNullPointerException1");
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextMembershipEvent
 */
public Result testNullPointerException2() throws Exception {

    context = new BeanContextSupport();
    bean = new BeanContextChildSupport();

    // Adding the component
    context.add(bean);

    Collection[] array = null;
    try {
        event = new BeanContextMembershipEvent(bean.getBeanContext(), array);
    } catch (java.lang.NullPointerException e) {

        return passed();
    }
    return failed("testNullPointerException2");
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextMembershipEvent#contains()
 */
public Result testContainsBeanContextMembershipEvent() throws Exception {

    context = new BeanContextSupport();
    bean = new BeanContextChildSupport();
    sBean = new ServiceBean();

    // Adding the component
    context.add(bean);
    context.add(sBean);

    event = new BeanContextMembershipEvent(bean.getBeanContext(), context
            .toArray());

    if ((event.contains(sBean)) || !(event.contains(context)))
        return passed();
    else
        return failed("testContainsBeanContextMembershipEvent");
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextSupport#iterator()
 */
public Result testIteratorBeanContextMembershipEvent() throws Exception {

    context = new BeanContextSupport();
    bean = new BeanContextChildSupport();
    sBean = new ServiceBean();

    // Adding the component
    context.add(bean);
    context.add(sBean);

    event = new BeanContextMembershipEvent(bean.getBeanContext(), context
            .toArray());

    if ((event.iterator() instanceof java.util.Iterator))
        return passed();
    else
        return failed("testIteratorBeanContextMembershipEvent");
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextSupport#size()
 */
public Result testSizeBeanContextMembershipEvent() throws Exception {

    context = new BeanContextSupport();
    bean = new BeanContextChildSupport();
    sBean = new ServiceBean();

    // Adding the component
    context.add(bean);
    context.add(sBean);

    event = new BeanContextMembershipEvent(bean.getBeanContext(), context
            .toArray());
    // System.out.println(event.size());
    if (event.size() == 2)
        return passed();
    else
        return failed("testSizeBeanContextMembershipEvent");
}
项目:incubator-netbeans    文件:SerialDataNode.java   
/** Listener method that is called when a bean is added to
* the bean context.
* @param bcme event describing the action
*/
public void childrenAdded (BeanContextMembershipEvent bcme) {
    InstanceChildren bc = ref.get ();
    if (bc != null) {
        bc.updateKeys();
    }
}
项目:incubator-netbeans    文件:SerialDataNode.java   
/** Listener method that is called when a bean is removed to
* the bean context.
* @param bcme event describing the action
*/
public void childrenRemoved (BeanContextMembershipEvent bcme) {
    InstanceChildren bc = ref.get ();
    if (bc != null) {
        bc.updateKeys ();
    }
}
项目:passage    文件:MenuBar.java   
/** Method for BeanContextMembership interface */
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    Iterator it = bcme.iterator();
    while (it.hasNext()) {
        findAndUndo(it.next());
    }
}
项目:passage    文件:ToolPanel.java   
/**
 * BeanContextMembershipListener method. Called when objects have been
 * removed from the parent BeanContext. If the ToolPanel finds a Tool in the
 * list, it removes it from the ToolPanel.
 * 
 * @param bcme the event containing the iterator with removed objects.
 */
public void childrenRemoved(BeanContextMembershipEvent bcme) {
   Iterator<Object> it = bcme.iterator();
   Object someObj;
   while (it.hasNext()) {
      someObj = it.next();
      if (someObj instanceof Tool) {
         // do the initializing that need to be done here
         Debug.message("toolpanel", "ToolPanel removing tool Object");
         remove(((Tool) someObj).getKey());
      }
   }
}
项目:cn1    文件:BeanContextMembershipEventTest.java   
public void testSerialization() throws IOException, ClassNotFoundException {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));

    assertEqualsSerially(event,
            (BeanContextMembershipEvent) SerializationTester
                    .getDeserilizedObject(event));
}
项目:cn1    文件:BeanContextMembershipEventTest.java   
public void testSerialization_Compatibility() throws Exception {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));
    SerializationTest.verifyGolden(this, event, new SerializableAssert(){
        public void assertDeserialized(Serializable orig, Serializable ser) {
            assertEqualsSerially((BeanContextMembershipEvent) orig,
                    (BeanContextMembershipEvent) ser);
        }
    });
}
项目:studio    文件:InstanceNode.java   
/** Listener method that is called when a bean is added to
* the bean context.
* @param bcme event describing the action
*/
public void childrenAdded (BeanContextMembershipEvent bcme) {
    InstanceChildren bc = (InstanceChildren)ref.get ();
    if (bc != null) {
        bc.updateKeys();
    }
}
项目:studio    文件:InstanceNode.java   
/** Listener method that is called when a bean is removed to
* the bean context.
* @param bcme event describing the action
*/
public void childrenRemoved (BeanContextMembershipEvent bcme) {
    InstanceChildren bc = (InstanceChildren)ref.get ();
    if (bc != null) {
        bc.updateKeys ();
    }
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
public void testSerialization() throws IOException, ClassNotFoundException {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));

    assertEqualsSerially(event,
            (BeanContextMembershipEvent) SerializationTester
                    .getDeserilizedObject(event));
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
public void testSerialization_Compatibility() throws Exception {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));

    assertEqualsSerially(
            event,
            (BeanContextMembershipEvent) SerializationTester
                    .readObject(event,
                            "serialization/java/beans/beancontext/BeanContextMembershipEvent.ser"));
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
public void testSerialization() throws IOException, ClassNotFoundException {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));

    assertEqualsSerially(event,
            (BeanContextMembershipEvent) SerializationTester
                    .getDeserilizedObject(event));
}
项目:freeVM    文件:BeanContextMembershipEventTest.java   
public void testSerialization_Compatibility() throws Exception {
    ArrayList<String> things = new ArrayList<String>();
    things.add("1");
    things.add("2");
    things.add("3");
    BeanContextMembershipEvent event = new BeanContextMembershipEvent(
            new MockBeanContext(), things);
    event.setPropagatedFrom(new MockBeanContextDelegateS("from ID"));
    SerializationTest.verifyGolden(this, event, new SerializableAssert(){
        public void assertDeserialized(Serializable orig, Serializable ser) {
            assertEqualsSerially((BeanContextMembershipEvent) orig,
                    (BeanContextMembershipEvent) ser);
        }
    });
}
项目:freeVM    文件:TestBeanContextMembershipEvent.java   
/**
 * @see java.beans.beancontext.BeanContextSupport#toArray()
 */
public Result testtToArrayBeanContextMembershipEvent() throws Exception {

    context = new BeanContextSupport();
    bean = new BeanContextChildSupport();
    sBean = new ServiceBean();

    // Adding the component
    context.add(bean);
    context.add(sBean);

    event = new BeanContextMembershipEvent(bean.getBeanContext(), context
            .toArray());

    Object[] array;

    array = new Object[context.size()];
    array = event.toArray();

    if ((array[0] instanceof BeanContextChildSupport)
            && (array[1] instanceof BeanContextChildSupport)) {
        return passed();
    } else {
        return failed("testtToArrayBeanContextMembershipEvent()");
    }

}
项目:passage    文件:MapHandlerChild.java   
/**
 * BeanContextMembershipListener method. Called when a new object is added
 * to the BeanContext of this object.
 */
public void childrenAdded(BeanContextMembershipEvent bcme) {
    if (!isolated || bcme.getBeanContext().equals(getBeanContext())) {
        findAndInit(bcme.iterator());
    }
}
项目:passage    文件:MenuBar.java   
/** Method for BeanContextMembership interface */
public void childrenAdded(BeanContextMembershipEvent bcme) {
    Iterator it = bcme.iterator();
    findAndInit(it);
}
项目:passage    文件:AbstractOpenMapMenu.java   
/** Method for BeanContextMembership interface. */
public void childrenAdded(BeanContextMembershipEvent bcme) {
    findAndInit(bcme.iterator());
}
项目:passage    文件:AbstractOpenMapMenu.java   
/** Method for BeanContextMembership interface. */
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    findAndUndo(bcme.iterator());
}
项目:passage    文件:OMComponentPanel.java   
/**
 * BeanContextMembershipListener method. Called when a new object is added
 * to the BeanContext of this object.
 */
public void childrenAdded(BeanContextMembershipEvent bcme) {
    if (!isolated || bcme.getBeanContext().equals(getBeanContext())) {
        findAndInit(bcme.iterator());
    }
}
项目:cn1    文件:MockBeanContextMembershipListenerS.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}
项目:cn1    文件:MockBeanContextMembershipListenerS.java   
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    lastEventRemove = true;
    lastEvent = bcme;
}
项目:cn1    文件:MockBeanContextMembershipListener.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}
项目:cn1    文件:MockBeanContextMembershipListener.java   
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    lastEventRemove = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListenerS.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListenerS.java   
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    lastEventRemove = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListener.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListener.java   
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    lastEventRemove = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListenerS.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListenerS.java   
public void childrenRemoved(BeanContextMembershipEvent bcme) {
    lastEventRemove = true;
    lastEvent = bcme;
}
项目:freeVM    文件:MockBeanContextMembershipListener.java   
public void childrenAdded(BeanContextMembershipEvent bcme) {
    lastEventAdd = true;
    lastEvent = bcme;
}