Bug 139407 [DataBinding] TestMasterDetail not updating when changing Person State
When running org.eclipse.jface.examples.databinding/src/org.eclipse.jface.examples.databinding.nestedselection.TestMasterDetail and editing a Person's State the master table isn't updated when the State's value changes. The reason for this is that the Person object isn't notifying listeners of changes.
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/HelloWorld.java
public static void main(String[] args) {
		Display display = new Display();
		Shell shell = new Shell(display);
		DataBindingContext dbc = BindingFactory.createContext(shell);
		Combo combo = new Combo(shell, SWT.READ_ONLY);
		WritableList list = new WritableList();
		list.add("Hello");
		list.add("Bonjour");
		list.add("Guten Tag");
		dbc.bind(combo, list, null);
		combo.select(0);
		Text text = new Text(shell, SWT.BORDER);
		Person person = new Person("Boris", "1234 Carling Ave", "Ottawa",
				"Canada");
		dbc.bind(text, new Property(person, "name"), null);
		
		GridLayoutFactory.swtDefaults().numColumns(2).generateLayout(shell);
		shell.pack();
		shell.open();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch())
				display.sleep();
		}
		display.dispose();
	}
}