Project

General

Profile

« Previous | Next » 

Revision d0ba58fc

Added by Patrick Plitzner over 9 years ago

  • refactored DerivateViewEditorInput to use UUIDs instead of CDM entities
    • added delete operation to DerivateView (currently only deleting leafs of the derivate tree is allowed)

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/DeleteDerivateHandler.java
20 20
import org.eclipse.ui.IWorkbenchPart;
21 21
import org.eclipse.ui.handlers.HandlerUtil;
22 22

  
23
import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator;
23 24
import eu.etaxonomy.cdm.model.common.CdmBase;
24 25
import eu.etaxonomy.cdm.model.molecular.Sequence;
25 26
import eu.etaxonomy.cdm.model.molecular.SingleRead;
......
61 62
                    TreeNode treeNode = (TreeNode)object;
62 63
                    Object value = ((TreeNode) object).getValue();
63 64
                    if(value instanceof SpecimenOrObservationBase<?> || value instanceof Sequence || value instanceof SingleRead){
64
                        DeleteDerivateOperation deleteDerivateOperation = new DeleteDerivateOperation(label, undoContext, (CdmBase) value, postOperationEnabled);
65
                        SpecimenDeleteConfigurator config = new SpecimenDeleteConfigurator();
66
                        config.setDeleteChildren(false);
67
                        config.setShiftHierarchyUp(false);
68
                        DeleteDerivateOperation deleteDerivateOperation = new DeleteDerivateOperation(label, undoContext, (CdmBase) value, postOperationEnabled, config);
65 69
                        AbstractUtility.executeOperation(deleteDerivateOperation);
66 70
                    }
67 71
                }

Also available in: Unified diff