]>
git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/org.argeo.slc.client.ui.dist/src/org/argeo/slc/client/ui/dist/controllers/DistTreeComparer.java
1 package org
.argeo
.slc
.client
.ui
.dist
.controllers
;
3 import org
.argeo
.eclipse
.ui
.TreeParent
;
4 import org
.eclipse
.jface
.viewers
.IElementComparer
;
6 /** Compares two elements of the Distribution tree */
7 public class DistTreeComparer
implements IElementComparer
{
9 public int hashCode(Object element
) {
10 if (element
instanceof TreeParent
)
11 return ((TreeParent
) element
).hashCode();
14 return element
.getClass().toString().hashCode();
17 public boolean equals(Object elementA
, Object elementB
) {
18 if (!(elementA
instanceof TreeParent
)
19 || !(elementB
instanceof TreeParent
)) {
20 return elementA
== null ? elementB
== null : elementA
23 TreeParent tpA
= ((TreeParent
) elementA
);
24 TreeParent tpB
= ((TreeParent
) elementB
);
25 return tpA
.compareTo(tpB
) == 0;