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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy