Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteffen Pingel2012-02-06 14:41:14 +0000
committerSteffen Pingel2012-02-06 14:41:14 +0000
commit9a0c2695eb3c9cbb84189bb2838f0d793e8e750f (patch)
tree71a9db9cafce2baaabf0739f7f95aa3052f32bbe /org.eclipse.mylyn.trac.core
parent57cbf010443daa9652930f06ad19074faf91fb50 (diff)
downloadorg.eclipse.mylyn.tasks-9a0c2695eb3c9cbb84189bb2838f0d793e8e750f.tar.gz
org.eclipse.mylyn.tasks-9a0c2695eb3c9cbb84189bb2838f0d793e8e750f.tar.xz
org.eclipse.mylyn.tasks-9a0c2695eb3c9cbb84189bb2838f0d793e8e750f.zip
REOPENED - bug 369697: ensure proper sorting of Trac priorities
https://bugs.eclipse.org/bugs/show_bug.cgi?id=369697 Change-Id: Id1c38a7fac04f36e7c36d9fb5ce8ac18b21e5cff
Diffstat (limited to 'org.eclipse.mylyn.trac.core')
-rw-r--r--org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/model/TracTicketAttribute.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/model/TracTicketAttribute.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/model/TracTicketAttribute.java
index 090851b00..2b842db2b 100644
--- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/model/TracTicketAttribute.java
+++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/model/TracTicketAttribute.java
@@ -33,6 +33,31 @@ public class TracTicketAttribute implements Comparable<TracTicketAttribute>, Ser
return value - o.value;
}
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ TracTicketAttribute other = (TracTicketAttribute) obj;
+ if (name == null) {
+ if (other.name != null) {
+ return false;
+ }
+ } else if (!name.equals(other.name)) {
+ return false;
+ }
+ if (value != other.value) {
+ return false;
+ }
+ return true;
+ }
+
public String getName() {
return name;
}
@@ -42,6 +67,15 @@ public class TracTicketAttribute implements Comparable<TracTicketAttribute>, Ser
}
@Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((name == null) ? 0 : name.hashCode());
+ result = prime * result + value;
+ return result;
+ }
+
+ @Override
public String toString() {
return name;
}

Back to the top