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); }
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)); } }
/** * @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"); }
/** * @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"); }
/** * @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"); }
/** * @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"); }
/** * @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"); }
/** 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(); } }
/** 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 (); } }
/** Method for BeanContextMembership interface */ public void childrenRemoved(BeanContextMembershipEvent bcme) { Iterator it = bcme.iterator(); while (it.hasNext()) { findAndUndo(it.next()); } }
/** * 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()); } } }
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)); }
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); } }); }
/** 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(); } }
/** 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 (); } }
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")); }
/** * @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()"); } }
/** * 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()); } }
/** Method for BeanContextMembership interface */ public void childrenAdded(BeanContextMembershipEvent bcme) { Iterator it = bcme.iterator(); findAndInit(it); }
/** Method for BeanContextMembership interface. */ public void childrenAdded(BeanContextMembershipEvent bcme) { findAndInit(bcme.iterator()); }
/** Method for BeanContextMembership interface. */ public void childrenRemoved(BeanContextMembershipEvent bcme) { findAndUndo(bcme.iterator()); }
public void childrenAdded(BeanContextMembershipEvent bcme) { lastEventAdd = true; lastEvent = bcme; }
public void childrenRemoved(BeanContextMembershipEvent bcme) { lastEventRemove = true; lastEvent = bcme; }