Revision d1c61e2b
Added by Katja Luther almost 6 years ago
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
adapt delete handler for all misapplied name types