public void testParentValueHolderMultiChange() throws Exception { TestAddressValueObject addr = new TestAddressValueObject("Seattle", "WA", "98116"); vo.setHomeAddress(addr); VOValueHolder addrHolder = new VOValueHolder(); addrHolder.setParentValueHolder(holder); addrHolder.setParentPropertyName("homeAddress"); holder.setObject(vo); assertEquals("Address city", "Seattle", addrHolder.getPropertyValue("city")); vo.setHomeAddress(new TestAddressValueObject("Tacoma", "WA", "98320")); holder.fireContentValueChanged(); assertEquals("Address city", "Tacoma", addrHolder.getPropertyValue("city")); }