Project

General

Profile

« Previous | Next » 

Revision ac0479b6

Added by Katja Luther almost 6 years ago

minor

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/handler/DeleteTaxonBaseHandlerE4.java
69 69

  
70 70
		if (selectedElement instanceof TaxonBase){
71 71
		    if (((TaxonBase)selectedElement).getId() == 0){
72
		        if (selectedElement instanceof Taxon && ((Taxon) selectedElement).isMisapplication()) {
72
		        if (selectedElement instanceof Taxon &&((Taxon) selectedElement).isMisapplication() ) {
73 73
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.MISAPPLIED_NAME_FOR());
74 74

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

  
75 78
                } else if (selectedElement instanceof Synonym){
76 79
                    editor.getTaxon().removeSynonym((Synonym)selectedElement);
77 80
                }
......
124 127
                    DeleteResultMessagingUtils.messageDialogWithDetails(result, Messages.DeleteTaxonBaseHandler_DELETE_SYNONYM_SUCCESSFULL_BUT_REMAINING_RELATED_OBJECTS, TaxeditorEditorPlugin.PLUGIN_ID);
125 128
                }
126 129
    		} else if (selectedElement instanceof Taxon ){
127
    		    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.MISAPPLIED_NAME_FOR());
130
    		    if (selectedElement instanceof Taxon &&((Taxon) selectedElement).isProparteSynonym() ) {
131
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.PRO_PARTE_SYNONYM_FOR());
132
                }else{
133
                    editor.getTaxon().removeTaxon((Taxon)selectedElement, TaxonRelationshipType.MISAPPLIED_NAME_FOR());
134
                }
128 135
    		    editor.getEditorInput().addTaxonBaseToDelete((TaxonBase)selectedElement,deleteConfig);
129 136
    		    editor.setDirty();
130 137
    		    if ( !result.getExceptions().isEmpty()){

Also available in: Unified diff