Class CompositeReconstructorBase

    • Constructor Detail

      • CompositeReconstructorBase

        public CompositeReconstructorBase()
        Default constructor
    • Method Detail

      • reconstruct

        public void reconstruct​(Release targetRelease,
                                boolean before)
        Reconstruct until a certain version
        Parameters:
        targetRelease - Target version
        before - Whether reconstruction stops before or after version
      • reconstruct

        public void reconstruct​(Change targetChange,
                                boolean before)
        Reconstruct until a certain change
        Parameters:
        targetChange - Target change
        before - Whether reconstruction stops before or after change
      • init

        public void init​(Mapping mapping,
                         MetamodelExtent extent)
        Initialization will be called at the very beginning of reconstruction
        Specified by:
        init in interface IReconstructor
        Parameters:
        mapping - Mapping from old to new elements
        extent - Extent
      • addReconstructor

        public void addReconstructor​(IReconstructor reconstructor)
        Add a reconstructor
      • startHistory

        public void startHistory​(History originalHistory)
        Reconstruction of the history starts
        Specified by:
        startHistory in interface IReconstructor
        Parameters:
        originalHistory - Original history
      • endHistory

        public void endHistory​(History originalHistory)
        Reconstruction of the history is finished
        Specified by:
        endHistory in interface IReconstructor
        Parameters:
        originalHistory - Original history
      • startChange

        public void startChange​(Change change)
        Reconstruction of a change starts
        Specified by:
        startChange in interface IReconstructor
        Parameters:
        change - Original change
      • endChange

        public void endChange​(Change change)
        Reconstruction of a change is finished
        Specified by:
        endChange in interface IReconstructor
        Parameters:
        change - Original release
      • startRelease

        public void startRelease​(Release originalRelease)
        Reconstruction of a release starts
        Specified by:
        startRelease in interface IReconstructor
        Parameters:
        originalRelease - Original release
      • endRelease

        public void endRelease​(Release originalRelease)
        Reconstruction of a release is finished
        Specified by:
        endRelease in interface IReconstructor
      • getMapping

        public Mapping getMapping()
        Getter for mapping
      • getResourceSet

        public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
        Getter for resource set