From 07354f7b2eecda6b508213b650eb4fc28883cf75 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 9 Jan 2011 16:14:49 +0000 Subject: [PATCH] Natural ordering in TreeObject git-svn-id: https://svn.argeo.org/commons/trunk@3997 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../java/org/argeo/eclipse/ui/TreeObject.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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()); + } + } -- 2.30.2