do not allow to add NameDescriptions in bulkeditor
authorKatja Luther <k.luther@bgbm.org>
Tue, 14 Aug 2018 07:27:08 +0000 (09:27 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 15 Aug 2018 13:20:07 +0000 (15:20 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/FactualDataPartE4.java

index 7fc4956556475e8ddcf6e6d55d709c3a0eb27e18..483643705c0d909e1a9c71032bfe50b6f8fec172 100644 (file)
@@ -36,6 +36,7 @@ import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.description.DescriptionBase;
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
 import eu.etaxonomy.cdm.model.description.IDescribable;
 import eu.etaxonomy.cdm.model.description.DescriptionBase;
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
 import eu.etaxonomy.cdm.model.description.IDescribable;
+import eu.etaxonomy.cdm.model.name.TaxonName;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4;
@@ -150,12 +151,14 @@ public class FactualDataPartE4 extends AbstractCdmEditorPartE4
                     return;
                 }
             }
                     return;
                 }
             }
+
             if(firstElement instanceof TreeNode){
                 firstElement = ((TreeNode) firstElement).getValue();
             }
             if(firstElement instanceof IDescribable<?>
                 && partObject instanceof IPartContentHasFactualData
             if(firstElement instanceof TreeNode){
                 firstElement = ((TreeNode) firstElement).getValue();
             }
             if(firstElement instanceof IDescribable<?>
                 && partObject instanceof IPartContentHasFactualData
-                    && !(firstElement instanceof SpecimenOrObservationBase && partObject instanceof BulkEditorE4)){
+                    && !(firstElement instanceof SpecimenOrObservationBase && partObject instanceof BulkEditorE4)
+                    && !(firstElement instanceof TaxonName && partObject instanceof BulkEditorE4)){
 
                 featureNodeContainerCache.clear();
                 showViewer(structuredSelection, activePart, viewer);
 
                 featureNodeContainerCache.clear();
                 showViewer(structuredSelection, activePart, viewer);