Bug 147530 [DataBinding] Provide event objects for change listeners
Before data binding goes 1.0 it would be wise to provide EventObjects for the following listeners to ensure that the API doesn't preclude future expansion of the values supplied to listeners. Interfaces that would be affected: * IValueChangeListener * IValueChangingListener * IListChangeListener * ISetChangeListener * IMappingChangeListener
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/internal/beans/JavaBeanObservableMapTest.java
private Model model1;
	private Model model2;
	private WritableSet set;
	private PropertyDescriptor propertyDescriptor;
	private JavaBeanObservableMap map;
	protected void setUp() throws Exception {
		ThreadRealm realm = new ThreadRealm();
		realm.init(Thread.currentThread());
		model1 = new Model("1");
		model2 = new Model("2");
		set = new WritableSet(realm, Model.class);
		set.add(model1);
		set.add(model2);
		propertyDescriptor = new PropertyDescriptor("value", Model.class);
		map = new JavaBeanObservableMap(set, propertyDescriptor);
	}
	public void testGetValue() throws Exception {
		assertEquals(
				"The 'value' from the map should be the value of the property of the model.",
				model1.getValue(), map.get(model1));
	}
	public void testSetValueNotifications() throws Exception {
		String oldValue = model1.getValue();
		String newValue = model1.getValue() + model1.getValue();