/** * <copyright> * </copyright> * * $Id: HbannotationFactory.java,v 1.12 2009/03/15 15:08:01 mtaal Exp $ */ package org.eclipse.emf.teneo.hibernate.hbannotation; 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.emf.teneo.hibernate.hbannotation.HbannotationPackage * @generated */ public interface HbannotationFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ HbannotationFactory eINSTANCE = org.eclipse.emf.teneo.hibernate.hbannotation.impl.HbannotationFactoryImpl.init(); /** * Returns a new object of class '<em>Cascade</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>Cascade</em>'. * @generated */ Cascade createCascade(); /** * Returns a new object of class '<em>Collection Of Elements</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Collection Of Elements</em>'. * @generated */ CollectionOfElements createCollectionOfElements(); /** * Returns a new object of class '<em>Hb Map Key</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hb Map Key</em>'. * @generated */ HbMapKey createHbMapKey(); /** * Returns a new object of class '<em>Parameter</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>Parameter</em>'. * @generated */ Parameter createParameter(); /** * Returns a new object of class '<em>Type</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Type</em>'. * @generated */ Type createType(); /** * Returns a new object of class '<em>Where</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Where</em>'. * @generated */ Where createWhere(); /** * Returns a new object of class '<em>Id Bag</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>Id Bag</em>'. * @generated */ IdBag createIdBag(); /** * Returns a new object of class '<em>Generic Generator</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>Generic Generator</em>'. * @generated */ GenericGenerator createGenericGenerator(); /** * Returns a new object of class '<em>Cache</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Cache</em>'. * @generated */ Cache createCache(); /** * Returns a new object of class '<em>Type Def</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>Type Def</em>'. * @generated */ TypeDef createTypeDef(); /** * Returns a new object of class '<em>Fetch</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Fetch</em>'. * @generated */ Fetch createFetch(); /** * Returns a new object of class '<em>On Delete</em>'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return a new object of class '<em>On Delete</em>'. * @generated */ OnDelete createOnDelete(); /** * Returns a new object of class '<em>Proxy</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Proxy</em>'. * @generated */ Proxy createProxy(); /** * Returns a new object of class '<em>Index</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Index</em>'. * @generated */ Index createIndex(); /** * Returns a new object of class '<em>Generated</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Generated</em>'. * @generated */ Generated createGenerated(); /** * Returns a new object of class '<em>Named Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Named Query</em>'. * @generated */ NamedQuery createNamedQuery(); /** * Returns a new object of class '<em>Filter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Filter</em>'. * @generated */ Filter createFilter(); /** * Returns a new object of class '<em>Param Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Param Def</em>'. * @generated */ ParamDef createParamDef(); /** * Returns a new object of class '<em>Filter Def</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Filter Def</em>'. * @generated */ FilterDef createFilterDef(); /** * Returns a new object of class '<em>Discriminator Formula</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Discriminator Formula</em>'. * @generated */ DiscriminatorFormula createDiscriminatorFormula(); /** * Returns a new object of class '<em>Natural Id</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Natural Id</em>'. * @generated */ NaturalId createNaturalId(); /** * Returns a new object of class '<em>Map Key Many To Many</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Map Key Many To Many</em>'. * @generated */ MapKeyManyToMany createMapKeyManyToMany(); /** * Returns a new object of class '<em>Force Discriminator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Force Discriminator</em>'. * @generated */ ForceDiscriminator createForceDiscriminator(); /** * Returns a new object of class '<em>Immutable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Immutable</em>'. * @generated */ Immutable createImmutable(); /** * Returns a new object of class '<em>Formula</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Formula</em>'. * @generated */ Formula createFormula(); /** * Returns a new object of class '<em>Not Found</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Not Found</em>'. * @generated */ NotFound createNotFound(); /** * Returns a new object of class '<em>Hb Entity</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hb Entity</em>'. * @generated */ HbEntity createHbEntity(); /** * Returns a new object of class '<em>Batch Size</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Batch Size</em>'. * @generated */ BatchSize createBatchSize(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ HbannotationPackage getHbannotationPackage(); } // HbannotationFactory