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 Details

    • DocumentProviderOperation

      protected DocumentProviderOperation()
  • Method Details

    • 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

      Description copied from interface: IRunnableWithProgress
      Runs this operation. Progress should be reported to the given progress monitor. This method is usually invoked by an IRunnableContext's run method, which supplies the progress monitor. A request to cancel the operation should be honored and acknowledged by throwing InterruptedException.
      Specified by:
      run in interface IRunnableWithProgress
      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 an InvocationTargetException; runtime exceptions are automatically wrapped in an InvocationTargetException by the calling context
      InterruptedException - if the operation detects a request to cancel, using IProgressMonitor.isCanceled(), it should exit by throwing InterruptedException
      See Also: