Interface IActiveComparisonDataSource

All Superinterfaces:
IComparisonDataSource
All Known Implementing Classes:
ActiveDtProjectDataSource

public interface IActiveComparisonDataSource extends IComparisonDataSource
The data source of a side of a comparison process represented by a V8 project being opened in the workspace.
  • Method Details

    • getV8Project

      IV8Project getV8Project()
      Returns the associated V8 project.
      Returns:
      the associated V8 project, never null
    • getProject

      org.eclipse.core.resources.IProject getProject()
      Gets the associated project.
      Returns:
      the associated project, never be null
    • translateSymlinkToURI

      org.eclipse.emf.common.util.URI translateSymlinkToURI(String symlink, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EReference reference, String topObjectSymlink, org.eclipse.emf.ecore.EClass eClass)
      Returns a URI of the object represented by the specified symbolic link within the specified context object and reference.
      Parameters:
      bmEngine - the BM engine responsible for translation, can not be null
      symlink - the source symbolic link, can not be null
      contextObject - the context object, can not be null
      reference - the reference, can not be null
      topObjectSymlink - the symbolic link of the top object containing the EObject, can not be null
      eClass - the class of referenced object, can not be null
      Returns:
      a URI or null
    • addDataSourceUpdateListener

      void addDataSourceUpdateListener(IComparisonDataSourceUpdateListener listener)
      Add data source listener.
      Parameters:
      listener - The listener to add.