blob: 2c5e4d8cf4c47ab1dd70fd3c75e4d723969113d7 [file] [log] [blame]
/**
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
*
*/
package org.eclipse.osbp.xtext.entitymock;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage
* @generated
*/
public interface EntityMockDSLFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EntityMockDSLFactory eINSTANCE = org.eclipse.osbp.xtext.entitymock.impl.EntityMockDSLFactoryImpl.init();
/**
* Returns a new object of class '<em>Entity Mock Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Model</em>'.
* @generated
*/
EntityMockModel createEntityMockModel();
/**
* Returns a new object of class '<em>Entity Mock Lazy Resolver</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Lazy Resolver</em>'.
* @generated
*/
EntityMockLazyResolver createEntityMockLazyResolver();
/**
* Returns a new object of class '<em>Entity Mock Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Package</em>'.
* @generated
*/
EntityMockPackage createEntityMockPackage();
/**
* Returns a new object of class '<em>Entity Mock</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock</em>'.
* @generated
*/
EntityMock createEntityMock();
/**
* Returns a new object of class '<em>Running Data Interchanges</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Running Data Interchanges</em>'.
* @generated
*/
RunningDataInterchanges createRunningDataInterchanges();
/**
* Returns a new object of class '<em>Running Data Interchange</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Running Data Interchange</em>'.
* @generated
*/
RunningDataInterchange createRunningDataInterchange();
/**
* Returns a new object of class '<em>Entity Mock Resources</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Resources</em>'.
* @generated
*/
EntityMockResources createEntityMockResources();
/**
* Returns a new object of class '<em>Entity Mock Resource</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Resource</em>'.
* @generated
*/
EntityMockResource createEntityMockResource();
/**
* Returns a new object of class '<em>Entity Mock Resource Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Resource Attribute</em>'.
* @generated
*/
EntityMockResourceAttribute createEntityMockResourceAttribute();
/**
* Returns a new object of class '<em>Entity Mock Resource Data Row</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Resource Data Row</em>'.
* @generated
*/
EntityMockResourceDataRow createEntityMockResourceDataRow();
/**
* Returns a new object of class '<em>Entity Mock Objects</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Objects</em>'.
* @generated
*/
EntityMockObjects createEntityMockObjects();
/**
* Returns a new object of class '<em>Entity Mock Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object</em>'.
* @generated
*/
EntityMockObject createEntityMockObject();
/**
* Returns a new object of class '<em>Entity Mock Object Enum</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Enum</em>'.
* @generated
*/
EntityMockObjectEnum createEntityMockObjectEnum();
/**
* Returns a new object of class '<em>IEntity Mock Object Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IEntity Mock Object Attribute</em>'.
* @generated
*/
IEntityMockObjectAttribute createIEntityMockObjectAttribute();
/**
* Returns a new object of class '<em>Entity Mock Object Plain Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Plain Value</em>'.
* @generated
*/
EntityMockObjectPlainValue createEntityMockObjectPlainValue();
/**
* Returns a new object of class '<em>Entity Mock Object Resource Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Resource Value</em>'.
* @generated
*/
EntityMockObjectResourceValue createEntityMockObjectResourceValue();
/**
* Returns a new object of class '<em>Entity Mock Object Array Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Array Value</em>'.
* @generated
*/
EntityMockObjectArrayValue createEntityMockObjectArrayValue();
/**
* Returns a new object of class '<em>Entity Mock Object Item Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Item Value</em>'.
* @generated
*/
EntityMockObjectItemValue createEntityMockObjectItemValue();
/**
* Returns a new object of class '<em>Entity Mock Object Embed</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Embed</em>'.
* @generated
*/
EntityMockObjectEmbed createEntityMockObjectEmbed();
/**
* Returns a new object of class '<em>Entity Mock Object Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Function</em>'.
* @generated
*/
EntityMockObjectFunction createEntityMockObjectFunction();
/**
* Returns a new object of class '<em>Entity Mock Object Function Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Function Parameter</em>'.
* @generated
*/
EntityMockObjectFunctionParameter createEntityMockObjectFunctionParameter();
/**
* Returns a new object of class '<em>Entity Mock Object Fill</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Object Fill</em>'.
* @generated
*/
EntityMockObjectFill createEntityMockObjectFill();
/**
* Returns a new object of class '<em>Property Filler Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Type</em>'.
* @generated
*/
PropertyFillerType createPropertyFillerType();
/**
* Returns a new object of class '<em>Property Filler Date Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Date Type</em>'.
* @generated
*/
PropertyFillerDateType createPropertyFillerDateType();
/**
* Returns a new object of class '<em>Property Filler Boolean</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Boolean</em>'.
* @generated
*/
PropertyFillerBoolean createPropertyFillerBoolean();
/**
* Returns a new object of class '<em>Property Filler Double Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Double Type</em>'.
* @generated
*/
PropertyFillerDoubleType createPropertyFillerDoubleType();
/**
* Returns a new object of class '<em>Property Filler Integer Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Integer Type</em>'.
* @generated
*/
PropertyFillerIntegerType createPropertyFillerIntegerType();
/**
* Returns a new object of class '<em>Property Filler Text Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Text Type</em>'.
* @generated
*/
PropertyFillerTextType createPropertyFillerTextType();
/**
* Returns a new object of class '<em>Property Filler Date Future</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Date Future</em>'.
* @generated
*/
PropertyFillerDateFuture createPropertyFillerDateFuture();
/**
* Returns a new object of class '<em>Property Filler Date Past</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Date Past</em>'.
* @generated
*/
PropertyFillerDatePast createPropertyFillerDatePast();
/**
* Returns a new object of class '<em>Property Filler Date Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Date Range</em>'.
* @generated
*/
PropertyFillerDateRange createPropertyFillerDateRange();
/**
* Returns a new object of class '<em>Property Filler Signed Double Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Signed Double Range</em>'.
* @generated
*/
PropertyFillerSignedDoubleRange createPropertyFillerSignedDoubleRange();
/**
* Returns a new object of class '<em>Property Filler Signed Double Random</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Signed Double Random</em>'.
* @generated
*/
PropertyFillerSignedDoubleRandom createPropertyFillerSignedDoubleRandom();
/**
* Returns a new object of class '<em>Property Filler Signed Integer Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Signed Integer Range</em>'.
* @generated
*/
PropertyFillerSignedIntegerRange createPropertyFillerSignedIntegerRange();
/**
* Returns a new object of class '<em>Property Filler Signed Integer Random</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Signed Integer Random</em>'.
* @generated
*/
PropertyFillerSignedIntegerRandom createPropertyFillerSignedIntegerRandom();
/**
* Returns a new object of class '<em>Property Filler Text Random</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Text Random</em>'.
* @generated
*/
PropertyFillerTextRandom createPropertyFillerTextRandom();
/**
* Returns a new object of class '<em>Property Filler Text Paragraphs</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Text Paragraphs</em>'.
* @generated
*/
PropertyFillerTextParagraphs createPropertyFillerTextParagraphs();
/**
* Returns a new object of class '<em>Property Filler Text Sentences</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Text Sentences</em>'.
* @generated
*/
PropertyFillerTextSentences createPropertyFillerTextSentences();
/**
* Returns a new object of class '<em>Property Filler Text Words</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Text Words</em>'.
* @generated
*/
PropertyFillerTextWords createPropertyFillerTextWords();
/**
* Returns a new object of class '<em>Property Filler Unsigned Double Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Unsigned Double Range</em>'.
* @generated
*/
PropertyFillerUnsignedDoubleRange createPropertyFillerUnsignedDoubleRange();
/**
* Returns a new object of class '<em>Property Filler Unsigned Double Random</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Unsigned Double Random</em>'.
* @generated
*/
PropertyFillerUnsignedDoubleRandom createPropertyFillerUnsignedDoubleRandom();
/**
* Returns a new object of class '<em>Property Filler Unsigned Integer Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Unsigned Integer Range</em>'.
* @generated
*/
PropertyFillerUnsignedIntegerRange createPropertyFillerUnsignedIntegerRange();
/**
* Returns a new object of class '<em>Property Filler Unsigned Integer Random</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Filler Unsigned Integer Random</em>'.
* @generated
*/
PropertyFillerUnsignedIntegerRandom createPropertyFillerUnsignedIntegerRandom();
/**
* Returns a new object of class '<em>Entity Mock Entities</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Entities</em>'.
* @generated
*/
EntityMockEntities createEntityMockEntities();
/**
* Returns a new object of class '<em>Entity Mock Entity</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Entity</em>'.
* @generated
*/
EntityMockEntity createEntityMockEntity();
/**
* Returns a new object of class '<em>IIterate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IIterate</em>'.
* @generated
*/
IIterate createIIterate();
/**
* Returns a new object of class '<em>Integer Iterate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Integer Iterate</em>'.
* @generated
*/
IntegerIterate createIntegerIterate();
/**
* Returns a new object of class '<em>Date Iterate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Date Iterate</em>'.
* @generated
*/
DateIterate createDateIterate();
/**
* Returns a new object of class '<em>Date</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Date</em>'.
* @generated
*/
Date createDate();
/**
* Returns a new object of class '<em>Entity Mock By Resource Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock By Resource Attribute</em>'.
* @generated
*/
EntityMockByResourceAttribute createEntityMockByResourceAttribute();
/**
* Returns a new object of class '<em>Entity Mock Template</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Template</em>'.
* @generated
*/
EntityMockTemplate createEntityMockTemplate();
/**
* Returns a new object of class '<em>IEntity Mock Object Usable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IEntity Mock Object Usable</em>'.
* @generated
*/
IEntityMockObjectUsable createIEntityMockObjectUsable();
/**
* Returns a new object of class '<em>IEntity Mock Entity Usable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IEntity Mock Entity Usable</em>'.
* @generated
*/
IEntityMockEntityUsable createIEntityMockEntityUsable();
/**
* Returns a new object of class '<em>IEntity Mock Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IEntity Mock Attribute</em>'.
* @generated
*/
IEntityMockAttribute createIEntityMockAttribute();
/**
* Returns a new object of class '<em>Entity Mock Referenced Object Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Referenced Object Attribute</em>'.
* @generated
*/
EntityMockReferencedObjectAttribute createEntityMockReferencedObjectAttribute();
/**
* Returns a new object of class '<em>Entity Mock Attribute By Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Attribute By Object</em>'.
* @generated
*/
EntityMockAttributeByObject createEntityMockAttributeByObject();
/**
* Returns a new object of class '<em>Entity Mock Attribute Filler</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Attribute Filler</em>'.
* @generated
*/
EntityMockAttributeFiller createEntityMockAttributeFiller();
/**
* Returns a new object of class '<em>Entity Mock Attribute By Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Attribute By Reference</em>'.
* @generated
*/
EntityMockAttributeByReference createEntityMockAttributeByReference();
/**
* Returns a new object of class '<em>Entity Mock Entity Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Entity Function</em>'.
* @generated
*/
EntityMockEntityFunction createEntityMockEntityFunction();
/**
* Returns a new object of class '<em>Entity Mock Entity Nested Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Entity Nested Attribute</em>'.
* @generated
*/
EntityMockEntityNestedAttribute createEntityMockEntityNestedAttribute();
/**
* Returns a new object of class '<em>Entity Mock Entity Function Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Mock Entity Function Parameter</em>'.
* @generated
*/
EntityMockEntityFunctionParameter createEntityMockEntityFunctionParameter();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
EntityMockDSLPackage getEntityMockDSLPackage();
} //EntityMockDSLFactory