/** * <copyright> * </copyright> * * $Id: PannotationFactory.java,v 1.11 2008/12/16 20:40:18 mtaal Exp $ */ package org.eclipse.emf.teneo.annotations.pannotation; 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.annotations.pannotation.PannotationPackage * @generated */ public interface PannotationFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ PannotationFactory eINSTANCE = org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationFactoryImpl.init(); /** * Returns a new object of class '<em>Attribute Override</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Attribute Override</em>'. * @generated */ AttributeOverride createAttributeOverride(); /** * Returns a new object of class '<em>Basic</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Basic</em>'. * @generated */ Basic createBasic(); /** * Returns a new object of class '<em>Column</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Column</em>'. * @generated */ Column createColumn(); /** * Returns a new object of class '<em>Discriminator Column</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Discriminator Column</em>'. * @generated */ DiscriminatorColumn createDiscriminatorColumn(); /** * Returns a new object of class '<em>Discriminator Value</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Discriminator Value</em>'. * @generated */ DiscriminatorValue createDiscriminatorValue(); /** * Returns a new object of class '<em>Embeddable</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Embeddable</em>'. * @generated */ Embeddable createEmbeddable(); /** * Returns a new object of class '<em>Mapped Superclass</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Mapped Superclass</em>'. * @generated */ MappedSuperclass createMappedSuperclass(); /** * Returns a new object of class '<em>Embedded</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Embedded</em>'. * @generated */ Embedded createEmbedded(); /** * Returns a new object of class '<em>Embedded Id</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Embedded Id</em>'. * @generated */ EmbeddedId createEmbeddedId(); /** * Returns a new object of class '<em>Enumerated</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Enumerated</em>'. * @generated */ Enumerated createEnumerated(); /** * Returns a new object of class '<em>Entity</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Entity</em>'. * @generated */ Entity createEntity(); /** * Returns a new object of class '<em>Generated Value</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Generated Value</em>'. * @generated */ GeneratedValue createGeneratedValue(); /** * Returns a new object of class '<em>Id</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Id</em>'. * @generated */ Id createId(); /** * Returns a new object of class '<em>Id Class</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Id Class</em>'. * @generated */ IdClass createIdClass(); /** * Returns a new object of class '<em>Inheritance</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Inheritance</em>'. * @generated */ Inheritance createInheritance(); /** * Returns a new object of class '<em>Join Column</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Join Column</em>'. * @generated */ JoinColumn createJoinColumn(); /** * Returns a new object of class '<em>Join Table</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Join Table</em>'. * @generated */ JoinTable createJoinTable(); /** * Returns a new object of class '<em>Lob</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Lob</em>'. * @generated */ Lob createLob(); /** * Returns a new object of class '<em>Many To Many</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Many To Many</em>'. * @generated */ ManyToMany createManyToMany(); /** * Returns a new object of class '<em>Many To One</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Many To One</em>'. * @generated */ ManyToOne createManyToOne(); /** * Returns a new object of class '<em>Map Key</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Map Key</em>'. * @generated */ MapKey createMapKey(); /** * Returns a new object of class '<em>One To Many</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>One To Many</em>'. * @generated */ OneToMany createOneToMany(); /** * Returns a new object of class '<em>One To One</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>One To One</em>'. * @generated */ OneToOne createOneToOne(); /** * Returns a new object of class '<em>Order By</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Order By</em>'. * @generated */ OrderBy createOrderBy(); /** * Returns a new object of class '<em>Primary Key Join Column</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Primary Key Join Column</em>'. * @generated */ PrimaryKeyJoinColumn createPrimaryKeyJoinColumn(); /** * Returns a new object of class '<em>Secondary Table</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Secondary Table</em>'. * @generated */ SecondaryTable createSecondaryTable(); /** * Returns a new object of class '<em>Sequence Generator</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Sequence Generator</em>'. * @generated */ SequenceGenerator createSequenceGenerator(); /** * Returns a new object of class '<em>Table</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Table</em>'. * @generated */ Table createTable(); /** * Returns a new object of class '<em>Table Generator</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Table Generator</em>'. * @generated */ TableGenerator createTableGenerator(); /** * Returns a new object of class '<em>Temporal</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Temporal</em>'. * @generated */ Temporal createTemporal(); /** * Returns a new object of class '<em>Transient</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Transient</em>'. * @generated */ Transient createTransient(); /** * Returns a new object of class '<em>Unique Constraint</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Unique Constraint</em>'. * @generated */ UniqueConstraint createUniqueConstraint(); /** * Returns a new object of class '<em>Version</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Version</em>'. * @generated */ Version createVersion(); /** * Returns a new object of class '<em>Foreign Key</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Foreign Key</em>'. * @generated */ ForeignKey createForeignKey(); /** * Returns a new object of class '<em>Sequence Style Generator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Style Generator</em>'. * @generated */ SequenceStyleGenerator createSequenceStyleGenerator(); /** * Returns a new object of class '<em>External</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>External</em>'. * @generated */ External createExternal(); /** * Returns a new object of class '<em>Association Override</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Association Override</em>'. * @generated */ AssociationOverride createAssociationOverride(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ PannotationPackage getPannotationPackage(); } // PannotationFactory