Package org.eclipse.ui.texteditor
Class AbstractDocumentProvider.DocumentProviderOperation
java.lang.Object
org.eclipse.ui.texteditor.AbstractDocumentProvider.DocumentProviderOperation
- All Implemented Interfaces:
IRunnableWithProgress
- Enclosing class:
- AbstractDocumentProvider
protected abstract static class AbstractDocumentProvider.DocumentProviderOperation
extends Object
implements IRunnableWithProgress
Operation created by the document provider and to be executed by the providers runnable context.
- Since:
- 3.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
execute
(IProgressMonitor monitor) The actual functionality of this operation.void
run
(IProgressMonitor monitor) Runs this operation.
-
Constructor Details
-
DocumentProviderOperation
protected DocumentProviderOperation()
-
-
Method Details
-
execute
The actual functionality of this operation.- Parameters:
monitor
- a progress monitor to track execution- Throws:
CoreException
- if the execution fails
-
run
Description copied from interface:IRunnableWithProgress
Runs this operation. Progress should be reported to the given progress monitor. This method is usually invoked by anIRunnableContext
'srun
method, which supplies the progress monitor. A request to cancel the operation should be honored and acknowledged by throwingInterruptedException
.- Specified by:
run
in interfaceIRunnableWithProgress
- Parameters:
monitor
- the progress monitor to use to display progress and receive requests for cancelation- Throws:
InvocationTargetException
- if the run method must propagate a checked exception, it should wrap it inside anInvocationTargetException
; runtime exceptions are automatically wrapped in anInvocationTargetException
by the calling contextInterruptedException
- if the operation detects a request to cancel, usingIProgressMonitor.isCanceled()
, it should exit by throwingInterruptedException
- See Also:
-