Project

General

Profile

« Previous | Next » 

Revision d1c61e2b

Added by Katja Luther almost 6 years ago

adapt delete handler for all misapplied name types

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java
71 71
		    if (((TaxonBase)selectedElement).getId() == 0){
72 72
		        if (selectedElement instanceof Taxon &&((Taxon) selectedElement).isMisapplication() ) {
73 73
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.MISAPPLIED_NAME_FOR());
74

  
75
                } else if (selectedElement instanceof Taxon &&((Taxon) selectedElement).isProparteSynonym() ) {
74
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.PRO_PARTE_MISAPPLIED_NAME_FOR());
75
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.PARTIAL_MISAPPLIED_NAME_FOR());
76
                } else if (selectedElement instanceof Taxon &&((Taxon) selectedElement).isProparteSynonym()) {
76 77
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.PRO_PARTE_SYNONYM_FOR());
77

  
78
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.PARTIAL_SYNONYM_FOR());
78 79
                } else if (selectedElement instanceof Synonym){
79 80
                    editor.getTaxon().removeSynonym((Synonym)selectedElement);
80 81
                }

Also available in: Unified diff