Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/JavaBeanUpdatableValue.java
private final Object object;
	private PropertyChangeListener listener;
	private boolean updating = false;
	private final PropertyDescriptor propertyDescriptor;
	/**
	 * @param object
	 * @param descriptor
	 */
	public JavaBeanUpdatableValue(Object object, PropertyDescriptor descriptor) {
		this.object = object;
		this.propertyDescriptor = descriptor;
		hookListener(descriptor.getName());
	}
	private void hookListener(String propertyName) {
		listener = new PropertyChangeListener() {
			public void propertyChange(java.beans.PropertyChangeEvent event) {
				if (!updating) {
					fireChangeEvent(ChangeEvent.CHANGE, event.getOldValue(),
							event.getNewValue());
				}
			}
		};
		Method addPropertyChangeListenerMethod = null;