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 Modifier Constructor Description protected
DocumentProviderOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
execute(IProgressMonitor monitor)
The actual functionality of this operation.void
run(IProgressMonitor monitor)
Runs this operation.
-
-
-
Method Detail
-
execute
protected abstract void execute(IProgressMonitor monitor) throws CoreException
The actual functionality of this operation.- Parameters:
monitor
- a progress monitor to track execution- Throws:
CoreException
- if the execution fails
-
run
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException
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:
IRunnableContext.run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress)
-
-