Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/swt/SpinnerUpdatableValue.java
fireChangeEvent(ChangeEvent.CHANGE, new Integer(
							oldValue), new Integer(newValue));
				} finally {
					updating = false;
				}				
			}
		};
		runnable.runOn(spinner.getDisplay());
	}
	public Object computeValue() {
		SyncRunnable runnable = new SyncRunnable(){
			public Object run(){
				int value = 0;
				if (attribute.equals(SWTProperties.SELECTION)) {
					value = spinner.getSelection();
				} else if (attribute.equals(SWTProperties.MIN)) {
					value = spinner.getMinimum();
				} else if (attribute.equals(SWTProperties.MAX)) {
					value = spinner.getMaximum();
				}
				return new Integer(value);				
			}
		};
		return runnable.runOn(spinner.getDisplay());
	}
	public Class getValueType() {
		return Integer.class;
	}
}