From: Mathieu Baudier Date: Sun, 9 Jan 2011 16:14:49 +0000 (+0000) Subject: Natural ordering in TreeObject X-Git-Tag: argeo-commons-2.1.30~1549 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=07354f7b2eecda6b508213b650eb4fc28883cf75;p=lgpl%2Fargeo-commons.git Natural ordering in TreeObject git-svn-id: https://svn.argeo.org/commons/trunk@3997 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/eclipse/plugins/org.argeo.eclipse.ui/src/main/java/org/argeo/eclipse/ui/TreeObject.java b/eclipse/plugins/org.argeo.eclipse.ui/src/main/java/org/argeo/eclipse/ui/TreeObject.java index 9eeef3569..7df88570b 100644 --- a/eclipse/plugins/org.argeo.eclipse.ui/src/main/java/org/argeo/eclipse/ui/TreeObject.java +++ b/eclipse/plugins/org.argeo.eclipse.ui/src/main/java/org/argeo/eclipse/ui/TreeObject.java @@ -16,7 +16,7 @@ package org.argeo.eclipse.ui; -public class TreeObject { +public class TreeObject implements Comparable { 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()); + } + }