/** */ package at.bestsolution.persistence.emap.eMap; 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 at.bestsolution.persistence.emap.eMap.EMapPackage * @generated */ public interface EMapFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EMapFactory eINSTANCE = at.bestsolution.persistence.emap.eMap.impl.EMapFactoryImpl.init(); /** * Returns a new object of class '<em>EMapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EMapping</em>'. * @generated */ EMapping createEMapping(); /** * Returns a new object of class '<em>EMapping Bundle</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EMapping Bundle</em>'. * @generated */ EMappingBundle createEMappingBundle(); /** * Returns a new object of class '<em>EPredef</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPredef</em>'. * @generated */ EPredef createEPredef(); /** * Returns a new object of class '<em>EGenerator Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EGenerator Def</em>'. * @generated */ EGeneratorDef createEGeneratorDef(); /** * Returns a new object of class '<em>EGenerator Config Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EGenerator Config Value</em>'. * @generated */ EGeneratorConfigValue createEGeneratorConfigValue(); /** * Returns a new object of class '<em>EBundle Entity</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EBundle Entity</em>'. * @generated */ EBundleEntity createEBundleEntity(); /** * Returns a new object of class '<em>EIndex</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EIndex</em>'. * @generated */ EIndex createEIndex(); /** * Returns a new object of class '<em>EFk Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EFk Constraint</em>'. * @generated */ EFkConstraint createEFkConstraint(); /** * Returns a new object of class '<em>EUnique Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EUnique Constraint</em>'. * @generated */ EUniqueConstraint createEUniqueConstraint(); /** * Returns a new object of class '<em>ESQL Att Type Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ESQL Att Type Def</em>'. * @generated */ ESQLAttTypeDef createESQLAttTypeDef(); /** * Returns a new object of class '<em>ESQL Type Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ESQL Type Def</em>'. * @generated */ ESQLTypeDef createESQLTypeDef(); /** * Returns a new object of class '<em>ESQL Db Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ESQL Db Type</em>'. * @generated */ ESQLDbType createESQLDbType(); /** * Returns a new object of class '<em>ERest Service Mapping</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ERest Service Mapping</em>'. * @generated */ ERestServiceMapping createERestServiceMapping(); /** * Returns a new object of class '<em>ENamed Service Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ENamed Service Query</em>'. * @generated */ ENamedServiceQuery createENamedServiceQuery(); /** * Returns a new object of class '<em>ECustom Service Methods</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ECustom Service Methods</em>'. * @generated */ ECustomServiceMethods createECustomServiceMethods(); /** * Returns a new object of class '<em>EGreedy Attribute Path</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EGreedy Attribute Path</em>'. * @generated */ EGreedyAttributePath createEGreedyAttributePath(); /** * Returns a new object of class '<em>EService Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EService Param</em>'. * @generated */ EServiceParam createEServiceParam(); /** * Returns a new object of class '<em>EPath Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPath Param</em>'. * @generated */ EPathParam createEPathParam(); /** * Returns a new object of class '<em>EQuery Param</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EQuery Param</em>'. * @generated */ EQueryParam createEQueryParam(); /** * Returns a new object of class '<em>EMapping Entity Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EMapping Entity Def</em>'. * @generated */ EMappingEntityDef createEMappingEntityDef(); /** * Returns a new object of class '<em>Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Import</em>'. * @generated */ Import createImport(); /** * Returns a new object of class '<em>Package Declaration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Package Declaration</em>'. * @generated */ PackageDeclaration createPackageDeclaration(); /** * Returns a new object of class '<em>EMapping Entity</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EMapping Entity</em>'. * @generated */ EMappingEntity createEMappingEntity(); /** * Returns a new object of class '<em>EAttribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EAttribute</em>'. * @generated */ EAttribute createEAttribute(); /** * Returns a new object of class '<em>EValue Generator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EValue Generator</em>'. * @generated */ EValueGenerator createEValueGenerator(); /** * Returns a new object of class '<em>ENamed Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ENamed Query</em>'. * @generated */ ENamedQuery createENamedQuery(); /** * Returns a new object of class '<em>ENamed Custom Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ENamed Custom Query</em>'. * @generated */ ENamedCustomQuery createENamedCustomQuery(); /** * Returns a new object of class '<em>EReturn Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EReturn Type</em>'. * @generated */ EReturnType createEReturnType(); /** * Returns a new object of class '<em>EPredefined Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPredefined Type</em>'. * @generated */ EPredefinedType createEPredefinedType(); /** * Returns a new object of class '<em>EType Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EType Def</em>'. * @generated */ ETypeDef createETypeDef(); /** * Returns a new object of class '<em>EModel Type Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EModel Type Def</em>'. * @generated */ EModelTypeDef createEModelTypeDef(); /** * Returns a new object of class '<em>EModel Type Attribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EModel Type Attribute</em>'. * @generated */ EModelTypeAttribute createEModelTypeAttribute(); /** * Returns a new object of class '<em>EValue Type Attribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EValue Type Attribute</em>'. * @generated */ EValueTypeAttribute createEValueTypeAttribute(); /** * Returns a new object of class '<em>EParameter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EParameter</em>'. * @generated */ EParameter createEParameter(); /** * Returns a new object of class '<em>EQuery</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EQuery</em>'. * @generated */ EQuery createEQuery(); /** * Returns a new object of class '<em>ECustom Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ECustom Query</em>'. * @generated */ ECustomQuery createECustomQuery(); /** * Returns a new object of class '<em>EObject Section</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EObject Section</em>'. * @generated */ EObjectSection createEObjectSection(); /** * Returns a new object of class '<em>EMapping Attribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EMapping Attribute</em>'. * @generated */ EMappingAttribute createEMappingAttribute(); /** * Returns a new object of class '<em>EType</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EType</em>'. * @generated */ EType createEType(); /** * Returns a new object of class '<em>EPredef Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPredef Sequence</em>'. * @generated */ EPredefSequence createEPredefSequence(); /** * Returns a new object of class '<em>EPredef Table</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>EPredef Table</em>'. * @generated */ EPredefTable createEPredefTable(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ EMapPackage getEMapPackage(); } //EMapFactory