Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/swt/SWTDelayedObservableValueDecorator.java
* <code>delay</code> milliseconds.
	 * 
	 * @param decorated
	 * @param widget
	 * @throws IllegalArgumentException
	 *             if <code>updateEventType</code> is an incorrect type.
	 */
	public SWTDelayedObservableValueDecorator(IObservableValue decorated,
			Widget widget) {
		super(decorated, widget);
		if (widget instanceof Control) {
			control = (Control) widget;
			WidgetListenerUtil.asyncAddListener(control, SWT.FocusOut, this);
		}
	}
	public void handleEvent(Event event) {
		
		if (event.type == SWT.FocusOut && isStale())
			getValue(); 
		super.handleEvent(event);
	}
	public synchronized void dispose() {
		if (control != null) {
			WidgetListenerUtil.asyncRemoveListener(control, SWT.FocusOut, this);
			control = null;
		}
		super.dispose();
	}
}