Interface Refactoring
-
- All Known Implementing Classes:
AbstractExtractSymmetricRelationshipRefactoring
,AbstractHenshinRefactoring
,AbstractRefactoring
,AbstractToggleSymmetricRelationshipRefactoring
,ChangePartnershipToUpstreamDownstreamRefactoring
,ExtractAggregatesByCohesion
,ExtractAggregatesByVolatility
,ExtractPartnershipRefactoring
,ExtractSharedKernelRefactoring
,MergeAggregatesRefactoring
,MergeBoundedContextsRefactoring
,SplitAggregateByEntitiesRefactoring
,SplitBoundedContextByAggregateAttribute
,SplitBoundedContextByOwner
,SplitBoundedContextByUseCases
,SwitchFromPartnershipToSharedKernelRefactoring
,SwitchFromSharedKernelToPartnershipRefactoring
public interface Refactoring
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
doRefactor(CMLResourceContainer resource)
Applies the refactoring to the CML model in the given resource.void
doRefactor(CMLResourceContainer resource, org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
Applies the refactoring to the CML model in the given resource.
-
-
-
Method Detail
-
doRefactor
void doRefactor(CMLResourceContainer resource)
Applies the refactoring to the CML model in the given resource.- Parameters:
resource
- the resource with the CML model that shall be refactored
-
doRefactor
void doRefactor(CMLResourceContainer resource, org.eclipse.emf.ecore.resource.ResourceSet consistencyCheckResources)
Applies the refactoring to the CML model in the given resource. Additionally ensures consistency in Context Maps in all resources of the additional ResourceSet.- Parameters:
resource
- the resource with the CML model that shall be refactored.consistencyCheckResources
- the resources that contain Context Maps which potentially have to be corrected after refactoring
-
-