editor now updatable via updateSite
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / editor / handler / SaveTaxonHandler.java
index 839741531dedd297cdbe95f1df32881c7c040a0b..f4646376de2cca22a798efbd44476b68dab5f7a1 100644 (file)
@@ -22,9 +22,7 @@ import eu.etaxonomy.cdm.model.name.TaxonNameBase;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.editor.FreeTextElementFactory;
 import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.name.IterableSynonymyList;
 
@@ -53,6 +51,7 @@ public class SaveTaxonHandler extends AbstractHandler {
                if (!areRelatedNamesNonZeroLength(editor.getTaxon())) {
                        MessageDialog.openWarning(HandlerUtil.getActiveShell(event), "Zero-Length Name", "One of this taxon's relationships " +
                        "has a zero-length name. Operation was cancelled.");
+                       logger.trace("Tero length name detected.");
                        return null;
                }
                
@@ -64,7 +63,7 @@ public class SaveTaxonHandler extends AbstractHandler {
         * @param name
         * @return
         */
-       private boolean isNameZeroLength(TaxonNameBase name) {
+       private boolean isNameZeroLength(TaxonNameBase<?, ?> name) {
                if (name == null) {
                        return true;
                }
@@ -76,7 +75,7 @@ public class SaveTaxonHandler extends AbstractHandler {
         * @return
         */
        private boolean areRelatedNamesNonZeroLength(Taxon taxon) {
-               for (TaxonBase taxonBase : new IterableSynonymyList(taxon)) {
+               for (TaxonBase<?> taxonBase : new IterableSynonymyList(taxon)) {
                        if (isNameZeroLength(taxonBase.getName()) ) {
                                return false;
                        }