Project

General

Profile

« Previous | Next » 

Revision 6e73cd53

Added by Katja Luther over 10 years ago

add real deletion of polytomouskeynodes

View differences:

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