X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fcontrollers%2FDistTreeComparator.java;h=c5b17e089266ee529756a9cc8dddd611661595c0;hb=dfe3fcaa16195d0fff84839e86546d753e588253;hp=ca67024ffbbd6788ce330f0a328e0dc08b5bd464;hpb=d19ee0fc60f905f0f33bbc7ab34da3659accb046;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/controllers/DistTreeComparator.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/controllers/DistTreeComparator.java index ca67024ff..c5b17e089 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/controllers/DistTreeComparator.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/controllers/DistTreeComparator.java @@ -1,8 +1,9 @@ package org.argeo.slc.client.ui.dist.controllers; import org.argeo.slc.client.ui.dist.model.DistParentElem; -import org.argeo.slc.client.ui.dist.model.GroupElem; +import org.argeo.slc.client.ui.dist.model.ModularDistVersionElem; import org.argeo.slc.client.ui.dist.model.RepoElem; +import org.argeo.slc.client.ui.dist.model.WkspGroupElem; import org.argeo.slc.client.ui.dist.model.WorkspaceElem; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerComparator; @@ -17,7 +18,7 @@ public class DistTreeComparator extends ViewerComparator { return 2; else return 5; - else if (element instanceof GroupElem) + else if (element instanceof WkspGroupElem) return 10; else if (element instanceof WorkspaceElem) return 15; @@ -36,14 +37,14 @@ public class DistTreeComparator extends ViewerComparator { String s1, s2; if (e1 instanceof DistParentElem) { - s1 = ((DistParentElem) e1).getLabel(); - s2 = ((DistParentElem) e2).getLabel(); + s1 = ((DistParentElem) e1).getName(); + s2 = ((DistParentElem) e2).getName(); } else { s1 = e1.toString(); s2 = e2.toString(); } - if (e1 instanceof WorkspaceElem) + if (e1 instanceof WorkspaceElem || e1 instanceof ModularDistVersionElem) // Reverse order for versions return s2.compareTo(s1); else