From: Patrick Plitzner Date: Mon, 21 Sep 2015 15:56:03 +0000 (+0200) Subject: Sort classifications in dropdown of taxon node selection dialog (#5184) X-Git-Tag: 3.12.0^2~135^2~2 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/7f9465d2a65f7ecaa010d87e41741938472f3473?hp=0c6a1a43d5a7de0439117287eb678aa95bf919ba Sort classifications in dropdown of taxon node selection dialog (#5184) --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonNodeSelectionDialog.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonNodeSelectionDialog.java index 348f2ccad..24f6125eb 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonNodeSelectionDialog.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/TaxonNodeSelectionDialog.java @@ -3,6 +3,8 @@ */ package eu.etaxonomy.taxeditor.ui.dialog.selection; +import java.util.Collections; +import java.util.Comparator; import java.util.List; import java.util.UUID; @@ -125,6 +127,13 @@ public class TaxonNodeSelectionDialog extends AbstractFilteredCdmResourceSelecti if(classifications == null){ classifications = CdmStore.getService(IClassificationService.class).list(null, null, null, null, null); + Collections.sort(classifications, new Comparator() { + + @Override + public int compare(Classification o1, Classification o2) { + return o1.getTitleCache().compareTo(o2.getTitleCache()); + } + }); selectedClassification = classifications.iterator().next(); }