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

org.contextmapper.tactic.dsl.tacticdsl.TacticdslFactory Maven / Gradle / Ivy

There is a newer version: 6.12.0
Show newest version
/**
 * generated by Xtext 2.20.0
 */
package org.contextmapper.tactic.dsl.tacticdsl;

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.tactic.dsl.tacticdsl.TacticdslPackage
 * @generated
 */
public interface TacticdslFactory extends EFactory
{
  /**
   * The singleton instance of the factory.
   * 
   * 
   * @generated
   */
  TacticdslFactory eINSTANCE = org.contextmapper.tactic.dsl.tacticdsl.impl.TacticdslFactoryImpl.init();

  /**
   * Returns a new object of class 'Tactic DDD Model'.
   * 
   * 
   * @return a new object of class 'Tactic DDD Model'.
   * @generated
   */
  TacticDDDModel createTacticDDDModel();

  /**
   * Returns a new object of class 'Application'.
   * 
   * 
   * @return a new object of class 'Application'.
   * @generated
   */
  Application createApplication();

  /**
   * Returns a new object of class 'Service'.
   * 
   * 
   * @return a new object of class 'Service'.
   * @generated
   */
  Service createService();

  /**
   * Returns a new object of class 'Resource'.
   * 
   * 
   * @return a new object of class 'Resource'.
   * @generated
   */
  Resource createResource();

  /**
   * Returns a new object of class 'Consumer'.
   * 
   * 
   * @return a new object of class 'Consumer'.
   * @generated
   */
  Consumer createConsumer();

  /**
   * Returns a new object of class 'Subscribe'.
   * 
   * 
   * @return a new object of class 'Subscribe'.
   * @generated
   */
  Subscribe createSubscribe();

  /**
   * Returns a new object of class 'Publish'.
   * 
   * 
   * @return a new object of class 'Publish'.
   * @generated
   */
  Publish createPublish();

  /**
   * Returns a new object of class 'Event'.
   * 
   * 
   * @return a new object of class 'Event'.
   * @generated
   */
  Event createEvent();

  /**
   * Returns a new object of class 'Domain Object Typed Element'.
   * 
   * 
   * @return a new object of class 'Domain Object Typed Element'.
   * @generated
   */
  DomainObjectTypedElement createDomainObjectTypedElement();

  /**
   * Returns a new object of class 'Service Operation'.
   * 
   * 
   * @return a new object of class 'Service Operation'.
   * @generated
   */
  ServiceOperation createServiceOperation();

  /**
   * Returns a new object of class 'Service Operation Delegate'.
   * 
   * 
   * @return a new object of class 'Service Operation Delegate'.
   * @generated
   */
  ServiceOperationDelegate createServiceOperationDelegate();

  /**
   * Returns a new object of class 'Service Repository Option'.
   * 
   * 
   * @return a new object of class 'Service Repository Option'.
   * @generated
   */
  ServiceRepositoryOption createServiceRepositoryOption();

  /**
   * Returns a new object of class 'Service Repository Operation Option'.
   * 
   * 
   * @return a new object of class 'Service Repository Operation Option'.
   * @generated
   */
  ServiceRepositoryOperationOption createServiceRepositoryOperationOption();

  /**
   * Returns a new object of class 'Resource Operation'.
   * 
   * 
   * @return a new object of class 'Resource Operation'.
   * @generated
   */
  ResourceOperation createResourceOperation();

  /**
   * Returns a new object of class 'Resource Operation Delegate'.
   * 
   * 
   * @return a new object of class 'Resource Operation Delegate'.
   * @generated
   */
  ResourceOperationDelegate createResourceOperationDelegate();

  /**
   * Returns a new object of class 'Repository Operation'.
   * 
   * 
   * @return a new object of class 'Repository Operation'.
   * @generated
   */
  RepositoryOperation createRepositoryOperation();

  /**
   * Returns a new object of class 'Parameter'.
   * 
   * 
   * @return a new object of class 'Parameter'.
   * @generated
   */
  Parameter createParameter();

  /**
   * Returns a new object of class 'Complex Type'.
   * 
   * 
   * @return a new object of class 'Complex Type'.
   * @generated
   */
  ComplexType createComplexType();

  /**
   * Returns a new object of class 'Simple Domain Object'.
   * 
   * 
   * @return a new object of class 'Simple Domain Object'.
   * @generated
   */
  SimpleDomainObject createSimpleDomainObject();

  /**
   * Returns a new object of class 'Domain Object'.
   * 
   * 
   * @return a new object of class 'Domain Object'.
   * @generated
   */
  DomainObject createDomainObject();

