Interface IOverlayDeltaProvider

All Known Implementing Classes:
GitOverlayDeltaProvider, PrepairedFileOverlayDeltaProvider

public interface IOverlayDeltaProvider
Provides source delta between base project and overlay target. The process could be a time-consuming so it's necessary to maintain the control during the process via the provided IProgressMonitor
  • Method Summary

    Modifier and Type
    Method
    Description
    getOverlayDelta(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
    Gets the delta ready for the import into the overlay data source
    void
    Stops the overlay delta provider in the flow of the comparison session closure.
  • Method Details

    • getOverlayDelta

      ImportRequest getOverlayDelta(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Gets the delta ready for the import into the overlay data source
      Parameters:
      progressMonitor - The progress monitor to monitor the progress. May not be null
      Returns:
      The import request. May not be null
    • stop

      void stop()
      Stops the overlay delta provider in the flow of the comparison session closure. Should be failure-proof to not hinder sequential stops of other sources.