Class AbstractRefactoring
- java.lang.Object
-
- org.contextmapper.dsl.refactoring.AbstractRefactoring
-
- All Implemented Interfaces:
Refactoring
- Direct Known Subclasses:
AbstractExtractSymmetricRelationshipRefactoring
,AbstractHenshinRefactoring
,AbstractToggleSymmetricRelationshipRefactoring
,ChangePartnershipToUpstreamDownstreamRefactoring
,ExtractAggregatesByCohesion
,ExtractAggregatesByVolatility
,MergeAggregatesRefactoring
,MergeBoundedContextsRefactoring
,SplitBoundedContextByAggregateAttribute
public abstract class AbstractRefactoring extends java.lang.Object implements Refactoring
-
-
Field Summary
Fields Modifier and Type Field Description protected ContextMappingModel
model
protected org.eclipse.emf.ecore.resource.Resource
originalResource
-
Constructor Summary
Constructors Constructor Description AbstractRefactoring()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doRefactor()
void
doRefactor(org.eclipse.emf.ecore.resource.Resource resource)
protected void
saveResource()
protected void
saveResource(org.eclipse.emf.ecore.resource.Resource resource)
-
-
-
Field Detail
-
model
protected ContextMappingModel model
-
originalResource
protected org.eclipse.emf.ecore.resource.Resource originalResource
-
-
Method Detail
-
doRefactor
public void doRefactor(org.eclipse.emf.ecore.resource.Resource resource)
- Specified by:
doRefactor
in interfaceRefactoring
-
doRefactor
protected abstract void doRefactor()
-
saveResource
protected void saveResource(org.eclipse.emf.ecore.resource.Resource resource)
-
saveResource
protected void saveResource()
-
-