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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidexecute(IProgressMonitor monitor) The actual functionality of this operation.voidrun(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:IRunnableWithProgressRuns this operation. Progress should be reported to the given progress monitor. This method is usually invoked by anIRunnableContext'srunmethod, which supplies the progress monitor. A request to cancel the operation should be honored and acknowledged by throwingInterruptedException.- Specified by:
runin 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 anInvocationTargetExceptionby the calling contextInterruptedException- if the operation detects a request to cancel, usingIProgressMonitor.isCanceled(), it should exit by throwingInterruptedException- See Also:
-