Natural ordering in TreeObject
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 9 Jan 2011 16:14:49 +0000 (16:14 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 9 Jan 2011 16:14:49 +0000 (16:14 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@3997 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

eclipse/plugins/org.argeo.eclipse.ui/src/main/java/org/argeo/eclipse/ui/TreeObject.java

index 9eeef35696712695245eccd449216612a8f405d7..7df88570b7dcc59108e06df23df941c1a0c9eee6 100644 (file)
@@ -16,7 +16,7 @@
 
 package org.argeo.eclipse.ui;
 
-public class TreeObject {
+public class TreeObject implements Comparable<TreeObject> {
        private String name;
        private TreeParent parent;
 
@@ -39,4 +39,19 @@ public class TreeObject {
        public String toString() {
                return getName();
        }
+
+       public int compareTo(TreeObject o) {
+               return name.compareTo(o.name);
+       }
+
+       @Override
+       public int hashCode() {
+               return name.hashCode();
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               return name.equals(obj.toString());
+       }
+
 }