All Classes and Interfaces
Class
Description
Manual modifications go to
ContextMappingDSLRuntimeModule
.Used for 'Extract Shared Kernel' AR and the 'extract' mode of the 'Suspend
Partnership' AR.
AbstractPlantUMLClassDiagramCreator<T extends org.eclipse.emf.ecore.EObject>
AbstractPlantUMLDiagramCreator<T extends org.eclipse.emf.ecore.EObject>
AbstractPlantUMLStateDiagramCreator<T extends org.eclipse.emf.ecore.EObject>
Manual modifications go to
ServiceCutterConfigurationDSLRuntimeModule
.Manual modifications go to
TacticDDDLanguageRuntimeModule
.Used for 'Change to Partnership' on Shared Kernel and 'Change to Shared
Kernel' on Partnership.
A representation of the model object 'Aggregate'.
A representation of the model object 'Aggregate'.
A representation of the model object 'Any Property'.
A representation of the model object 'Application'.
A representation of the model object 'Association'.
A representation of the model object 'Attribute'.
A representation of the model object 'Availability Criticality'.
A representation of the model object 'Basic Type'.
A representation of the model object 'Bounded Context'.
A representation of the literals of the enumeration 'Bounded Context Type',
and utility methods for working with them.
Removes a Partnership relationship between two Bounded Contexts and creates
an Upstream-Downstream relationship instead.
A representation of the model object 'Characteristic'.
Implementations of this interface provide hover texts for CML language
keywords.
Resolves all imported resources for a root CML model.
CMLQuickFix<T extends org.eclipse.emf.ecore.EObject>
Interface for all CML quickfixes (semantic changes to the corresponding CML
model).
Contains an Eclipse resource for which we can be sure that it contains a CML
model.
Helper class to filter scope.
Helper class to check CML type properties.
A representation of the literals of the enumeration 'Collection Type',
and utility methods for working with them.
A representation of the model object 'Command Event'.
A representation of the model object 'Command Invokation'.
A representation of the model object 'Command Invokation Step'.
A representation of the model object 'Compatibilities'.
A representation of the model object 'Complex Type'.
Used in refactorings to map model elements to unique sets of keys.
A representation of the model object 'Concurrent Command Invokation'.
A representation of the model object 'Concurrent Operation Invokation'.
A representation of the model object 'Consistency Criticality'.
A representation of the model object 'Consumer'.
A representation of the model object 'Content Volatility'.
A representation of the model object 'Context Map'.
Converts a CML Context Map into the Context Map Generator model.
Exception that is catched in Eclipse UI project to show message box.
Ugly fix for serialization problem:
https://www.eclipse.org/forums/index.php/t/1080047/
https://bugs.eclipse.org/bugs/show_bug.cgi?id=369175
Otherwise our refactorings produce CML's which cannot be parsed :(
Problem: Order of the root elements (ContextMap, BoundedContext, Domain, UseCases).
Factory method to get an StandaloneContextMapperAPI instance.
The Adapter Factory for the model.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
Use this class to register components to be used at runtime / without the Equinox extension registry.
This class contains custom scoping description.
Initialization support for running Xtext languages without Equinox extension registry.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'Context Mapping Model'.
Converter to convert context map to ServiceCutter ERD model.
A representation of the literals of the enumeration 'Context Map State',
and utility methods for working with them.
A representation of the literals of the enumeration 'Context Map Type',
and utility methods for working with them.
Used in ARs that split Bounded Contexts and create relationship between them.
A representation of the literals of the enumeration 'Criticality',
and utility methods for working with them.
A representation of the model object 'Customer Supplier Relationship'.
A representation of the model object 'Data Transfer Object'.
A representation of the model object 'Dependency'.
A representation of the literals of the enumeration 'Discriminator Type',
and utility methods for working with them.
A representation of the model object 'Domain'.
A representation of the model object 'Domain Event'.
A representation of the model object 'Domain Event Production Step'.
A representation of the model object 'Domain Object'.
A representation of the model object 'Domain Object Operation'.
A representation of the model object 'Domain Object Typed Element'.
A representation of the model object 'Domain Part'.
A representation of the literals of the enumeration 'Downstream Governance Rights',
and utility methods for working with them.
A representation of the literals of the enumeration 'Downstream Role',
and utility methods for working with them.
A representation of the model object 'Dto Attribute'.
A representation of the model object 'Dto Property'.
A representation of the model object 'Dto Reference'.
A representation of the model object 'Either Command Or Operation'.
A representation of the model object 'Either Command Or Operation Invokation'.
A representation of the model object 'Entity'.
A representation of the model object 'Entity'.
A representation of the model object 'Enum'.
A representation of the model object 'Enum Attribute'.
A representation of the model object 'Enum Parameter'.
A representation of the model object 'Enum Value'.
A representation of the model object 'Event'.
A representation of the model object 'Event Production'.
A representation of the literals of the enumeration 'Evolution',
and utility methods for working with them.
A representation of the model object 'Exclusive Alternative Command Invokation'.
A representation of the model object 'Exclusive Alternative Event Production'.
A representation of the model object 'Exclusive Alternative Operation Invokation'.
A representation of the model object 'Exclusive Alternative State Transition Target'.
This is the 'extract' mode of the 'Suspend Partnership' AR.
AR: Extracts a Shared Kernel to a new Bounded Context and establishes
upstream-downstream relationships between the new and the existing two
Bounded Contexts.
This refactoring can be applied after having generated a service cut
suggestion with Service Cutter.
A representation of the model object 'Feature'.
Helper class for file system access.
A representation of the model object 'Flow'.
A representation of the model object 'Flow Step'.
Generates a string from a CML Context Map based on a Freemarker template.
Can generate arbitrary text files from a CML Context Map using a Freemarker
template.
A representation of the literals of the enumeration 'Http Method',
and utility methods for working with them.
A representation of the model object 'Import'.
A representation of the model object 'Inclusive Alternative Command Invokation'.
A representation of the model object 'Inclusive Alternative Event Production'.
A representation of the model object 'Inclusive Alternative Operation Invokation'.
A representation of the literals of the enumeration 'Inheritance Type',
and utility methods for working with them.
Constants for validation errors.
A representation of the literals of the enumeration 'Knowledge Level',
and utility methods for working with them.
This class is copied from https://github.com/rufushuang/lz-string4java.
Encodes names that contain MDSL keywords.
Used to match MDSL patterns in CML doc strings.
A representation of the model object 'Multiple Event Production'.
Helper class used to collect nanoentities out of Use Case / User Story
definitions.
Uses the Service Cutter engine to calculate a new Service Cut.
A representation of the model object 'Normal Feature'.
A representation of the model object 'Operation Invokation'.
A representation of the model object 'Opposite Holder'.
A representation of the model object 'Parameter'.
A representation of the model object 'Partnership'.
PlantUMLDiagramCreator<T extends org.eclipse.emf.ecore.EObject>
A representation of the model object 'Predefined Service'.
A representation of the model object 'Property'.
Stores identifiers of protected objects.
Reads protected regions from existing MDSL file
A representation of the model object 'Publish'.
Some common logic that is used in multiple ARs to ensure model validity.
A representation of the model object 'Reference'.
A representation of the model object 'Related Group'.
A representation of the model object 'Relationship'.
A representation of the model object 'Repository'.
A representation of the model object 'Repository Operation'.
A representation of the model object 'Resource'.
A representation of the model object 'Resource Operation'.
A representation of the model object 'Resource Operation Delegate'.
Contains an Eclipse resource for which we can be sure that it contains an SCL
model.
Converts the user representations provided by the SCL language to a Service
Cutter user representations container.
A representation of the model object 'Sculptor Module'.
A representation of the model object 'Security Access Group'.
A representation of the model object 'Security Criticality'.
A representation of the model object 'Separated Security Zone'.
A representation of the model object 'Service'.
Used to create the .servicecutter.yml file in the root directory of the
project.
The Adapter Factory for the model.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
Use this class to register components to be used at runtime / without the Equinox extension registry.
This class contains custom scoping description.
Initialization support for running Xtext languages without Equinox extension registry.
The Switch for the model's inheritance hierarchy.
Converter to convert ServiceCutter Output to CML Model.
A representation of the model object 'Service Cutter User Representations Model'.
A representation of the model object 'Service Dependency'.
A representation of the model object 'Service Operation'.
A representation of the model object 'Service Operation Delegate'.
A representation of the model object 'Service Repository Operation Option'.
A representation of the model object 'Service Repository Option'.
A representation of the model object 'Shared Kernel'.
A representation of the model object 'Shared Owner Group'.
A representation of the literals of the enumeration 'Similarity',
and utility methods for working with them.
A representation of the model object 'Simple Domain Object'.
A representation of the model object 'Single Command Invokation'.
A representation of the model object 'Single Event Production'.
A representation of the model object 'Single Operation Invokation'.
A representation of the model object 'Single State Transition Target'.
Generate a Sketch Miner (https://www.bpmn-sketch-miner.ai) link for a CML
flow definition.
Interface that eases the usage of Context Mapper in standalone (usage as
library) scenario.
A representation of the model object 'State Transition'.
A representation of the model object 'State Transition Target'.
A representation of the model object 'Storage Similarity'.
A representation of the model object 'Story Feature'.
A representation of the model object 'Structural Volatility'.
A representation of the model object 'Subdomain'.
A representation of the literals of the enumeration 'Sub Domain Type',
and utility methods for working with them.
A representation of the model object 'Subscribe'.
Switches a relationship from the SharedKernel to the Partnership type.
A representation of the model object 'Symmetric Relationship'.
A representation of the model object 'Tactic DDD Application'.
Use this class to register components to be used at runtime / without the Equinox extension registry.
This class contains custom scoping description.
Initialization support for running Xtext languages without Equinox extension registry.
Custom validation rules.
A representation of the model object 'Tactic DDD Model'.
The Adapter Factory for the model.
Extensions for model elements of the domain model.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
The Switch for the model's inheritance hierarchy.
Customizes syntax error message of the ANTLR lexer / parser.
A representation of the model object 'Target State'.
A representation of the model object 'Trait'.
A representation of the model object 'Upstream Downstream Relationship'.
A representation of the literals of the enumeration 'Upstream Role',
and utility methods for working with them.
A representation of the model object 'Use Case'.
A representation of the model object 'Use Case'.
Creates an SCL file for the ServiceCutter user representations from a CML
model as input.
Creates an example model for the ServiceCutter User Representations.
A representation of the model object 'User Requirement'.
A representation of the model object 'User Story'.
A representation of the model object 'Value Object'.
A representation of the literals of the enumeration 'Visibility',
and utility methods for working with them.
A representation of the literals of the enumeration 'Volatility',
and utility methods for working with them.