org.eclipse.ui.actions
Class WorkspaceModifyDelegatingOperation
java.lang.Object
org.eclipse.ui.actions.WorkspaceModifyOperation
org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation
-
All Implemented Interfaces:
-
IRunnableWithProgress,
IThreadListener
-
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.
-
Restriction:
- This class is not intended to be subclassed by clients.
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,
ISchedulingRule rule)
- Creates a new operation which will delegate its work to the given
runnable using the provided scheduling rule.
-
Parameters:
-
content
- the runnable to delegate to when this operation is executed -
rule
- The ISchedulingRule to use or null
.
WorkspaceModifyDelegatingOperation
public WorkspaceModifyDelegatingOperation(
IRunnableWithProgress content)
- Creates a new operation which will delegate its work to the given
runnable. Schedule using the supplied s
-
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.
-
-
Specified by:
-
execute
in class
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 CoreException
-
InterruptedException
- 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.
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.