Interface IProgressMonitorContainer

  • All Known Subinterfaces:
    IComparisonSession

    public interface IProgressMonitorContainer
    An instance capable of containing a set of progress monitors (so called "external progress monitors") alongside with displays that can be used for asynchronous communication with the respective progress monitors.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Adds the specified progress monitor working in the UI-less thread.
      void addProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor, org.eclipse.swt.widgets.Display display)
      Adds the specified progress monitor and display that should be used for asynchronous communication with that monitor to this container.
      void removeProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Removes the specified progress monitor from the container.
    • Method Detail

      • addProgressMonitor

        void addProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
                                org.eclipse.swt.widgets.Display display)
        Adds the specified progress monitor and display that should be used for asynchronous communication with that monitor to this container.
        Parameters:
        progressMonitor - the progress monitor to be set as contained in this container
        display - the display for asynchronous communication with the added progress monitor
      • addProgressMonitor

        void addProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Adds the specified progress monitor working in the UI-less thread.
        Parameters:
        progressMonitor - the progress monitor to be set as contained in this container
      • removeProgressMonitor

        void removeProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Removes the specified progress monitor from the container.
        Parameters:
        progressMonitor - the progress monitor to remove