Class MigrationReconstructor
- java.lang.Object
-
- org.eclipse.emf.edapt.history.reconstruction.ReconstructorBase
-
- org.eclipse.emf.edapt.internal.migration.execution.internal.MigrationReconstructor
-
- All Implemented Interfaces:
IReconstructor
- Direct Known Subclasses:
CDOMigrationReconstructor
public class MigrationReconstructor extends ReconstructorBase
A reconstructor that perform the migration of models from a source release to a target release.- Version:
- $Rev$
- Author:
- herrmama, $Author$
-
-
Constructor Summary
Constructors Constructor Description MigrationReconstructor(List<org.eclipse.emf.common.util.URI> modelURIs, Release sourceRelease, Release targetRelease, org.eclipse.core.runtime.IProgressMonitor monitor, IClassLoader classLoader, ValidationLevel level, IResourceSetFactory resourceSetFactory, IResourceSetProcessor postLoadProcessor)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endChange(Change change)
Reconstruction of a change is finishedvoid
endRelease(Release originalRelease)
Reconstruction of a release is finishedModel
getModel()
Get the model.void
init(Mapping mapping, MetamodelExtent extent)
Initialization will be called at the very beginning of reconstructionvoid
startChange(Change change)
Reconstruction of a change startsvoid
startRelease(Release originalRelease)
Reconstruction of a release starts-
Methods inherited from class org.eclipse.emf.edapt.history.reconstruction.ReconstructorBase
endHistory, startHistory
-
-
-
-
Constructor Detail
-
MigrationReconstructor
public MigrationReconstructor(List<org.eclipse.emf.common.util.URI> modelURIs, Release sourceRelease, Release targetRelease, org.eclipse.core.runtime.IProgressMonitor monitor, IClassLoader classLoader, ValidationLevel level, IResourceSetFactory resourceSetFactory, IResourceSetProcessor postLoadProcessor)
Constructor.
-
-
Method Detail
-
init
public void init(Mapping mapping, MetamodelExtent extent)
Initialization will be called at the very beginning of reconstruction- Specified by:
init
in interfaceIReconstructor
- Overrides:
init
in classReconstructorBase
- Parameters:
mapping
- Mapping from old to new elementsextent
- Extent
-
startRelease
public void startRelease(Release originalRelease)
Reconstruction of a release starts- Specified by:
startRelease
in interfaceIReconstructor
- Overrides:
startRelease
in classReconstructorBase
- Parameters:
originalRelease
- Original release
-
endRelease
public void endRelease(Release originalRelease)
Reconstruction of a release is finished- Specified by:
endRelease
in interfaceIReconstructor
- Overrides:
endRelease
in classReconstructorBase
-
startChange
public void startChange(Change change)
Reconstruction of a change starts- Specified by:
startChange
in interfaceIReconstructor
- Overrides:
startChange
in classReconstructorBase
- Parameters:
change
- Original change
-
endChange
public void endChange(Change change)
Reconstruction of a change is finished- Specified by:
endChange
in interfaceIReconstructor
- Overrides:
endChange
in classReconstructorBase
- Parameters:
change
- Original release
-
getModel
public Model getModel()
Get the model.
-
-