Bug 147530 [DataBinding] Provide event objects for change listeners
Before data binding goes 1.0 it would be wise to provide EventObjects for the following listeners to ensure that the API doesn't preclude future expansion of the values supplied to listeners. Interfaces that would be affected: * IValueChangeListener * IValueChangingListener * IListChangeListener * ISetChangeListener * IMappingChangeListener
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/tree/AbstractObservableTree.java
}
	public void addTreeChangeListener(ITreeChangeListener listener) {
		treeListeners.add(listener);
	}
	public int getChildCount(TreePath parentPath) {
		return getChildren(parentPath).length;
	}
	public boolean hasChildren(TreePath parentPath) {
		return getChildCount(parentPath) > 0;
	}
	public void insertChild(TreePath parentPath, int index, Object childElement) {
		throw new UnsupportedOperationException();
	}
	public boolean isLazy() {
		return false;
	}
	public boolean isOrdered() {
		return false;
	}
	public void removeChild(TreePath parentPath, Object childElement) {
		throw new UnsupportedOperationException();
	}
	public void removeChild(TreePath parentPath, int index) {
		throw new UnsupportedOperationException();
	}
	public void removeTreeChangeListener(ITreeChangeListener listener) {
		treeListeners.remove(listener);
	}
	public void setChildCount(TreePath parentPath, int count) {
		throw new UnsupportedOperationException();