org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLFactory Maven / Gradle / Ivy
/**
* generated by Xtext 2.20.0
*/
package org.contextmapper.dsl.contextMappingDSL;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage
* @generated
*/
public interface ContextMappingDSLFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
ContextMappingDSLFactory eINSTANCE = org.contextmapper.dsl.contextMappingDSL.impl.ContextMappingDSLFactoryImpl.init();
/**
* Returns a new object of class 'Context Mapping Model'.
*
*
* @return a new object of class 'Context Mapping Model'.
* @generated
*/
ContextMappingModel createContextMappingModel();
/**
* Returns a new object of class 'Import'.
*
*
* @return a new object of class 'Import'.
* @generated
*/
Import createImport();
/**
* Returns a new object of class 'Context Map'.
*
*
* @return a new object of class 'Context Map'.
* @generated
*/
ContextMap createContextMap();
/**
* Returns a new object of class 'Bounded Context'.
*
*
* @return a new object of class 'Bounded Context'.
* @generated
*/
BoundedContext createBoundedContext();
/**
* Returns a new object of class 'Domain Part'.
*
*
* @return a new object of class 'Domain Part'.
* @generated
*/
DomainPart createDomainPart();
/**
* Returns a new object of class 'Domain'.
*
*
* @return a new object of class 'Domain'.
* @generated
*/
Domain createDomain();
/**
* Returns a new object of class 'Subdomain'.
*
*
* @return a new object of class 'Subdomain'.
* @generated
*/
Subdomain createSubdomain();
/**
* Returns a new object of class 'Relationship'.
*
*
* @return a new object of class 'Relationship'.
* @generated
*/
Relationship createRelationship();
/**
* Returns a new object of class 'Symmetric Relationship'.
*
*
* @return a new object of class 'Symmetric Relationship'.
* @generated
*/
SymmetricRelationship createSymmetricRelationship();
/**
* Returns a new object of class 'Partnership'.
*
*
* @return a new object of class 'Partnership'.
* @generated
*/
Partnership createPartnership();
/**
* Returns a new object of class 'Shared Kernel'.
*
*
* @return a new object of class 'Shared Kernel'.
* @generated
*/
SharedKernel createSharedKernel();
/**
* Returns a new object of class 'Upstream Downstream Relationship'.
*
*
* @return a new object of class 'Upstream Downstream Relationship'.
* @generated
*/
UpstreamDownstreamRelationship createUpstreamDownstreamRelationship();
/**
* Returns a new object of class 'Customer Supplier Relationship'.
*
*
* @return a new object of class 'Customer Supplier Relationship'.
* @generated
*/
CustomerSupplierRelationship createCustomerSupplierRelationship();
/**
* Returns a new object of class 'Aggregate'.
*
*
* @return a new object of class 'Aggregate'.
* @generated
*/
Aggregate createAggregate();
/**
* Returns a new object of class 'User Requirement'.
*
*
* @return a new object of class 'User Requirement'.
* @generated
*/
UserRequirement createUserRequirement();
/**
* Returns a new object of class 'Use Case'.
*
*
* @return a new object of class 'Use Case'.
* @generated
*/
UseCase createUseCase();
/**
* Returns a new object of class 'User Story'.
*
*
* @return a new object of class 'User Story'.
* @generated
*/
UserStory createUserStory();
/**
* Returns a new object of class 'Feature'.
*
*
* @return a new object of class 'Feature'.
* @generated
*/
Feature createFeature();
/**
* Returns a new object of class 'Sculptor Module'.
*
*
* @return a new object of class 'Sculptor Module'.
* @generated
*/
SculptorModule createSculptorModule();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
ContextMappingDSLPackage getContextMappingDSLPackage();
} //ContextMappingDSLFactory