  /**
   * Returns a new object of class 'Entity'.
   * 
   * 
   * @return a new object of class 'Entity'.
   * @generated
   */
  Entity createEntity();

  /**
   * Returns a new object of class 'Value Object'.
   * 
   * 
   * @return a new object of class 'Value Object'.
   * @generated
   */
  ValueObject createValueObject();

  /**
   * Returns a new object of class 'Domain Event'.
   * 
   * 
   * @return a new object of class 'Domain Event'.
   * @generated
   */
  DomainEvent createDomainEvent();

  /**
   * Returns a new object of class 'Command Event'.
   * 
   * 
   * @return a new object of class 'Command Event'.
   * @generated
   */
  CommandEvent createCommandEvent();

  /**
   * Returns a new object of class 'Trait'.
   * 
   * 
   * @return a new object of class 'Trait'.
   * @generated
   */
  Trait createTrait();

  /**
   * Returns a new object of class 'Domain Object Operation'.
   * 
   * 
   * @return a new object of class 'Domain Object Operation'.
   * @generated
   */
  DomainObjectOperation createDomainObjectOperation();

  /**
   * Returns a new object of class 'Data Transfer Object'.
   * 
   * 
   * @return a new object of class 'Data Transfer Object'.
   * @generated
   */
  DataTransferObject createDataTransferObject();

  /**
   * Returns a new object of class 'Basic Type'.
   * 
   * 
   * @return a new object of class 'Basic Type'.
   * @generated
   */
  BasicType createBasicType();

  /**
   * Returns a new object of class 'Attribute'.
   * 
   * 
   * @return a new object of class 'Attribute'.
   * @generated
   */
  Attribute createAttribute();

  /**
   * Returns a new object of class 'Reference'.
   * 
   * 
   * @return a new object of class 'Reference'.
   * @generated
   */
  Reference createReference();

  /**
   * Returns a new object of class 'Dto Attribute'.
   * 
   * 
   * @return a new object of class 'Dto Attribute'.
   * @generated
   */
  DtoAttribute createDtoAttribute();

  /**
   * Returns a new object of class 'Dto Reference'.
   * 
   * 
   * @return a new object of class 'Dto Reference'.
   * @generated
   */
  DtoReference createDtoReference();

  /**
   * Returns a new object of class 'Opposite Holder'.
   * 
   * 
   * @return a new object of class 'Opposite Holder'.
   * @generated
   */
  OppositeHolder createOppositeHolder();

  /**
   * Returns a new object of class 'Repository'.
   * 
   * 
   * @return a new object of class 'Repository'.
   * @generated
   */
  Repository createRepository();

  /**
   * Returns a new object of class 'Service Dependency'.
   * 
   * 
   * @return a new object of class 'Service Dependency'.
   * @generated
   */
  ServiceDependency createServiceDependency();

  /**
   * Returns a new object of class 'Dependency'.
   * 
   * 
   * @return a new object of class 'Dependency'.
   * @generated
   */
  Dependency createDependency();

  /**
   * Returns a new object of class 'Enum'.
   * 
   * 
   * @return a new object of class 'Enum'.
   * @generated
   */
  Enum createEnum();

  /**
   * Returns a new object of class 'Enum Attribute'.
   * 
   * 
   * @return a new object of class 'Enum Attribute'.
   * @generated
   */
  EnumAttribute createEnumAttribute();

  /**
   * Returns a new object of class 'Enum Value'.
   * 
   * 
   * @return a new object of class 'Enum Value'.
   * @generated
   */
  EnumValue createEnumValue();

  /**
   * Returns a new object of class 'Enum Parameter'.
   * 
   * 
   * @return a new object of class 'Enum Parameter'.
   * @generated
   */
  EnumParameter createEnumParameter();

  /**
   * Returns a new object of class 'Any Property'.
   * 
   * 
   * @return a new object of class 'Any Property'.
   * @generated
   */
  AnyProperty createAnyProperty();

  /**
   * Returns a new object of class 'Property'.
   * 
   * 
   * @return a new object of class 'Property'.
   * @generated
   */
  Property createProperty();

  /**
   * Returns a new object of class 'Dto Property'.
   * 
   * 
   * @return a new object of class 'Dto Property'.
   * @generated
   */
  DtoProperty createDtoProperty();

  /**
   * Returns the package supported by this factory.
   * 
   * 
   * @return the package supported by this factory.
   * @generated
   */
  TacticdslPackage getTacticdslPackage();

} //TacticdslFactory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy