X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/b623f72278a522ba6990b1371352e68b0bf62632..e7e44c0176438ee327d979fd45a06e966145619a:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java index 2bfcb7939..692312d0b 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/model/NomenclaturalCodeHelper.java @@ -1,9 +1,8 @@ -// $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* European Distributed Institute of Taxonomy * http://www.e-taxonomy.eu -* +* * The contents of this file are subject to the Mozilla Public License Version 1.1 * See LICENSE.TXT at the top of this package for the full license terms. */ @@ -15,6 +14,7 @@ import java.util.Arrays; import java.util.List; import eu.etaxonomy.cdm.model.name.NomenclaturalCode; +import eu.etaxonomy.taxeditor.preference.PreferencesUtil; /** *

NomenclaturalCodeHelper class.

@@ -24,7 +24,7 @@ import eu.etaxonomy.cdm.model.name.NomenclaturalCode; * @version 1.0 */ public class NomenclaturalCodeHelper { - + /** *

getAllCodes

* @@ -44,12 +44,16 @@ public class NomenclaturalCodeHelper { List supportedCodes = new ArrayList(); for (NomenclaturalCode code : getAllCodes()) { if (isSupported(code)) { - supportedCodes.add(code); + if (PreferencesUtil.getPreferredNomenclaturalCode(false).equals(code)){ + supportedCodes.add(0, code); + }else{ + supportedCodes.add(code); + } } } return supportedCodes; } - + /** * @param code * @return @@ -81,13 +85,13 @@ public class NomenclaturalCodeHelper { } if (code.equals(NomenclaturalCode.ICZN)) { return "International Code of Zoological Nomenclature (ICZN)"; - } + } if (code.equals(NomenclaturalCode.ICVCN)) { return "International Code for Virus Classification and Nomenclature (ICVCN)"; - } + } return code.name(); } - + /** *

getDefaultCode

*