4 package eu
.etaxonomy
.taxeditor
.editor
.key
.polytomous
.operation
;
6 import org
.eclipse
.core
.commands
.ExecutionException
;
7 import org
.eclipse
.core
.commands
.operations
.IUndoContext
;
8 import org
.eclipse
.core
.runtime
.IAdaptable
;
9 import org
.eclipse
.core
.runtime
.IProgressMonitor
;
10 import org
.eclipse
.core
.runtime
.IStatus
;
12 import eu
.etaxonomy
.cdm
.model
.description
.PolytomousKey
;
13 import eu
.etaxonomy
.cdm
.model
.description
.PolytomousKeyNode
;
14 import eu
.etaxonomy
.taxeditor
.operation
.AbstractPostOperation
;
15 import eu
.etaxonomy
.taxeditor
.operation
.IPostOperationEnabled
;
21 public class DeleteNodeOperation
extends AbstractPostOperation
{
23 private PolytomousKeyNode node
;
24 private PolytomousKey key
;
26 public DeleteNodeOperation(String label
,
27 IUndoContext undoContext
, PolytomousKeyNode node
, IPostOperationEnabled postOperationEnabled
) {
28 super(label
, undoContext
, postOperationEnabled
);
33 * @see org.eclipse.core.commands.operations.AbstractOperation#execute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
36 public IStatus
execute(IProgressMonitor monitor
, IAdaptable info
)
37 throws ExecutionException
{
42 return postExecute(null);
46 * @see org.eclipse.core.commands.operations.AbstractOperation#redo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
49 public IStatus
redo(IProgressMonitor monitor
, IAdaptable info
)
50 throws ExecutionException
{
51 // TODO Auto-generated method stub
56 * @see org.eclipse.core.commands.operations.AbstractOperation#undo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
59 public IStatus
undo(IProgressMonitor monitor
, IAdaptable info
)
60 throws ExecutionException
{
61 // TODO Auto-generated method stub