Bug 190061 [Metadata] Update @since tags for new API
Patch to follow
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/provisional/swt/ControlUpdater.java
* // Displays an observable value in a label and keeps the label in synch with changes
 * // in the value.
 * IReadableValue someValue = ...
 * final Label myLabel = new Label(parent, SWT.NONE);
 * new ControlUpdater(myLabel) {
 * 		protected void updateControl() {
 * 		   myLabel.setText(someValue.getValue().toString);
 *      }
 * }
 * // myLabel will display the value of someValue the next time it repaints, and will automatically
 * // be updated whenever someValue changes and the label is visible
 * </code>
 * 
 * @since 1.0
 */
public abstract class ControlUpdater {
	
	private class PrivateInterface implements PaintListener, 
		DisposeListener, Runnable, IChangeListener {
		
		
		public void paintControl(PaintEvent e) {
			updateIfNecessary();
		}
		
		public void widgetDisposed(DisposeEvent e) {
			ControlUpdater.this.dispose();
		}