Revision 6e73cd53
Added by Katja Luther over 10 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/operation/DeleteNodeOperation.java | ||
---|---|---|
9 | 9 |
import org.eclipse.core.runtime.IProgressMonitor; |
10 | 10 |
import org.eclipse.core.runtime.IStatus; |
11 | 11 |
|
12 |
import eu.etaxonomy.cdm.api.application.CdmApplicationController; |
|
13 |
import eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService; |
|
14 |
import eu.etaxonomy.cdm.api.service.ITaxonService; |
|
12 | 15 |
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode; |
13 | 16 |
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation; |
14 | 17 |
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled; |
18 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
15 | 19 |
|
16 | 20 |
/** |
17 | 21 |
* @author n.hoffmann |
... | ... | |
40 | 44 |
public IStatus execute(IProgressMonitor monitor, IAdaptable info) |
41 | 45 |
throws ExecutionException { |
42 | 46 |
|
43 |
parent.removeChild(node); |
|
47 |
//parent.removeChild(node); |
|
48 |
CdmApplicationController controller; |
|
49 |
|
|
50 |
controller = (CdmApplicationController) CdmStore.getCurrentApplicationConfiguration(); |
|
51 |
|
|
52 |
IPolytomousKeyNodeService service = controller.getPolytomousKeyNodeService(); |
|
53 |
|
|
54 |
service.delete(node, true); |
|
44 | 55 |
|
45 | 56 |
return postExecute(null); |
46 | 57 |
} |
Also available in: Unified diff
add real deletion of polytomouskeynodes