Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/provisional/databinding/IDataBindingContext.java
public void updateValidationError(IChangeListener listener,
			String validationMessage);
	/**
	 * Add a listener to the set of listeners that will be notified when
	 * an event occurs in the data flow pipeline that is managed by any
	 * binding created by this data binding context.
	 * 
	 * @param listener The listener to add.
	 */
	public void addBindingEventListener(IBindingListener listener);
	/**
	 * Removes a listener from the set of listeners that will be notified when
	 * an event occurs in the data flow pipeline that is managed by any 
	 * binding created by this data binding context.
	 * 
	 * @param listener The listener to remove.
	 */
	public void removeBindingEventListener(IBindingListener listener);
	/**
	 * Registers an IUpdatable with the data binding context so that it
	 * will be disposed when all other IUpdatables are disposed.  This is
	 * only necessary for updatables like SettableValue that are instantiated
	 * directly, rather being created by a data binding context to begin
	 * with.
	 * 
	 * @param updatable The IUpdatable to register.
	 */
	public void registerForDispose(IUpdatable updatable);
}