io.pelle.mango.dsl.mango.MangoFactory Maven / Gradle / Ivy
/**
*/
package io.pelle.mango.dsl.mango;
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 io.pelle.mango.dsl.mango.MangoPackage
* @generated
*/
public interface MangoFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
MangoFactory eINSTANCE = io.pelle.mango.dsl.mango.impl.MangoFactoryImpl.init();
/**
* Returns a new object of class 'Model Root'.
*
*
* @return a new object of class 'Model Root'.
* @generated
*/
ModelRoot createModelRoot();
/**
* Returns a new object of class 'Model'.
*
*
* @return a new object of class 'Model'.
* @generated
*/
Model createModel();
/**
* Returns a new object of class 'Package Declaration'.
*
*
* @return a new object of class 'Package Declaration'.
* @generated
*/
PackageDeclaration createPackageDeclaration();
/**
* Returns a new object of class 'Abstract Element'.
*
*
* @return a new object of class 'Abstract Element'.
* @generated
*/
AbstractElement createAbstractElement();
/**
* Returns a new object of class 'Enumeration'.
*
*
* @return a new object of class 'Enumeration'.
* @generated
*/
Enumeration createEnumeration();
/**
* Returns a new object of class 'Enumeration Value'.
*
*
* @return a new object of class 'Enumeration Value'.
* @generated
*/
EnumerationValue createEnumerationValue();
/**
* Returns a new object of class 'Entity Options'.
*
*
* @return a new object of class 'Entity Options'.
* @generated
*/
EntityOptions createEntityOptions();
/**
* Returns a new object of class 'Entity Natural Key Fields'.
*
*
* @return a new object of class 'Entity Natural Key Fields'.
* @generated
*/
EntityNaturalKeyFields createEntityNaturalKeyFields();
/**
* Returns a new object of class 'Entity Hierarchical'.
*
*
* @return a new object of class 'Entity Hierarchical'.
* @generated
*/
EntityHierarchical createEntityHierarchical();
/**
* Returns a new object of class 'Entity Disable Id Field'.
*
*
* @return a new object of class 'Entity Disable Id Field'.
* @generated
*/
EntityDisableIdField createEntityDisableIdField();
/**
* Returns a new object of class 'Entity Label Field'.
*
*
* @return a new object of class 'Entity Label Field'.
* @generated
*/
EntityLabelField createEntityLabelField();
/**
* Returns a new object of class 'Entity Plural Label Field'.
*
*
* @return a new object of class 'Entity Plural Label Field'.
* @generated
*/
EntityPluralLabelField createEntityPluralLabelField();
/**
* Returns a new object of class 'Entity Id Generation Strategy'.
*
*
* @return a new object of class 'Entity Id Generation Strategy'.
* @generated
*/
EntityIdGenerationStrategy createEntityIdGenerationStrategy();
/**
* Returns a new object of class 'Entity Options Container'.
*
*
* @return a new object of class 'Entity Options Container'.
* @generated
*/
EntityOptionsContainer createEntityOptionsContainer();
/**
* 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 'Value Object Type'.
*
*
* @return a new object of class 'Value Object Type'.
* @generated
*/
ValueObjectType createValueObjectType();
/**
* Returns a new object of class 'Datatype'.
*
*
* @return a new object of class 'Datatype'.
* @generated
*/
Datatype createDatatype();
/**
* Returns a new object of class 'Simple Data Type'.
*
*
* @return a new object of class 'Simple Data Type'.
* @generated
*/
SimpleDataType createSimpleDataType();
/**
* Returns a new object of class 'Entity Attribute'.
*
*
* @return a new object of class 'Entity Attribute'.
* @generated
*/
EntityAttribute createEntityAttribute();
/**
* Returns a new object of class 'Simple Datatype Entity Attribute'.
*
*
* @return a new object of class 'Simple Datatype Entity Attribute'.
* @generated
*/
SimpleDatatypeEntityAttribute createSimpleDatatypeEntityAttribute();
/**
* Returns a new object of class 'Simple Type Type'.
*
*
* @return a new object of class 'Simple Type Type'.
* @generated
*/
SimpleTypeType createSimpleTypeType();
/**
* Returns a new object of class 'Base Data Type'.
*
*
* @return a new object of class 'Base Data Type'.
* @generated
*/
BaseDataType createBaseDataType();
/**
* Returns a new object of class 'Base Data Type Properties'.
*
*
* @return a new object of class 'Base Data Type Properties'.
* @generated
*/
BaseDataTypeProperties createBaseDataTypeProperties();
/**
* Returns a new object of class 'Base Data Type Width'.
*
*
* @return a new object of class 'Base Data Type Width'.
* @generated
*/
BaseDataTypeWidth createBaseDataTypeWidth();
/**
* Returns a new object of class 'Base Data Type Label'.
*
*
* @return a new object of class 'Base Data Type Label'.
* @generated
*/
BaseDataTypeLabel createBaseDataTypeLabel();
/**
* Returns a new object of class 'String Data Type'.
*
*
* @return a new object of class 'String Data Type'.
* @generated
*/
StringDataType createStringDataType();
/**
* Returns a new object of class 'String Entity Attribute'.
*
*
* @return a new object of class 'String Entity Attribute'.
* @generated
*/
StringEntityAttribute createStringEntityAttribute();
/**
* Returns a new object of class 'Map Data Type'.
*
*
* @return a new object of class 'Map Data Type'.
* @generated
*/
MapDataType createMapDataType();
/**
* Returns a new object of class 'Map Entity Attribute'.
*
*
* @return a new object of class 'Map Entity Attribute'.
* @generated
*/
MapEntityAttribute createMapEntityAttribute();
/**
* Returns a new object of class 'Boolean Data Type'.
*
*
* @return a new object of class 'Boolean Data Type'.
* @generated
*/
BooleanDataType createBooleanDataType();
/**
* Returns a new object of class 'Boolean Entity Attribute'.
*
*
* @return a new object of class 'Boolean Entity Attribute'.
* @generated
*/
BooleanEntityAttribute createBooleanEntityAttribute();
/**
* Returns a new object of class 'Integer Data Type'.
*
*
* @return a new object of class 'Integer Data Type'.
* @generated
*/
IntegerDataType createIntegerDataType();
/**
* Returns a new object of class 'Integer Entity Attribute'.
*
*
* @return a new object of class 'Integer Entity Attribute'.
* @generated
*/
IntegerEntityAttribute createIntegerEntityAttribute();
/**
* Returns a new object of class 'Date Data Type'.
*
*
* @return a new object of class 'Date Data Type'.
* @generated
*/
DateDataType createDateDataType();
/**
* Returns a new object of class 'Date Entity Attribute'.
*
*
* @return a new object of class 'Date Entity Attribute'.
* @generated
*/
DateEntityAttribute createDateEntityAttribute();
/**
* Returns a new object of class 'Decimal Data Type'.
*
*
* @return a new object of class 'Decimal Data Type'.
* @generated
*/
DecimalDataType createDecimalDataType();
/**
* Returns a new object of class 'Decimal Entity Attribute'.
*
*
* @return a new object of class 'Decimal Entity Attribute'.
* @generated
*/
DecimalEntityAttribute createDecimalEntityAttribute();
/**
* Returns a new object of class 'Long Data Type'.
*
*
* @return a new object of class 'Long Data Type'.
* @generated
*/
LongDataType createLongDataType();
/**
* Returns a new object of class 'Long Entity Attribute'.
*
*
* @return a new object of class 'Long Entity Attribute'.
* @generated
*/
LongEntityAttribute createLongEntityAttribute();
/**
* Returns a new object of class 'Float Data Type'.
*
*
* @return a new object of class 'Float Data Type'.
* @generated
*/
FloatDataType createFloatDataType();
/**
* Returns a new object of class 'Float Entity Attribute'.
*
*
* @return a new object of class 'Float Entity Attribute'.
* @generated
*/
FloatEntityAttribute createFloatEntityAttribute();
/**
* Returns a new object of class 'Double Data Type'.
*
*
* @return a new object of class 'Double Data Type'.
* @generated
*/
DoubleDataType createDoubleDataType();
/**
* Returns a new object of class 'Double Entity Attribute'.
*
*
* @return a new object of class 'Double Entity Attribute'.
* @generated
*/
DoubleEntityAttribute createDoubleEntityAttribute();
/**
* Returns a new object of class 'Binary Data Type'.
*
*
* @return a new object of class 'Binary Data Type'.
* @generated
*/
BinaryDataType createBinaryDataType();
/**
* Returns a new object of class 'Binary Entity Attribute'.
*
*
* @return a new object of class 'Binary Entity Attribute'.
* @generated
*/
BinaryEntityAttribute createBinaryEntityAttribute();
/**
* Returns a new object of class 'Entity Data Type'.
*
*
* @return a new object of class 'Entity Data Type'.
* @generated
*/
EntityDataType createEntityDataType();
/**
* Returns a new object of class 'Entity Attribute Type'.
*
*
* @return a new object of class 'Entity Attribute Type'.
* @generated
*/
EntityAttributeType createEntityAttributeType();
/**
* Returns a new object of class 'Entity Entity Attribute'.
*
*
* @return a new object of class 'Entity Entity Attribute'.
* @generated
*/
EntityEntityAttribute createEntityEntityAttribute();
/**
* Returns a new object of class 'Value Object Entity Attribute'.
*
*
* @return a new object of class 'Value Object Entity Attribute'.
* @generated
*/
ValueObjectEntityAttribute createValueObjectEntityAttribute();
/**
* Returns a new object of class 'Enumeration Data Type'.
*
*
* @return a new object of class 'Enumeration Data Type'.
* @generated
*/
EnumerationDataType createEnumerationDataType();
/**
* Returns a new object of class 'Enumeration Attribute Type'.
*
*
* @return a new object of class 'Enumeration Attribute Type'.
* @generated
*/
EnumerationAttributeType createEnumerationAttributeType();
/**
* Returns a new object of class 'Enumeration Entity Attribute'.
*
*
* @return a new object of class 'Enumeration Entity Attribute'.
* @generated
*/
EnumerationEntityAttribute createEnumerationEntityAttribute();
/**
* Returns a new object of class 'Dictionary'.
*
*
* @return a new object of class 'Dictionary'.
* @generated
*/
Dictionary createDictionary();
/**
* Returns a new object of class 'Dictionary Search'.
*
*
* @return a new object of class 'Dictionary Search'.
* @generated
*/
DictionarySearch createDictionarySearch();
/**
* Returns a new object of class 'Dictionary Editor'.
*
*
* @return a new object of class 'Dictionary Editor'.
* @generated
*/
DictionaryEditor createDictionaryEditor();
/**
* Returns a new object of class 'Dictionary Filter'.
*
*
* @return a new object of class 'Dictionary Filter'.
* @generated
*/
DictionaryFilter createDictionaryFilter();
/**
* Returns a new object of class 'Dictionary Result'.
*
*
* @return a new object of class 'Dictionary Result'.
* @generated
*/
DictionaryResult createDictionaryResult();
/**
* Returns a new object of class 'Column Layout'.
*
*
* @return a new object of class 'Column Layout'.
* @generated
*/
ColumnLayout createColumnLayout();
/**
* Returns a new object of class 'Column Layout Data'.
*
*
* @return a new object of class 'Column Layout Data'.
* @generated
*/
ColumnLayoutData createColumnLayoutData();
/**
* Returns a new object of class 'Dictionary Container'.
*
*
* @return a new object of class 'Dictionary Container'.
* @generated
*/
DictionaryContainer createDictionaryContainer();
/**
* Returns a new object of class 'Dictionary Composite'.
*
*
* @return a new object of class 'Dictionary Composite'.
* @generated
*/
DictionaryComposite createDictionaryComposite();
/**
* Returns a new object of class 'Dictionary Editable Table'.
*
*
* @return a new object of class 'Dictionary Editable Table'.
* @generated
*/
DictionaryEditableTable createDictionaryEditableTable();
/**
* Returns a new object of class 'Dictionary Assignment Table'.
*
*
* @return a new object of class 'Dictionary Assignment Table'.
* @generated
*/
DictionaryAssignmentTable createDictionaryAssignmentTable();
/**
* Returns a new object of class 'Dictionary Container Content'.
*
*
* @return a new object of class 'Dictionary Container Content'.
* @generated
*/
DictionaryContainerContent createDictionaryContainerContent();
/**
* Returns a new object of class 'Labels'.
*
*
* @return a new object of class 'Labels'.
* @generated
*/
Labels createLabels();
/**
* Returns a new object of class 'Base Dictionary Control'.
*
*
* @return a new object of class 'Base Dictionary Control'.
* @generated
*/
BaseDictionaryControl createBaseDictionaryControl();
/**
* Returns a new object of class 'Dictionary Control'.
*
*
* @return a new object of class 'Dictionary Control'.
* @generated
*/
DictionaryControl createDictionaryControl();
/**
* Returns a new object of class 'Dictionary Control Group Options'.
*
*
* @return a new object of class 'Dictionary Control Group Options'.
* @generated
*/
DictionaryControlGroupOptions createDictionaryControlGroupOptions();
/**
* Returns a new object of class 'Dictionary Control Group Option Multi Filter Field'.
*
*
* @return a new object of class 'Dictionary Control Group Option Multi Filter Field'.
* @generated
*/
DictionaryControlGroupOptionMultiFilterField createDictionaryControlGroupOptionMultiFilterField();
/**
* Returns a new object of class 'Dictionary Control Group Options Container'.
*
*
* @return a new object of class 'Dictionary Control Group Options Container'.
* @generated
*/
DictionaryControlGroupOptionsContainer createDictionaryControlGroupOptionsContainer();
/**
* Returns a new object of class 'Dictionary Control Group'.
*
*
* @return a new object of class 'Dictionary Control Group'.
* @generated
*/
DictionaryControlGroup createDictionaryControlGroup();
/**
* Returns a new object of class 'Dictionary Hierarchical Control'.
*
*
* @return a new object of class 'Dictionary Hierarchical Control'.
* @generated
*/
DictionaryHierarchicalControl createDictionaryHierarchicalControl();
/**
* Returns a new object of class 'Dictionary Text Control'.
*
*
* @return a new object of class 'Dictionary Text Control'.
* @generated
*/
DictionaryTextControl createDictionaryTextControl();
/**
* Returns a new object of class 'Dictionary Integer Control Input Type'.
*
*
* @return a new object of class 'Dictionary Integer Control Input Type'.
* @generated
*/
DictionaryIntegerControlInputType createDictionaryIntegerControlInputType();
/**
* Returns a new object of class 'Dictionary Integer Control Options'.
*
*
* @return a new object of class 'Dictionary Integer Control Options'.
* @generated
*/
DictionaryIntegerControlOptions createDictionaryIntegerControlOptions();
/**
* Returns a new object of class 'Dictionary Integer Control'.
*
*
* @return a new object of class 'Dictionary Integer Control'.
* @generated
*/
DictionaryIntegerControl createDictionaryIntegerControl();
/**
* Returns a new object of class 'Dictionary Big Decimal Control'.
*
*
* @return a new object of class 'Dictionary Big Decimal Control'.
* @generated
*/
DictionaryBigDecimalControl createDictionaryBigDecimalControl();
/**
* Returns a new object of class 'Dictionary Boolean Control'.
*
*
* @return a new object of class 'Dictionary Boolean Control'.
* @generated
*/
DictionaryBooleanControl createDictionaryBooleanControl();
/**
* Returns a new object of class 'Dictionary Date Control'.
*
*
* @return a new object of class 'Dictionary Date Control'.
* @generated
*/
DictionaryDateControl createDictionaryDateControl();
/**
* Returns a new object of class 'Dictionary Enumeration Control'.
*
*
* @return a new object of class 'Dictionary Enumeration Control'.
* @generated
*/
DictionaryEnumerationControl createDictionaryEnumerationControl();
/**
* Returns a new object of class 'Dictionary Reference Control'.
*
*
* @return a new object of class 'Dictionary Reference Control'.
* @generated
*/
DictionaryReferenceControl createDictionaryReferenceControl();
/**
* Returns a new object of class 'Dictionary File Control'.
*
*
* @return a new object of class 'Dictionary File Control'.
* @generated
*/
DictionaryFileControl createDictionaryFileControl();
/**
* Returns a new object of class 'Module'.
*
*
* @return a new object of class 'Module'.
* @generated
*/
Module createModule();
/**
* Returns a new object of class 'Module Parameter'.
*
*
* @return a new object of class 'Module Parameter'.
* @generated
*/
ModuleParameter createModuleParameter();
/**
* Returns a new object of class 'Module Definition'.
*
*
* @return a new object of class 'Module Definition'.
* @generated
*/
ModuleDefinition createModuleDefinition();
/**
* Returns a new object of class 'Module Definition Parameter'.
*
*
* @return a new object of class 'Module Definition Parameter'.
* @generated
*/
ModuleDefinitionParameter createModuleDefinitionParameter();
/**
* Returns a new object of class 'Service Options'.
*
*
* @return a new object of class 'Service Options'.
* @generated
*/
ServiceOptions createServiceOptions();
/**
* Returns a new object of class 'Service Method'.
*
*
* @return a new object of class 'Service Method'.
* @generated
*/
ServiceMethod createServiceMethod();
/**
* Returns a new object of class 'Service'.
*
*
* @return a new object of class 'Service'.
* @generated
*/
Service createService();
/**
* Returns a new object of class 'Navigation Node'.
*
*
* @return a new object of class 'Navigation Node'.
* @generated
*/
NavigationNode createNavigationNode();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
MangoPackage getMangoPackage();
} //MangoFactory