All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy