org.eclipse.ui.actions
Class WorkspaceModifyDelegatingOperation
java.lang.Object
|
+--org.eclipse.ui.actions.WorkspaceModifyOperation
|
+--org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation
- All Implemented Interfaces:
- IRunnableWithProgress
- public class WorkspaceModifyDelegatingOperation
- extends WorkspaceModifyOperation
An operation which delegates its work to a runnable that modifies the
workspace.
This class may be instantiated; it is not intended to be subclassed.
Method Summary |
protected void |
execute(IProgressMonitor monitor)
Performs the steps that are to be treated as a single logical workspace
change. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WorkspaceModifyDelegatingOperation
public WorkspaceModifyDelegatingOperation(IRunnableWithProgress content)
- Creates a new operation which will delegate its work to the given runnable.
- Parameters:
content
- the runnable to delegate to when this operation is executed
execute
protected void execute(IProgressMonitor monitor)
throws CoreException,
InterruptedException
- Description copied from class:
WorkspaceModifyOperation
- Performs the steps that are to be treated as a single logical workspace
change.
Subclasses must implement this method.
- Overrides:
execute
in class WorkspaceModifyOperation
- Following copied from class:
org.eclipse.ui.actions.WorkspaceModifyOperation
- Parameters:
monitor
- the progress monitor to use to display progress and field
user requests to cancel- Throws:
CoreException
- if the operation fails due to a CoreExceptionInvocationTargetException
- if the operation fails due to an exception other than CoreExceptionInterruptedException
- if the operation detects a request to cancel,
using IProgressMonitor.isCanceled()
, it should exit by throwing
InterruptedException
. It is also possible to throw
OperationCanceledException
, which gets mapped to InterruptedException
by the run
method.
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.