public abstract class CompositeReconstructorBase extends Object implements IReconstructor
Constructor and Description |
---|
CompositeReconstructorBase()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addReconstructor(IReconstructor reconstructor)
Add a reconstructor
|
void |
endChange(Change change)
Reconstruction of a change is finished
|
void |
endHistory(History originalHistory)
Reconstruction of the history is finished
|
void |
endRelease(Release originalRelease)
Reconstruction of a release is finished
|
MetamodelExtent |
getExtent()
Getter for extent
|
Mapping |
getMapping()
Getter for mapping
|
org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet()
Getter for resource set
|
void |
init(Mapping mapping,
MetamodelExtent extent)
Initialization will be called at the very beginning of reconstruction
|
void |
reconstruct(Change targetChange,
boolean before)
Reconstruct until a certain change
|
void |
reconstruct(Release targetRelease,
boolean before)
Reconstruct until a certain version
|
void |
startChange(Change change)
Reconstruction of a change starts
|
void |
startHistory(History originalHistory)
Reconstruction of the history starts
|
void |
startRelease(Release originalRelease)
Reconstruction of a release starts
|
public CompositeReconstructorBase()
public void reconstruct(Release targetRelease, boolean before)
targetRelease
- Target versionbefore
- Whether reconstruction stops before or after versionpublic void reconstruct(Change targetChange, boolean before)
targetChange
- Target changebefore
- Whether reconstruction stops before or after changepublic void init(Mapping mapping, MetamodelExtent extent)
init
in interface IReconstructor
mapping
- Mapping from old to new elementsextent
- Extentpublic void addReconstructor(IReconstructor reconstructor)
public void startHistory(History originalHistory)
startHistory
in interface IReconstructor
originalHistory
- Original historypublic void endHistory(History originalHistory)
endHistory
in interface IReconstructor
originalHistory
- Original historypublic void startChange(Change change)
startChange
in interface IReconstructor
change
- Original changepublic void endChange(Change change)
endChange
in interface IReconstructor
change
- Original releasepublic void startRelease(Release originalRelease)
startRelease
in interface IReconstructor
originalRelease
- Original releasepublic void endRelease(Release originalRelease)
endRelease
in interface IReconstructor
public MetamodelExtent getExtent()
public Mapping getMapping()
public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
Copyright © 2019. All rights reserved.