Fix for Bug 172991 [DataBinding] move tree observables into internal package
diff --git a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java
index 40a7cbc..b4132fd 100644
--- a/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java
+++ b/bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java
@@ -26,9 +26,6 @@
 import org.eclipse.core.databinding.observable.set.SetDiff;
 import org.eclipse.core.databinding.observable.value.ValueDiff;
 import org.eclipse.core.internal.databinding.Util;
-import org.eclipse.core.internal.databinding.observable.tree.TreeDiff;
-import org.eclipse.core.internal.databinding.observable.tree.TreeDiffNode;
-import org.eclipse.core.internal.databinding.observable.tree.TreePath;
 
 /**
  * @since 1.0
@@ -397,37 +394,4 @@
 		};
 	}
 	
-	/**
-	 * @param element the element that was added, or removed
-	 * @param changeType one of {@link TreeDiffNode#ADDED} or {@link TreeDiffNode#REMOVED}
-	 * @return a tree diff representing an added or removed element
-	 */
-	public static TreeDiff createTreeDiffSingleElement(final Object element, final int changeType) {
-		return new TreeDiff() {
-
-			public TreePath getParentPath() {
-				return null;
-			}
-
-			public int getChangeType() {
-				return changeType;
-			}
-
-			public TreeDiffNode[] getChildren() {
-				return TreeDiffNode.NO_CHILDREN;
-			}
-
-			public int getIndex() {
-				return TreeDiffNode.INDEX_UNKNOWN;
-			}
-
-			public Object getNewElement() {
-				return element;
-			}
-
-			public Object getOldElement() {
-				return null;
-			}
-		};
-	}
 }
diff --git a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/Diffs.java b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/Diffs.java
index 40a7cbc..b4132fd 100644
--- a/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/Diffs.java
+++ b/bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/Diffs.java
@@ -26,9 +26,6 @@
 import org.eclipse.core.databinding.observable.set.SetDiff;
 import org.eclipse.core.databinding.observable.value.ValueDiff;
 import org.eclipse.core.internal.databinding.Util;
-import org.eclipse.core.internal.databinding.observable.tree.TreeDiff;
-import org.eclipse.core.internal.databinding.observable.tree.TreeDiffNode;
-import org.eclipse.core.internal.databinding.observable.tree.TreePath;
 
 /**
  * @since 1.0
@@ -397,37 +394,4 @@
 		};
 	}
 	
-	/**
-	 * @param element the element that was added, or removed
-	 * @param changeType one of {@link TreeDiffNode#ADDED} or {@link TreeDiffNode#REMOVED}
-	 * @return a tree diff representing an added or removed element
-	 */
-	public static TreeDiff createTreeDiffSingleElement(final Object element, final int changeType) {
-		return new TreeDiff() {
-
-			public TreePath getParentPath() {
-				return null;
-			}
-
-			public int getChangeType() {
-				return changeType;
-			}
-
-			public TreeDiffNode[] getChildren() {
-				return TreeDiffNode.NO_CHILDREN;
-			}
-
-			public int getIndex() {
-				return TreeDiffNode.INDEX_UNKNOWN;
-			}
-
-			public Object getNewElement() {
-				return element;
-			}
-
-			public Object getOldElement() {
-				return null;
-			}
-		};
-	}
 }