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.