diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JpaCorePackage.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JpaCorePackage.java | 1783 |
1 files changed, 1783 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JpaCorePackage.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JpaCorePackage.java new file mode 100644 index 0000000000..32aa468216 --- /dev/null +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JpaCorePackage.java @@ -0,0 +1,1783 @@ +/******************************************************************************* + * Copyright (c) 2006 Oracle. All rights reserved. + * This program and the accompanying materials are made available under the terms of + * the Eclipse Public License v1.0, which accompanies this distribution and is available at + * http://www.eclipse.org/legal/epl-v10.html. + * + * Contributors: + * Oracle - initial API and implementation + ******************************************************************************/ +package org.eclipse.jpt.core.internal; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EcorePackage; +import org.eclipse.emf.ecore.impl.EPackageImpl; +import org.eclipse.jem.java.JavaRefPackage; +import org.eclipse.jpt.core.internal.content.java.JpaJavaPackage; +import org.eclipse.jpt.core.internal.content.java.mappings.JpaJavaMappingsPackage; +import org.eclipse.jpt.core.internal.content.orm.OrmPackage; +import org.eclipse.jpt.core.internal.content.persistence.PersistencePackage; +import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage; + +/** + * <!-- begin-user-doc --> + * The <b>Package</b> for the model. + * It contains accessors for the meta objects to represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaCoreFactory + * @model kind="package" + * @generated + */ +public class JpaCorePackage extends EPackageImpl +{ + /** + * The package name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final String eNAME = "internal"; + + /** + * The package namespace URI. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final String eNS_URI = "jpt.core.xmi"; + + /** + * The package namespace name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final String eNS_PREFIX = "jpt.core"; + + /** + * The singleton instance of the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final JpaCorePackage eINSTANCE = org.eclipse.jpt.core.internal.JpaCorePackage.init(); + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaModel <em>IJpa Model</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaModel + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaModel() + * @generated + */ + public static final int IJPA_MODEL = 0; + + /** + * The number of structural features of the '<em>IJpa Model</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_MODEL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaEObject <em>IJpa EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaEObject() + * @generated + */ + public static final int IJPA_EOBJECT = 2; + + /** + * The number of structural features of the '<em>IJpa EObject</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_EOBJECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.JpaEObject <em>Jpa EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaEObject() + * @generated + */ + public static final int JPA_EOBJECT = 3; + + /** + * The number of structural features of the '<em>Jpa EObject</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_EOBJECT_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.JpaModel <em>Jpa Model</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaModel + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaModel() + * @generated + */ + public static final int JPA_MODEL = 1; + + /** + * The feature id for the '<em><b>Projects</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_MODEL__PROJECTS = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Jpa Model</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_MODEL_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.XmlEObject <em>Xml EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.XmlEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getXmlEObject() + * @generated + */ + public static final int XML_EOBJECT = 13; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaProject <em>IJpa Project</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaProject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaProject() + * @generated + */ + public static final int IJPA_PROJECT = 4; + + /** + * The number of structural features of the '<em>IJpa Project</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_PROJECT_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.JpaProject <em>Jpa Project</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaProject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaProject() + * @generated + */ + public static final int JPA_PROJECT = 5; + + /** + * The feature id for the '<em><b>Platform</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_PROJECT__PLATFORM = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Data Source</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_PROJECT__DATA_SOURCE = JPA_EOBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Files</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_PROJECT__FILES = JPA_EOBJECT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Jpa Project</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_PROJECT_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaPlatform <em>IJpa Platform</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaPlatform + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaPlatform() + * @generated + */ + public static final int IJPA_PLATFORM = 6; + + /** + * The number of structural features of the '<em>IJpa Platform</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_PLATFORM_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaDataSource <em>IJpa Data Source</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaDataSource + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaDataSource() + * @generated + */ + public static final int IJPA_DATA_SOURCE = 7; + + /** + * The number of structural features of the '<em>IJpa Data Source</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_DATA_SOURCE_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.JpaDataSource <em>Jpa Data Source</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaDataSource + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaDataSource() + * @generated + */ + public static final int JPA_DATA_SOURCE = 8; + + /** + * The feature id for the '<em><b>Connection Profile Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_DATA_SOURCE__CONNECTION_PROFILE_NAME = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Jpa Data Source</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_DATA_SOURCE_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaFile <em>IJpa File</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaFile + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaFile() + * @generated + */ + public static final int IJPA_FILE = 9; + + /** + * The number of structural features of the '<em>IJpa File</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_FILE_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.JpaFile <em>Jpa File</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaFile + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaFile() + * @generated + */ + public static final int JPA_FILE = 10; + + /** + * The feature id for the '<em><b>Content Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_FILE__CONTENT_ID = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Content</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_FILE__CONTENT = JPA_EOBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Jpa File</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int JPA_FILE_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaSourceObject <em>IJpa Source Object</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaSourceObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaSourceObject() + * @generated + */ + public static final int IJPA_SOURCE_OBJECT = 11; + + /** + * The number of structural features of the '<em>IJpa Source Object</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_SOURCE_OBJECT_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IXmlEObject <em>IXml EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IXmlEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIXmlEObject() + * @generated + */ + public static final int IXML_EOBJECT = 12; + + /** + * The number of structural features of the '<em>IXml EObject</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IXML_EOBJECT_FEATURE_COUNT = IJPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Xml EObject</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int XML_EOBJECT_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaContentNode <em>IJpa Content Node</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaContentNode + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaContentNode() + * @generated + */ + public static final int IJPA_CONTENT_NODE = 14; + + /** + * The number of structural features of the '<em>IJpa Content Node</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_CONTENT_NODE_FEATURE_COUNT = IJPA_SOURCE_OBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IJpaRootContentNode <em>IJpa Root Content Node</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaRootContentNode + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaRootContentNode() + * @generated + */ + public static final int IJPA_ROOT_CONTENT_NODE = 15; + + /** + * The feature id for the '<em><b>Jpa File</b></em>' container reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_ROOT_CONTENT_NODE__JPA_FILE = IJPA_CONTENT_NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>IJpa Root Content Node</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IJPA_ROOT_CONTENT_NODE_FEATURE_COUNT = IJPA_CONTENT_NODE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IPersistentType <em>IPersistent Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IPersistentType + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIPersistentType() + * @generated + */ + public static final int IPERSISTENT_TYPE = 16; + + /** + * The feature id for the '<em><b>Mapping Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IPERSISTENT_TYPE__MAPPING_KEY = IJPA_CONTENT_NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>IPersistent Type</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IPERSISTENT_TYPE_FEATURE_COUNT = IJPA_CONTENT_NODE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.ITypeMapping <em>IType Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.ITypeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getITypeMapping() + * @generated + */ + public static final int ITYPE_MAPPING = 17; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int ITYPE_MAPPING__NAME = IJPA_SOURCE_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Table Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int ITYPE_MAPPING__TABLE_NAME = IJPA_SOURCE_OBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>IType Mapping</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int ITYPE_MAPPING_FEATURE_COUNT = IJPA_SOURCE_OBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.NullTypeMapping <em>Null Type Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.NullTypeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getNullTypeMapping() + * @generated + */ + public static final int NULL_TYPE_MAPPING = 18; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int NULL_TYPE_MAPPING__NAME = JPA_EOBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Table Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int NULL_TYPE_MAPPING__TABLE_NAME = JPA_EOBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Null Type Mapping</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int NULL_TYPE_MAPPING_FEATURE_COUNT = JPA_EOBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IPersistentAttribute <em>IPersistent Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IPersistentAttribute + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIPersistentAttribute() + * @generated + */ + public static final int IPERSISTENT_ATTRIBUTE = 19; + + /** + * The feature id for the '<em><b>Mapping Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IPERSISTENT_ATTRIBUTE__MAPPING_KEY = IJPA_CONTENT_NODE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>IPersistent Attribute</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IPERSISTENT_ATTRIBUTE_FEATURE_COUNT = IJPA_CONTENT_NODE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.IAttributeMapping <em>IAttribute Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IAttributeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIAttributeMapping() + * @generated + */ + public static final int IATTRIBUTE_MAPPING = 20; + + /** + * The number of structural features of the '<em>IAttribute Mapping</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + public static final int IATTRIBUTE_MAPPING_FEATURE_COUNT = IJPA_SOURCE_OBJECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.jpt.core.internal.AccessType <em>Access Type</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.AccessType + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getAccessType() + * @generated + */ + public static final int ACCESS_TYPE = 21; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaModelEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass jpaModelEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaEObjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass jpaEObjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass xmlEObjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaProjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass jpaProjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaPlatformEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaDataSourceEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass jpaDataSourceEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaFileEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass jpaFileEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaSourceObjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iXmlEObjectEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaContentNodeEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iJpaRootContentNodeEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iPersistentTypeEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iTypeMappingEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass nullTypeMappingEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iPersistentAttributeEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass iAttributeMappingEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum accessTypeEEnum = null; + + /** + * Creates an instance of the model <b>Package</b>, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + * <p>Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see org.eclipse.jpt.core.internal.JpaCorePackage#eNS_URI + * @see #init() + * @generated + */ + private JpaCorePackage() { + super(eNS_URI, JpaCoreFactory.eINSTANCE); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the <b>Package</b> for this + * model, and for any others upon which it depends. Simple + * dependencies are satisfied by calling this method on all + * dependent packages before doing anything else. This method drives + * initialization for interdependent packages directly, in parallel + * with this package, itself. + * <p>Of this package and its interdependencies, all packages which + * have not yet been registered by their URI values are first created + * and registered. The packages are then initialized in two steps: + * meta-model objects for all of the packages are created before any + * are initialized, since one package's meta-model objects may refer to + * those of another. + * <p>Invocation of this method will not affect any packages that have + * already been initialized. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static JpaCorePackage init() { + if (isInited) + return (JpaCorePackage) EPackage.Registry.INSTANCE.getEPackage(JpaCorePackage.eNS_URI); + // Obtain or create and register package + JpaCorePackage theJpaCorePackage = (JpaCorePackage) (EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof JpaCorePackage ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new JpaCorePackage()); + isInited = true; + // Initialize simple dependencies + EcorePackage.eINSTANCE.eClass(); + JavaRefPackage.eINSTANCE.eClass(); + // Obtain or create and register interdependencies + JpaCoreMappingsPackage theJpaCoreMappingsPackage = (JpaCoreMappingsPackage) (EPackage.Registry.INSTANCE.getEPackage(JpaCoreMappingsPackage.eNS_URI) instanceof JpaCoreMappingsPackage ? EPackage.Registry.INSTANCE.getEPackage(JpaCoreMappingsPackage.eNS_URI) : JpaCoreMappingsPackage.eINSTANCE); + JpaJavaPackage theJpaJavaPackage = (JpaJavaPackage) (EPackage.Registry.INSTANCE.getEPackage(JpaJavaPackage.eNS_URI) instanceof JpaJavaPackage ? EPackage.Registry.INSTANCE.getEPackage(JpaJavaPackage.eNS_URI) : JpaJavaPackage.eINSTANCE); + JpaJavaMappingsPackage theJpaJavaMappingsPackage = (JpaJavaMappingsPackage) (EPackage.Registry.INSTANCE.getEPackage(JpaJavaMappingsPackage.eNS_URI) instanceof JpaJavaMappingsPackage ? EPackage.Registry.INSTANCE.getEPackage(JpaJavaMappingsPackage.eNS_URI) : JpaJavaMappingsPackage.eINSTANCE); + OrmPackage theOrmPackage = (OrmPackage) (EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) instanceof OrmPackage ? EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI) : OrmPackage.eINSTANCE); + PersistencePackage thePersistencePackage = (PersistencePackage) (EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) instanceof PersistencePackage ? EPackage.Registry.INSTANCE.getEPackage(PersistencePackage.eNS_URI) : PersistencePackage.eINSTANCE); + // Create package meta-data objects + theJpaCorePackage.createPackageContents(); + theJpaCoreMappingsPackage.createPackageContents(); + theJpaJavaPackage.createPackageContents(); + theJpaJavaMappingsPackage.createPackageContents(); + theOrmPackage.createPackageContents(); + thePersistencePackage.createPackageContents(); + // Initialize created meta-data + theJpaCorePackage.initializePackageContents(); + theJpaCoreMappingsPackage.initializePackageContents(); + theJpaJavaPackage.initializePackageContents(); + theJpaJavaMappingsPackage.initializePackageContents(); + theOrmPackage.initializePackageContents(); + thePersistencePackage.initializePackageContents(); + // Mark meta-data to indicate it can't be changed + theJpaCorePackage.freeze(); + return theJpaCorePackage; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaModel <em>IJpa Model</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Model</em>'. + * @see org.eclipse.jpt.core.internal.IJpaModel + * @generated + */ + public EClass getIJpaModel() { + return iJpaModelEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.JpaModel <em>Jpa Model</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Jpa Model</em>'. + * @see org.eclipse.jpt.core.internal.JpaModel + * @generated + */ + public EClass getJpaModel() { + return jpaModelEClass; + } + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.internal.JpaModel#getProjects <em>Projects</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Projects</em>'. + * @see org.eclipse.jpt.core.internal.JpaModel#getProjects() + * @see #getJpaModel() + * @generated + */ + public EReference getJpaModel_Projects() { + return (EReference) jpaModelEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaEObject <em>IJpa EObject</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa EObject</em>'. + * @see org.eclipse.jpt.core.internal.IJpaEObject + * @generated + */ + public EClass getIJpaEObject() { + return iJpaEObjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.JpaEObject <em>Jpa EObject</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Jpa EObject</em>'. + * @see org.eclipse.jpt.core.internal.JpaEObject + * @generated + */ + public EClass getJpaEObject() { + return jpaEObjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.XmlEObject <em>Xml EObject</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Xml EObject</em>'. + * @see org.eclipse.jpt.core.internal.XmlEObject + * @generated + */ + public EClass getXmlEObject() { + return xmlEObjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaProject <em>IJpa Project</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Project</em>'. + * @see org.eclipse.jpt.core.internal.IJpaProject + * @generated + */ + public EClass getIJpaProject() { + return iJpaProjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.JpaProject <em>Jpa Project</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Jpa Project</em>'. + * @see org.eclipse.jpt.core.internal.JpaProject + * @generated + */ + public EClass getJpaProject() { + return jpaProjectEClass; + } + + /** + * Returns the meta object for the reference '{@link org.eclipse.jpt.core.internal.JpaProject#getPlatform <em>Platform</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Platform</em>'. + * @see org.eclipse.jpt.core.internal.JpaProject#getPlatform() + * @see #getJpaProject() + * @generated + */ + public EReference getJpaProject_Platform() { + return (EReference) jpaProjectEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.internal.JpaProject#getDataSource <em>Data Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Data Source</em>'. + * @see org.eclipse.jpt.core.internal.JpaProject#getDataSource() + * @see #getJpaProject() + * @generated + */ + public EReference getJpaProject_DataSource() { + return (EReference) jpaProjectEClass.getEStructuralFeatures().get(1); + } + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.jpt.core.internal.JpaProject#getFiles <em>Files</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Files</em>'. + * @see org.eclipse.jpt.core.internal.JpaProject#getFiles() + * @see #getJpaProject() + * @generated + */ + public EReference getJpaProject_Files() { + return (EReference) jpaProjectEClass.getEStructuralFeatures().get(2); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaPlatform <em>IJpa Platform</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Platform</em>'. + * @see org.eclipse.jpt.core.internal.IJpaPlatform + * @generated + */ + public EClass getIJpaPlatform() { + return iJpaPlatformEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaDataSource <em>IJpa Data Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Data Source</em>'. + * @see org.eclipse.jpt.core.internal.IJpaDataSource + * @generated + */ + public EClass getIJpaDataSource() { + return iJpaDataSourceEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.JpaDataSource <em>Jpa Data Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Jpa Data Source</em>'. + * @see org.eclipse.jpt.core.internal.JpaDataSource + * @generated + */ + public EClass getJpaDataSource() { + return jpaDataSourceEClass; + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.JpaDataSource#getConnectionProfileName <em>Connection Profile Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Connection Profile Name</em>'. + * @see org.eclipse.jpt.core.internal.JpaDataSource#getConnectionProfileName() + * @see #getJpaDataSource() + * @generated + */ + public EAttribute getJpaDataSource_ConnectionProfileName() { + return (EAttribute) jpaDataSourceEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaFile <em>IJpa File</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa File</em>'. + * @see org.eclipse.jpt.core.internal.IJpaFile + * @generated + */ + public EClass getIJpaFile() { + return iJpaFileEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.JpaFile <em>Jpa File</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Jpa File</em>'. + * @see org.eclipse.jpt.core.internal.JpaFile + * @generated + */ + public EClass getJpaFile() { + return jpaFileEClass; + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.JpaFile#getContentId <em>Content Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Content Id</em>'. + * @see org.eclipse.jpt.core.internal.JpaFile#getContentId() + * @see #getJpaFile() + * @generated + */ + public EAttribute getJpaFile_ContentId() { + return (EAttribute) jpaFileEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for the containment reference '{@link org.eclipse.jpt.core.internal.JpaFile#getContent <em>Content</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Content</em>'. + * @see org.eclipse.jpt.core.internal.JpaFile#getContent() + * @see #getJpaFile() + * @generated + */ + public EReference getJpaFile_Content() { + return (EReference) jpaFileEClass.getEStructuralFeatures().get(1); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaSourceObject <em>IJpa Source Object</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Source Object</em>'. + * @see org.eclipse.jpt.core.internal.IJpaSourceObject + * @generated + */ + public EClass getIJpaSourceObject() { + return iJpaSourceObjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IXmlEObject <em>IXml EObject</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IXml EObject</em>'. + * @see org.eclipse.jpt.core.internal.IXmlEObject + * @generated + */ + public EClass getIXmlEObject() { + return iXmlEObjectEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaContentNode <em>IJpa Content Node</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Content Node</em>'. + * @see org.eclipse.jpt.core.internal.IJpaContentNode + * @generated + */ + public EClass getIJpaContentNode() { + return iJpaContentNodeEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IJpaRootContentNode <em>IJpa Root Content Node</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IJpa Root Content Node</em>'. + * @see org.eclipse.jpt.core.internal.IJpaRootContentNode + * @generated + */ + public EClass getIJpaRootContentNode() { + return iJpaRootContentNodeEClass; + } + + /** + * Returns the meta object for the container reference '{@link org.eclipse.jpt.core.internal.IJpaRootContentNode#getJpaFile <em>Jpa File</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the container reference '<em>Jpa File</em>'. + * @see org.eclipse.jpt.core.internal.IJpaRootContentNode#getJpaFile() + * @see #getIJpaRootContentNode() + * @generated + */ + public EReference getIJpaRootContentNode_JpaFile() { + return (EReference) iJpaRootContentNodeEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IPersistentType <em>IPersistent Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IPersistent Type</em>'. + * @see org.eclipse.jpt.core.internal.IPersistentType + * @generated + */ + public EClass getIPersistentType() { + return iPersistentTypeEClass; + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.IPersistentType#getMappingKey <em>Mapping Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mapping Key</em>'. + * @see org.eclipse.jpt.core.internal.IPersistentType#getMappingKey() + * @see #getIPersistentType() + * @generated + */ + public EAttribute getIPersistentType_MappingKey() { + return (EAttribute) iPersistentTypeEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.ITypeMapping <em>IType Mapping</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IType Mapping</em>'. + * @see org.eclipse.jpt.core.internal.ITypeMapping + * @generated + */ + public EClass getITypeMapping() { + return iTypeMappingEClass; + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.ITypeMapping#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.eclipse.jpt.core.internal.ITypeMapping#getName() + * @see #getITypeMapping() + * @generated + */ + public EAttribute getITypeMapping_Name() { + return (EAttribute) iTypeMappingEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.ITypeMapping#getTableName <em>Table Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Table Name</em>'. + * @see org.eclipse.jpt.core.internal.ITypeMapping#getTableName() + * @see #getITypeMapping() + * @generated + */ + public EAttribute getITypeMapping_TableName() { + return (EAttribute) iTypeMappingEClass.getEStructuralFeatures().get(1); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.NullTypeMapping <em>Null Type Mapping</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Null Type Mapping</em>'. + * @see org.eclipse.jpt.core.internal.NullTypeMapping + * @generated + */ + public EClass getNullTypeMapping() { + return nullTypeMappingEClass; + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IPersistentAttribute <em>IPersistent Attribute</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IPersistent Attribute</em>'. + * @see org.eclipse.jpt.core.internal.IPersistentAttribute + * @generated + */ + public EClass getIPersistentAttribute() { + return iPersistentAttributeEClass; + } + + /** + * Returns the meta object for the attribute '{@link org.eclipse.jpt.core.internal.IPersistentAttribute#getMappingKey <em>Mapping Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mapping Key</em>'. + * @see org.eclipse.jpt.core.internal.IPersistentAttribute#getMappingKey() + * @see #getIPersistentAttribute() + * @generated + */ + public EAttribute getIPersistentAttribute_MappingKey() { + return (EAttribute) iPersistentAttributeEClass.getEStructuralFeatures().get(0); + } + + /** + * Returns the meta object for class '{@link org.eclipse.jpt.core.internal.IAttributeMapping <em>IAttribute Mapping</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>IAttribute Mapping</em>'. + * @see org.eclipse.jpt.core.internal.IAttributeMapping + * @generated + */ + public EClass getIAttributeMapping() { + return iAttributeMappingEClass; + } + + /** + * Returns the meta object for enum '{@link org.eclipse.jpt.core.internal.AccessType <em>Access Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Access Type</em>'. + * @see org.eclipse.jpt.core.internal.AccessType + * @generated + */ + public EEnum getAccessType() { + return accessTypeEEnum; + } + + /** + * Returns the factory that creates the instances of the model. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the factory that creates the instances of the model. + * @generated + */ + public JpaCoreFactory getJpaCoreFactory() { + return (JpaCoreFactory) getEFactoryInstance(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void createPackageContents() { + if (isCreated) + return; + isCreated = true; + // Create classes and their features + iJpaModelEClass = createEClass(IJPA_MODEL); + jpaModelEClass = createEClass(JPA_MODEL); + createEReference(jpaModelEClass, JPA_MODEL__PROJECTS); + iJpaEObjectEClass = createEClass(IJPA_EOBJECT); + jpaEObjectEClass = createEClass(JPA_EOBJECT); + iJpaProjectEClass = createEClass(IJPA_PROJECT); + jpaProjectEClass = createEClass(JPA_PROJECT); + createEReference(jpaProjectEClass, JPA_PROJECT__PLATFORM); + createEReference(jpaProjectEClass, JPA_PROJECT__DATA_SOURCE); + createEReference(jpaProjectEClass, JPA_PROJECT__FILES); + iJpaPlatformEClass = createEClass(IJPA_PLATFORM); + iJpaDataSourceEClass = createEClass(IJPA_DATA_SOURCE); + jpaDataSourceEClass = createEClass(JPA_DATA_SOURCE); + createEAttribute(jpaDataSourceEClass, JPA_DATA_SOURCE__CONNECTION_PROFILE_NAME); + iJpaFileEClass = createEClass(IJPA_FILE); + jpaFileEClass = createEClass(JPA_FILE); + createEAttribute(jpaFileEClass, JPA_FILE__CONTENT_ID); + createEReference(jpaFileEClass, JPA_FILE__CONTENT); + iJpaSourceObjectEClass = createEClass(IJPA_SOURCE_OBJECT); + iXmlEObjectEClass = createEClass(IXML_EOBJECT); + xmlEObjectEClass = createEClass(XML_EOBJECT); + iJpaContentNodeEClass = createEClass(IJPA_CONTENT_NODE); + iJpaRootContentNodeEClass = createEClass(IJPA_ROOT_CONTENT_NODE); + createEReference(iJpaRootContentNodeEClass, IJPA_ROOT_CONTENT_NODE__JPA_FILE); + iPersistentTypeEClass = createEClass(IPERSISTENT_TYPE); + createEAttribute(iPersistentTypeEClass, IPERSISTENT_TYPE__MAPPING_KEY); + iTypeMappingEClass = createEClass(ITYPE_MAPPING); + createEAttribute(iTypeMappingEClass, ITYPE_MAPPING__NAME); + createEAttribute(iTypeMappingEClass, ITYPE_MAPPING__TABLE_NAME); + nullTypeMappingEClass = createEClass(NULL_TYPE_MAPPING); + iPersistentAttributeEClass = createEClass(IPERSISTENT_ATTRIBUTE); + createEAttribute(iPersistentAttributeEClass, IPERSISTENT_ATTRIBUTE__MAPPING_KEY); + iAttributeMappingEClass = createEClass(IATTRIBUTE_MAPPING); + // Create enums + accessTypeEEnum = createEEnum(ACCESS_TYPE); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void initializePackageContents() { + if (isInitialized) + return; + isInitialized = true; + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + // Obtain other dependent packages + JpaCoreMappingsPackage theJpaCoreMappingsPackage = (JpaCoreMappingsPackage) EPackage.Registry.INSTANCE.getEPackage(JpaCoreMappingsPackage.eNS_URI); + EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); + // Add subpackages + getESubpackages().add(theJpaCoreMappingsPackage); + // Create type parameters + // Set bounds for type parameters + // Add supertypes to classes + jpaModelEClass.getESuperTypes().add(this.getJpaEObject()); + jpaModelEClass.getESuperTypes().add(this.getIJpaModel()); + jpaEObjectEClass.getESuperTypes().add(this.getIJpaEObject()); + iJpaProjectEClass.getESuperTypes().add(this.getIJpaEObject()); + jpaProjectEClass.getESuperTypes().add(this.getJpaEObject()); + jpaProjectEClass.getESuperTypes().add(this.getIJpaProject()); + iJpaDataSourceEClass.getESuperTypes().add(this.getIJpaEObject()); + jpaDataSourceEClass.getESuperTypes().add(this.getJpaEObject()); + jpaDataSourceEClass.getESuperTypes().add(this.getIJpaDataSource()); + iJpaFileEClass.getESuperTypes().add(this.getIJpaEObject()); + jpaFileEClass.getESuperTypes().add(this.getJpaEObject()); + jpaFileEClass.getESuperTypes().add(this.getIJpaFile()); + iJpaSourceObjectEClass.getESuperTypes().add(this.getIJpaEObject()); + iXmlEObjectEClass.getESuperTypes().add(this.getIJpaEObject()); + iXmlEObjectEClass.getESuperTypes().add(this.getIJpaSourceObject()); + xmlEObjectEClass.getESuperTypes().add(this.getJpaEObject()); + xmlEObjectEClass.getESuperTypes().add(this.getIXmlEObject()); + iJpaContentNodeEClass.getESuperTypes().add(this.getIJpaSourceObject()); + iJpaRootContentNodeEClass.getESuperTypes().add(this.getIJpaContentNode()); + iPersistentTypeEClass.getESuperTypes().add(this.getIJpaContentNode()); + iTypeMappingEClass.getESuperTypes().add(this.getIJpaSourceObject()); + nullTypeMappingEClass.getESuperTypes().add(this.getJpaEObject()); + nullTypeMappingEClass.getESuperTypes().add(this.getITypeMapping()); + nullTypeMappingEClass.getESuperTypes().add(this.getIJpaSourceObject()); + iPersistentAttributeEClass.getESuperTypes().add(this.getIJpaContentNode()); + iAttributeMappingEClass.getESuperTypes().add(this.getIJpaSourceObject()); + // Initialize classes and features; add operations and parameters + initEClass(iJpaModelEClass, IJpaModel.class, "IJpaModel", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(jpaModelEClass, JpaModel.class, "JpaModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getJpaModel_Projects(), this.getIJpaProject(), null, "projects", null, 0, -1, JpaModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(iJpaEObjectEClass, IJpaEObject.class, "IJpaEObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaEObjectEClass, this.getIJpaProject(), "getJpaProject", 0, 1); + initEClass(jpaEObjectEClass, JpaEObject.class, "JpaEObject", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(iJpaProjectEClass, IJpaProject.class, "IJpaProject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaProjectEClass, this.getIJpaModel(), "getModel", 1, 1); + addEOperation(iJpaProjectEClass, this.getIJpaPlatform(), "getPlatform", 1, 1); + EOperation op = addEOperation(iJpaProjectEClass, null, "setPlatform"); + addEParameter(op, theEcorePackage.getEString(), "platformId", 1, 1); + addEOperation(iJpaProjectEClass, this.getIJpaDataSource(), "getDataSource", 1, 1); + op = addEOperation(iJpaProjectEClass, null, "setDataSource"); + addEParameter(op, theEcorePackage.getEString(), "connectionProfileName", 1, 1); + initEClass(jpaProjectEClass, JpaProject.class, "JpaProject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getJpaProject_Platform(), this.getIJpaPlatform(), null, "platform", null, 1, 1, JpaProject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getJpaProject_DataSource(), this.getIJpaDataSource(), null, "dataSource", null, 0, 1, JpaProject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getJpaProject_Files(), this.getIJpaFile(), null, "files", null, 0, -1, JpaProject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(iJpaPlatformEClass, IJpaPlatform.class, "IJpaPlatform", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(iJpaDataSourceEClass, IJpaDataSource.class, "IJpaDataSource", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaDataSourceEClass, theEcorePackage.getEString(), "getConnectionProfileName", 1, 1); + initEClass(jpaDataSourceEClass, JpaDataSource.class, "JpaDataSource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getJpaDataSource_ConnectionProfileName(), ecorePackage.getEString(), "connectionProfileName", null, 1, 1, JpaDataSource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(iJpaFileEClass, IJpaFile.class, "IJpaFile", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaFileEClass, ecorePackage.getEString(), "getContentId", 1, 1); + addEOperation(iJpaFileEClass, this.getIJpaRootContentNode(), "getContent", 0, 1); + initEClass(jpaFileEClass, JpaFile.class, "JpaFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getJpaFile_ContentId(), ecorePackage.getEString(), "contentId", null, 1, 1, JpaFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getJpaFile_Content(), this.getIJpaRootContentNode(), this.getIJpaRootContentNode_JpaFile(), "content", null, 0, 1, JpaFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(iJpaSourceObjectEClass, IJpaSourceObject.class, "IJpaSourceObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaSourceObjectEClass, this.getIJpaFile(), "getJpaFile", 0, 1); + initEClass(iXmlEObjectEClass, IXmlEObject.class, "IXmlEObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(xmlEObjectEClass, XmlEObject.class, "XmlEObject", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(iJpaContentNodeEClass, IJpaContentNode.class, "IJpaContentNode", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iJpaContentNodeEClass, this.getIJpaFile(), "getJpaFile", 1, 1); + initEClass(iJpaRootContentNodeEClass, IJpaRootContentNode.class, "IJpaRootContentNode", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIJpaRootContentNode_JpaFile(), this.getIJpaFile(), this.getJpaFile_Content(), "jpaFile", "", 0, 1, IJpaRootContentNode.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(iPersistentTypeEClass, IPersistentType.class, "IPersistentType", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIPersistentType_MappingKey(), ecorePackage.getEString(), "mappingKey", null, 1, 1, IPersistentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + addEOperation(iPersistentTypeEClass, this.getITypeMapping(), "getMapping", 1, 1); + addEOperation(iPersistentTypeEClass, this.getIPersistentType(), "parentPersistentType", 0, 1); + initEClass(iTypeMappingEClass, ITypeMapping.class, "ITypeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getITypeMapping_Name(), ecorePackage.getEString(), "name", null, 0, 1, ITypeMapping.class, !IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getITypeMapping_TableName(), ecorePackage.getEString(), "tableName", null, 0, 1, ITypeMapping.class, !IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + addEOperation(iTypeMappingEClass, this.getIPersistentType(), "getPersistentType", 1, 1); + initEClass(nullTypeMappingEClass, NullTypeMapping.class, "NullTypeMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(iPersistentAttributeEClass, IPersistentAttribute.class, "IPersistentAttribute", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIPersistentAttribute_MappingKey(), ecorePackage.getEString(), "mappingKey", null, 1, 1, IPersistentAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + addEOperation(iPersistentAttributeEClass, this.getIAttributeMapping(), "getMapping", 1, 1); + addEOperation(iPersistentAttributeEClass, this.getITypeMapping(), "typeMapping", 1, 1); + addEOperation(iPersistentAttributeEClass, theEcorePackage.getEString(), "getName", 0, 1); + initEClass(iAttributeMappingEClass, IAttributeMapping.class, "IAttributeMapping", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + addEOperation(iAttributeMappingEClass, this.getIPersistentAttribute(), "getPersistentAttribute", 1, 1); + addEOperation(iAttributeMappingEClass, theEcorePackage.getEBoolean(), "isDefault", 0, 1); + // Initialize enums and add enum literals + initEEnum(accessTypeEEnum, AccessType.class, "AccessType"); + addEEnumLiteral(accessTypeEEnum, AccessType.DEFAULT); + addEEnumLiteral(accessTypeEEnum, AccessType.PROPERTY); + addEEnumLiteral(accessTypeEEnum, AccessType.FIELD); + // Create resource + createResource(eNS_URI); + } + /** + * <!-- begin-user-doc --> + * Defines literals for the meta objects that represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @generated + */ + public interface Literals + { + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaModel <em>IJpa Model</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaModel + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaModel() + * @generated + */ + public static final EClass IJPA_MODEL = eINSTANCE.getIJpaModel(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.JpaModel <em>Jpa Model</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaModel + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaModel() + * @generated + */ + public static final EClass JPA_MODEL = eINSTANCE.getJpaModel(); + + /** + * The meta object literal for the '<em><b>Projects</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference JPA_MODEL__PROJECTS = eINSTANCE.getJpaModel_Projects(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaEObject <em>IJpa EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaEObject() + * @generated + */ + public static final EClass IJPA_EOBJECT = eINSTANCE.getIJpaEObject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.JpaEObject <em>Jpa EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaEObject() + * @generated + */ + public static final EClass JPA_EOBJECT = eINSTANCE.getJpaEObject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.XmlEObject <em>Xml EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.XmlEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getXmlEObject() + * @generated + */ + public static final EClass XML_EOBJECT = eINSTANCE.getXmlEObject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaProject <em>IJpa Project</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaProject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaProject() + * @generated + */ + public static final EClass IJPA_PROJECT = eINSTANCE.getIJpaProject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.JpaProject <em>Jpa Project</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaProject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaProject() + * @generated + */ + public static final EClass JPA_PROJECT = eINSTANCE.getJpaProject(); + + /** + * The meta object literal for the '<em><b>Platform</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference JPA_PROJECT__PLATFORM = eINSTANCE.getJpaProject_Platform(); + + /** + * The meta object literal for the '<em><b>Data Source</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference JPA_PROJECT__DATA_SOURCE = eINSTANCE.getJpaProject_DataSource(); + + /** + * The meta object literal for the '<em><b>Files</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference JPA_PROJECT__FILES = eINSTANCE.getJpaProject_Files(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaPlatform <em>IJpa Platform</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaPlatform + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaPlatform() + * @generated + */ + public static final EClass IJPA_PLATFORM = eINSTANCE.getIJpaPlatform(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaDataSource <em>IJpa Data Source</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaDataSource + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaDataSource() + * @generated + */ + public static final EClass IJPA_DATA_SOURCE = eINSTANCE.getIJpaDataSource(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.JpaDataSource <em>Jpa Data Source</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaDataSource + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaDataSource() + * @generated + */ + public static final EClass JPA_DATA_SOURCE = eINSTANCE.getJpaDataSource(); + + /** + * The meta object literal for the '<em><b>Connection Profile Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute JPA_DATA_SOURCE__CONNECTION_PROFILE_NAME = eINSTANCE.getJpaDataSource_ConnectionProfileName(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaFile <em>IJpa File</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaFile + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaFile() + * @generated + */ + public static final EClass IJPA_FILE = eINSTANCE.getIJpaFile(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.JpaFile <em>Jpa File</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.JpaFile + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getJpaFile() + * @generated + */ + public static final EClass JPA_FILE = eINSTANCE.getJpaFile(); + + /** + * The meta object literal for the '<em><b>Content Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute JPA_FILE__CONTENT_ID = eINSTANCE.getJpaFile_ContentId(); + + /** + * The meta object literal for the '<em><b>Content</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference JPA_FILE__CONTENT = eINSTANCE.getJpaFile_Content(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaSourceObject <em>IJpa Source Object</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaSourceObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaSourceObject() + * @generated + */ + public static final EClass IJPA_SOURCE_OBJECT = eINSTANCE.getIJpaSourceObject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IXmlEObject <em>IXml EObject</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IXmlEObject + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIXmlEObject() + * @generated + */ + public static final EClass IXML_EOBJECT = eINSTANCE.getIXmlEObject(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaContentNode <em>IJpa Content Node</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaContentNode + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaContentNode() + * @generated + */ + public static final EClass IJPA_CONTENT_NODE = eINSTANCE.getIJpaContentNode(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IJpaRootContentNode <em>IJpa Root Content Node</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IJpaRootContentNode + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIJpaRootContentNode() + * @generated + */ + public static final EClass IJPA_ROOT_CONTENT_NODE = eINSTANCE.getIJpaRootContentNode(); + + /** + * The meta object literal for the '<em><b>Jpa File</b></em>' container reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EReference IJPA_ROOT_CONTENT_NODE__JPA_FILE = eINSTANCE.getIJpaRootContentNode_JpaFile(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IPersistentType <em>IPersistent Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IPersistentType + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIPersistentType() + * @generated + */ + public static final EClass IPERSISTENT_TYPE = eINSTANCE.getIPersistentType(); + + /** + * The meta object literal for the '<em><b>Mapping Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute IPERSISTENT_TYPE__MAPPING_KEY = eINSTANCE.getIPersistentType_MappingKey(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.ITypeMapping <em>IType Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.ITypeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getITypeMapping() + * @generated + */ + public static final EClass ITYPE_MAPPING = eINSTANCE.getITypeMapping(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute ITYPE_MAPPING__NAME = eINSTANCE.getITypeMapping_Name(); + + /** + * The meta object literal for the '<em><b>Table Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute ITYPE_MAPPING__TABLE_NAME = eINSTANCE.getITypeMapping_TableName(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.NullTypeMapping <em>Null Type Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.NullTypeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getNullTypeMapping() + * @generated + */ + public static final EClass NULL_TYPE_MAPPING = eINSTANCE.getNullTypeMapping(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IPersistentAttribute <em>IPersistent Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IPersistentAttribute + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIPersistentAttribute() + * @generated + */ + public static final EClass IPERSISTENT_ATTRIBUTE = eINSTANCE.getIPersistentAttribute(); + + /** + * The meta object literal for the '<em><b>Mapping Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EAttribute IPERSISTENT_ATTRIBUTE__MAPPING_KEY = eINSTANCE.getIPersistentAttribute_MappingKey(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.IAttributeMapping <em>IAttribute Mapping</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.IAttributeMapping + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getIAttributeMapping() + * @generated + */ + public static final EClass IATTRIBUTE_MAPPING = eINSTANCE.getIAttributeMapping(); + + /** + * The meta object literal for the '{@link org.eclipse.jpt.core.internal.AccessType <em>Access Type</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.jpt.core.internal.AccessType + * @see org.eclipse.jpt.core.internal.JpaCorePackage#getAccessType() + * @generated + */ + public static final EEnum ACCESS_TYPE = eINSTANCE.getAccessType(); + } +} |