org.contextmapper.tactic.dsl.tacticdsl.TacticdslFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of context-mapper-dsl Show documentation
Show all versions of context-mapper-dsl Show documentation
Use the ContextMapper DSL in your standalone application.
/**
* 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