Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/updatables/CalculatedValue.java
}
	}
	private final IChangeListener updatableChangeListener = new IChangeListener() {
		/* (non-Javadoc)
		 * @see org.eclipse.jface.databinding.IChangeListener#handleChange(org.eclipse.jface.databinding.ChangeEvent)
		 */
		public void handleChange(ChangeEvent changeEvent) {
			CalculatedValue.this.handleChange();
		}
	};
	
	/**
	 * @return Returns the updatableChangeListener.
	 */
	public IChangeListener getUpdatableChangeListener() {
		return updatableChangeListener;
	}
	
	private IUpdatable[] dependantUpdatableValues;
	private boolean selfMadeUpdatables;
	/**
	 * Adds an array of IUpdatable objects as objects on which this
	 * calculation depends.  Whenever any of these objects changes, this
	 * object will recalculate.
	 * 
	 * @param values An array of IUpdatable objects to set.
	 */
	public void setDependencies(IUpdatable[] values) {
		unhookDependantUpdatableValues();
		this.dependantUpdatableValues = values;