Class AbstractRefactoringCommand
- java.lang.Object
-
- org.contextmapper.dsl.ide.commands.impl.refactoring.AbstractRefactoringCommand
-
- All Implemented Interfaces:
CMLResourceCommand
- Direct Known Subclasses:
DeriveBoundedContextFromSubdomainsCommand,DeriveFrontendAndBackendFromFeatureBCCommand,DeriveSubdomainFromUserRequirementsCommand,ExtractAggregatesByCohesionCommand,ExtractAggregatesByVolatilityCommand,ExtractSharedKernelCommand,ExtractSuggestedServiceCommand,MergeAggregatesCommand,MergeBoundedContextsCommand,SplitAggregateByEntitiesRefactoringCommand,SplitBoundedContextByFeaturesRefactoringCommand,SplitBoundedContextByOwnerRefactoringCommand,SplitSystemContextIntoSubsystemsCommand,SuspendPartnershipCommand,SwitchFromPartnershipToSharedKernelCommand,SwitchFromSharedKernelToPartnershipCommand
public abstract class AbstractRefactoringCommand extends java.lang.Object implements CMLResourceCommand
-
-
Constructor Summary
Constructors Constructor Description AbstractRefactoringCommand(WorkspaceEditRecorder editRecorder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexecuteCommand(org.contextmapper.dsl.cml.CMLResource cmlResource, org.eclipse.xtext.ide.server.Document document, org.eclipse.xtext.ide.server.ILanguageServerAccess access, org.eclipse.lsp4j.ExecuteCommandParams params)protected abstract org.contextmapper.dsl.refactoring.SemanticCMLRefactoringgetRefactoring(org.eclipse.lsp4j.ExecuteCommandParams params)Override this method to define the refactoring that shall be called.
-
-
-
Constructor Detail
-
AbstractRefactoringCommand
public AbstractRefactoringCommand(WorkspaceEditRecorder editRecorder)
-
-
Method Detail
-
getRefactoring
protected abstract org.contextmapper.dsl.refactoring.SemanticCMLRefactoring getRefactoring(org.eclipse.lsp4j.ExecuteCommandParams params)
Override this method to define the refactoring that shall be called.
-
executeCommand
public void executeCommand(org.contextmapper.dsl.cml.CMLResource cmlResource, org.eclipse.xtext.ide.server.Document document, org.eclipse.xtext.ide.server.ILanguageServerAccess access, org.eclipse.lsp4j.ExecuteCommandParams params)- Specified by:
executeCommandin interfaceCMLResourceCommand
-
-