geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sppa...@apache.org
Subject svn commit: r280909 [44/52] - in /geronimo/devtools/trunk/modules/eclipse-plugin: ./ features/ features/org.apache.geronimo.feature/ org.apache.geronimo.core/ org.apache.geronimo.deployment.model/ org.apache.geronimo.feature/ org.apache.geronimo.runtim...
Date Wed, 14 Sep 2005 19:01:03 GMT
Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/JarPackageImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/JarPackageImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/JarPackageImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/openejb/xml/ns/openejb/jar/impl/JarPackageImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,3231 @@
+/**
+ * Copyright 2004, 2005 The Apache Software Foundation or its licensors, as applicable
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.openejb.xml.ns.openejb.jar.impl;
+
+import org.apache.geronimo.xml.ns.deployment.DeploymentPackage;
+
+import org.apache.geronimo.xml.ns.deployment.impl.DeploymentPackageImpl;
+
+import org.apache.geronimo.xml.ns.naming.NamingPackage;
+
+import org.apache.geronimo.xml.ns.naming.impl.NamingPackageImpl;
+
+import org.apache.geronimo.xml.ns.security.SecurityPackage;
+
+import org.apache.geronimo.xml.ns.security.impl.SecurityPackageImpl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EValidator;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl;
+
+import org.openejb.xml.ns.openejb.jar.ActivationConfigPropertyType;
+import org.openejb.xml.ns.openejb.jar.ActivationConfigType;
+import org.openejb.xml.ns.openejb.jar.CmpFieldGroupMappingType;
+import org.openejb.xml.ns.openejb.jar.CmpFieldMappingType;
+import org.openejb.xml.ns.openejb.jar.CmrFieldGroupMappingType;
+import org.openejb.xml.ns.openejb.jar.CmrFieldMappingType;
+import org.openejb.xml.ns.openejb.jar.CmrFieldType;
+import org.openejb.xml.ns.openejb.jar.CmrFieldType1;
+import org.openejb.xml.ns.openejb.jar.DocumentRoot;
+import org.openejb.xml.ns.openejb.jar.EjbRelationType;
+import org.openejb.xml.ns.openejb.jar.EjbRelationshipRoleType;
+import org.openejb.xml.ns.openejb.jar.EnterpriseBeansType;
+import org.openejb.xml.ns.openejb.jar.EntityBeanType;
+import org.openejb.xml.ns.openejb.jar.EntityGroupMappingType;
+import org.openejb.xml.ns.openejb.jar.GroupType;
+import org.openejb.xml.ns.openejb.jar.JarFactory;
+import org.openejb.xml.ns.openejb.jar.JarPackage;
+import org.openejb.xml.ns.openejb.jar.MessageDrivenBeanType;
+import org.openejb.xml.ns.openejb.jar.MethodParamsType;
+import org.openejb.xml.ns.openejb.jar.OpenejbJarType;
+import org.openejb.xml.ns.openejb.jar.PrefetchGroupType;
+import org.openejb.xml.ns.openejb.jar.QueryMethodType;
+import org.openejb.xml.ns.openejb.jar.QueryType;
+import org.openejb.xml.ns.openejb.jar.RelationshipRoleSourceType;
+import org.openejb.xml.ns.openejb.jar.RelationshipsType;
+import org.openejb.xml.ns.openejb.jar.RoleMappingType;
+import org.openejb.xml.ns.openejb.jar.SessionBeanType;
+import org.openejb.xml.ns.openejb.jar.TransportGuaranteeType;
+import org.openejb.xml.ns.openejb.jar.TssType;
+import org.openejb.xml.ns.openejb.jar.WebServiceSecurityType;
+
+import org.openejb.xml.ns.openejb.jar.util.JarValidator;
+
+import org.openejb.xml.ns.pkgen.PkgenPackage;
+
+import org.openejb.xml.ns.pkgen.impl.PkgenPackageImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class JarPackageImpl extends EPackageImpl implements JarPackage {
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass activationConfigPropertyTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass activationConfigTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmpFieldGroupMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmpFieldMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmrFieldGroupMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmrFieldMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmrFieldTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass cmrFieldType1EClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass documentRootEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass ejbRelationshipRoleTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass ejbRelationTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass enterpriseBeansTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass entityBeanTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass entityGroupMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass groupTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass messageDrivenBeanTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass methodParamsTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass openejbJarTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass prefetchGroupTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass queryMethodTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass queryTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass relationshipRoleSourceTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass relationshipsTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass roleMappingTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass sessionBeanTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass tssTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass webServiceSecurityTypeEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EEnum transportGuaranteeTypeEEnum = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EDataType authMethodTypeEDataType = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EDataType transportGuaranteeTypeObjectEDataType = 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.openejb.xml.ns.openejb.jar.JarPackage#eNS_URI
+     * @see #init()
+     * @generated
+     */
+    private JarPackageImpl() {
+        super(eNS_URI, JarFactory.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 JarPackage init() {
+        if (isInited) return (JarPackage)EPackage.Registry.INSTANCE.getEPackage(JarPackage.eNS_URI);
+
+        // Obtain or create and register package
+        JarPackageImpl theJarPackage = (JarPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof JarPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new JarPackageImpl());
+
+        isInited = true;
+
+        // Initialize simple dependencies
+        NamingPackageImpl.init();
+        DeploymentPackageImpl.init();
+        SecurityPackageImpl.init();
+        XMLTypePackageImpl.init();
+
+        // Obtain or create and register interdependencies
+        PkgenPackageImpl thePkgenPackage = (PkgenPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PkgenPackage.eNS_URI) instanceof PkgenPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PkgenPackage.eNS_URI) : PkgenPackage.eINSTANCE);
+
+        // Create package meta-data objects
+        theJarPackage.createPackageContents();
+        thePkgenPackage.createPackageContents();
+
+        // Initialize created meta-data
+        theJarPackage.initializePackageContents();
+        thePkgenPackage.initializePackageContents();
+
+        // Register package validator
+        EValidator.Registry.INSTANCE.put
+            (theJarPackage, 
+             new EValidator.Descriptor() {
+                 public EValidator getEValidator() {
+                     return JarValidator.INSTANCE;
+                 }
+             });
+
+        // Mark meta-data to indicate it can't be changed
+        theJarPackage.freeze();
+
+        return theJarPackage;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getActivationConfigPropertyType() {
+        return activationConfigPropertyTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getActivationConfigPropertyType_ActivationConfigPropertyName() {
+        return (EAttribute)activationConfigPropertyTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getActivationConfigPropertyType_ActivationConfigPropertyValue() {
+        return (EAttribute)activationConfigPropertyTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getActivationConfigType() {
+        return activationConfigTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getActivationConfigType_Description() {
+        return (EAttribute)activationConfigTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getActivationConfigType_ActivationConfigProperty() {
+        return (EReference)activationConfigTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmpFieldGroupMappingType() {
+        return cmpFieldGroupMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldGroupMappingType_GroupName() {
+        return (EAttribute)cmpFieldGroupMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldGroupMappingType_CmpFieldName() {
+        return (EAttribute)cmpFieldGroupMappingTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmpFieldMappingType() {
+        return cmpFieldMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldMappingType_CmpFieldName() {
+        return (EAttribute)cmpFieldMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldMappingType_CmpFieldClass() {
+        return (EAttribute)cmpFieldMappingTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldMappingType_TableColumn() {
+        return (EAttribute)cmpFieldMappingTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldMappingType_SqlType() {
+        return (EAttribute)cmpFieldMappingTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmpFieldMappingType_TypeConverter() {
+        return (EAttribute)cmpFieldMappingTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmrFieldGroupMappingType() {
+        return cmrFieldGroupMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldGroupMappingType_GroupName() {
+        return (EAttribute)cmrFieldGroupMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldGroupMappingType_CmrFieldName() {
+        return (EAttribute)cmrFieldGroupMappingTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmrFieldMappingType() {
+        return cmrFieldMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldMappingType_KeyColumn() {
+        return (EAttribute)cmrFieldMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldMappingType_ForeignKeyColumn() {
+        return (EAttribute)cmrFieldMappingTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmrFieldType() {
+        return cmrFieldTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldType_CmrFieldName() {
+        return (EAttribute)cmrFieldTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getCmrFieldType1() {
+        return cmrFieldType1EClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldType1_CmrFieldName() {
+        return (EAttribute)cmrFieldType1EClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getCmrFieldType1_GroupName() {
+        return (EAttribute)cmrFieldType1EClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getDocumentRoot() {
+        return documentRootEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getDocumentRoot_Mixed() {
+        return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getDocumentRoot_XMLNSPrefixMap() {
+        return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getDocumentRoot_XSISchemaLocation() {
+        return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getDocumentRoot_OpenejbJar() {
+        return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getEjbRelationshipRoleType() {
+        return ejbRelationshipRoleTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEjbRelationshipRoleType_EjbRelationshipRoleName() {
+        return (EAttribute)ejbRelationshipRoleTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEjbRelationshipRoleType_RelationshipRoleSource() {
+        return (EReference)ejbRelationshipRoleTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEjbRelationshipRoleType_CmrField() {
+        return (EReference)ejbRelationshipRoleTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEjbRelationshipRoleType_ForeignKeyColumnOnSource() {
+        return (EReference)ejbRelationshipRoleTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEjbRelationshipRoleType_RoleMapping() {
+        return (EReference)ejbRelationshipRoleTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getEjbRelationType() {
+        return ejbRelationTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEjbRelationType_EjbRelationName() {
+        return (EAttribute)ejbRelationTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEjbRelationType_ManyToManyTableName() {
+        return (EAttribute)ejbRelationTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEjbRelationType_EjbRelationshipRole() {
+        return (EReference)ejbRelationTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getEnterpriseBeansType() {
+        return enterpriseBeansTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEnterpriseBeansType_Group() {
+        return (EAttribute)enterpriseBeansTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEnterpriseBeansType_Session() {
+        return (EReference)enterpriseBeansTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEnterpriseBeansType_Entity() {
+        return (EReference)enterpriseBeansTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEnterpriseBeansType_MessageDriven() {
+        return (EReference)enterpriseBeansTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getEntityBeanType() {
+        return entityBeanTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_EjbName() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_JndiName() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_LocalJndiName() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_TssTargetName() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_TssLink() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_Tss() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_TableName() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_CmpFieldMapping() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_PrimkeyField() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(8);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_KeyGenerator() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(9);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_PrefetchGroup() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(10);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_EjbRef() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(11);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_EjbLocalRef() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(12);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_ServiceRef() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(13);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_ResourceRef() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(14);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_ResourceEnvRef() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(15);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getEntityBeanType_Query() {
+        return (EReference)entityBeanTypeEClass.getEStructuralFeatures().get(16);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityBeanType_Id() {
+        return (EAttribute)entityBeanTypeEClass.getEStructuralFeatures().get(17);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getEntityGroupMappingType() {
+        return entityGroupMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getEntityGroupMappingType_GroupName() {
+        return (EAttribute)entityGroupMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getGroupType() {
+        return groupTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getGroupType_GroupName() {
+        return (EAttribute)groupTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getGroupType_CmpFieldName() {
+        return (EAttribute)groupTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getGroupType_CmrField() {
+        return (EReference)groupTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getMessageDrivenBeanType() {
+        return messageDrivenBeanTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getMessageDrivenBeanType_EjbName() {
+        return (EAttribute)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_ResourceAdapter() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_ActivationConfig() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_EjbRef() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_EjbLocalRef() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_ServiceRef() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_ResourceRef() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getMessageDrivenBeanType_ResourceEnvRef() {
+        return (EReference)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getMessageDrivenBeanType_Id() {
+        return (EAttribute)messageDrivenBeanTypeEClass.getEStructuralFeatures().get(8);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getMethodParamsType() {
+        return methodParamsTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getMethodParamsType_MethodParam() {
+        return (EAttribute)methodParamsTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getOpenejbJarType() {
+        return openejbJarTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_Dependency() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_CmpConnectionFactory() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_EjbQlCompilerFactory() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_DbSyntaxFactory() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_EnforceForeignKeyConstraints() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_EnterpriseBeans() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_Relationships() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_Security() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOpenejbJarType_Gbean() {
+        return (EReference)openejbJarTypeEClass.getEStructuralFeatures().get(8);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOpenejbJarType_ConfigId() {
+        return (EAttribute)openejbJarTypeEClass.getEStructuralFeatures().get(9);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOpenejbJarType_ParentId() {
+        return (EAttribute)openejbJarTypeEClass.getEStructuralFeatures().get(10);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getPrefetchGroupType() {
+        return prefetchGroupTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getPrefetchGroupType_Group() {
+        return (EReference)prefetchGroupTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getPrefetchGroupType_EntityGroupMapping() {
+        return (EReference)prefetchGroupTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getPrefetchGroupType_CmpFieldGroupMapping() {
+        return (EReference)prefetchGroupTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getPrefetchGroupType_CmrFieldGroupMapping() {
+        return (EReference)prefetchGroupTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getQueryMethodType() {
+        return queryMethodTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getQueryMethodType_MethodName() {
+        return (EAttribute)queryMethodTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getQueryMethodType_MethodParams() {
+        return (EReference)queryMethodTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getQueryType() {
+        return queryTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getQueryType_QueryMethod() {
+        return (EReference)queryTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getQueryType_ResultTypeMapping() {
+        return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getQueryType_EjbQl() {
+        return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getQueryType_NoCacheFlush() {
+        return (EReference)queryTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getQueryType_GroupName() {
+        return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getRelationshipRoleSourceType() {
+        return relationshipRoleSourceTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getRelationshipRoleSourceType_EjbName() {
+        return (EAttribute)relationshipRoleSourceTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getRelationshipsType() {
+        return relationshipsTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getRelationshipsType_EjbRelation() {
+        return (EReference)relationshipsTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getRoleMappingType() {
+        return roleMappingTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getRoleMappingType_CmrFieldMapping() {
+        return (EReference)roleMappingTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getSessionBeanType() {
+        return sessionBeanTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_EjbName() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_JndiName() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_LocalJndiName() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_TssTargetName() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_TssLink() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_Tss() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_EjbRef() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_EjbLocalRef() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_ServiceRef() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(8);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_ResourceRef() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(9);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_ResourceEnvRef() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(10);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_WebServiceAddress() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(11);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getSessionBeanType_WebServiceSecurity() {
+        return (EReference)sessionBeanTypeEClass.getEStructuralFeatures().get(12);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getSessionBeanType_Id() {
+        return (EAttribute)sessionBeanTypeEClass.getEStructuralFeatures().get(13);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getTssType() {
+        return tssTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getTssType_Domain() {
+        return (EAttribute)tssTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getTssType_Server() {
+        return (EAttribute)tssTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getTssType_Application() {
+        return (EAttribute)tssTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getTssType_Module() {
+        return (EAttribute)tssTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getTssType_Name() {
+        return (EAttribute)tssTypeEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getWebServiceSecurityType() {
+        return webServiceSecurityTypeEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getWebServiceSecurityType_SecurityRealmName() {
+        return (EAttribute)webServiceSecurityTypeEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getWebServiceSecurityType_RealmName() {
+        return (EAttribute)webServiceSecurityTypeEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getWebServiceSecurityType_TransportGuarantee() {
+        return (EAttribute)webServiceSecurityTypeEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getWebServiceSecurityType_AuthMethod() {
+        return (EAttribute)webServiceSecurityTypeEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EEnum getTransportGuaranteeType() {
+        return transportGuaranteeTypeEEnum;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EDataType getAuthMethodType() {
+        return authMethodTypeEDataType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EDataType getTransportGuaranteeTypeObject() {
+        return transportGuaranteeTypeObjectEDataType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public JarFactory getJarFactory() {
+        return (JarFactory)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
+        activationConfigPropertyTypeEClass = createEClass(ACTIVATION_CONFIG_PROPERTY_TYPE);
+        createEAttribute(activationConfigPropertyTypeEClass, ACTIVATION_CONFIG_PROPERTY_TYPE__ACTIVATION_CONFIG_PROPERTY_NAME);
+        createEAttribute(activationConfigPropertyTypeEClass, ACTIVATION_CONFIG_PROPERTY_TYPE__ACTIVATION_CONFIG_PROPERTY_VALUE);
+
+        activationConfigTypeEClass = createEClass(ACTIVATION_CONFIG_TYPE);
+        createEAttribute(activationConfigTypeEClass, ACTIVATION_CONFIG_TYPE__DESCRIPTION);
+        createEReference(activationConfigTypeEClass, ACTIVATION_CONFIG_TYPE__ACTIVATION_CONFIG_PROPERTY);
+
+        cmpFieldGroupMappingTypeEClass = createEClass(CMP_FIELD_GROUP_MAPPING_TYPE);
+        createEAttribute(cmpFieldGroupMappingTypeEClass, CMP_FIELD_GROUP_MAPPING_TYPE__GROUP_NAME);
+        createEAttribute(cmpFieldGroupMappingTypeEClass, CMP_FIELD_GROUP_MAPPING_TYPE__CMP_FIELD_NAME);
+
+        cmpFieldMappingTypeEClass = createEClass(CMP_FIELD_MAPPING_TYPE);
+        createEAttribute(cmpFieldMappingTypeEClass, CMP_FIELD_MAPPING_TYPE__CMP_FIELD_NAME);
+        createEAttribute(cmpFieldMappingTypeEClass, CMP_FIELD_MAPPING_TYPE__CMP_FIELD_CLASS);
+        createEAttribute(cmpFieldMappingTypeEClass, CMP_FIELD_MAPPING_TYPE__TABLE_COLUMN);
+        createEAttribute(cmpFieldMappingTypeEClass, CMP_FIELD_MAPPING_TYPE__SQL_TYPE);
+        createEAttribute(cmpFieldMappingTypeEClass, CMP_FIELD_MAPPING_TYPE__TYPE_CONVERTER);
+
+        cmrFieldGroupMappingTypeEClass = createEClass(CMR_FIELD_GROUP_MAPPING_TYPE);
+        createEAttribute(cmrFieldGroupMappingTypeEClass, CMR_FIELD_GROUP_MAPPING_TYPE__GROUP_NAME);
+        createEAttribute(cmrFieldGroupMappingTypeEClass, CMR_FIELD_GROUP_MAPPING_TYPE__CMR_FIELD_NAME);
+
+        cmrFieldMappingTypeEClass = createEClass(CMR_FIELD_MAPPING_TYPE);
+        createEAttribute(cmrFieldMappingTypeEClass, CMR_FIELD_MAPPING_TYPE__KEY_COLUMN);
+        createEAttribute(cmrFieldMappingTypeEClass, CMR_FIELD_MAPPING_TYPE__FOREIGN_KEY_COLUMN);
+
+        cmrFieldTypeEClass = createEClass(CMR_FIELD_TYPE);
+        createEAttribute(cmrFieldTypeEClass, CMR_FIELD_TYPE__CMR_FIELD_NAME);
+
+        cmrFieldType1EClass = createEClass(CMR_FIELD_TYPE1);
+        createEAttribute(cmrFieldType1EClass, CMR_FIELD_TYPE1__CMR_FIELD_NAME);
+        createEAttribute(cmrFieldType1EClass, CMR_FIELD_TYPE1__GROUP_NAME);
+
+        documentRootEClass = createEClass(DOCUMENT_ROOT);
+        createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
+        createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
+        createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
+        createEReference(documentRootEClass, DOCUMENT_ROOT__OPENEJB_JAR);
+
+        ejbRelationshipRoleTypeEClass = createEClass(EJB_RELATIONSHIP_ROLE_TYPE);
+        createEAttribute(ejbRelationshipRoleTypeEClass, EJB_RELATIONSHIP_ROLE_TYPE__EJB_RELATIONSHIP_ROLE_NAME);
+        createEReference(ejbRelationshipRoleTypeEClass, EJB_RELATIONSHIP_ROLE_TYPE__RELATIONSHIP_ROLE_SOURCE);
+        createEReference(ejbRelationshipRoleTypeEClass, EJB_RELATIONSHIP_ROLE_TYPE__CMR_FIELD);
+        createEReference(ejbRelationshipRoleTypeEClass, EJB_RELATIONSHIP_ROLE_TYPE__FOREIGN_KEY_COLUMN_ON_SOURCE);
+        createEReference(ejbRelationshipRoleTypeEClass, EJB_RELATIONSHIP_ROLE_TYPE__ROLE_MAPPING);
+
+        ejbRelationTypeEClass = createEClass(EJB_RELATION_TYPE);
+        createEAttribute(ejbRelationTypeEClass, EJB_RELATION_TYPE__EJB_RELATION_NAME);
+        createEAttribute(ejbRelationTypeEClass, EJB_RELATION_TYPE__MANY_TO_MANY_TABLE_NAME);
+        createEReference(ejbRelationTypeEClass, EJB_RELATION_TYPE__EJB_RELATIONSHIP_ROLE);
+
+        enterpriseBeansTypeEClass = createEClass(ENTERPRISE_BEANS_TYPE);
+        createEAttribute(enterpriseBeansTypeEClass, ENTERPRISE_BEANS_TYPE__GROUP);
+        createEReference(enterpriseBeansTypeEClass, ENTERPRISE_BEANS_TYPE__SESSION);
+        createEReference(enterpriseBeansTypeEClass, ENTERPRISE_BEANS_TYPE__ENTITY);
+        createEReference(enterpriseBeansTypeEClass, ENTERPRISE_BEANS_TYPE__MESSAGE_DRIVEN);
+
+        entityBeanTypeEClass = createEClass(ENTITY_BEAN_TYPE);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__EJB_NAME);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__JNDI_NAME);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__LOCAL_JNDI_NAME);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__TSS_TARGET_NAME);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__TSS_LINK);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__TSS);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__TABLE_NAME);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__CMP_FIELD_MAPPING);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__PRIMKEY_FIELD);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__KEY_GENERATOR);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__PREFETCH_GROUP);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__EJB_REF);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__EJB_LOCAL_REF);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__SERVICE_REF);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__RESOURCE_REF);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__RESOURCE_ENV_REF);
+        createEReference(entityBeanTypeEClass, ENTITY_BEAN_TYPE__QUERY);
+        createEAttribute(entityBeanTypeEClass, ENTITY_BEAN_TYPE__ID);
+
+        entityGroupMappingTypeEClass = createEClass(ENTITY_GROUP_MAPPING_TYPE);
+        createEAttribute(entityGroupMappingTypeEClass, ENTITY_GROUP_MAPPING_TYPE__GROUP_NAME);
+
+        groupTypeEClass = createEClass(GROUP_TYPE);
+        createEAttribute(groupTypeEClass, GROUP_TYPE__GROUP_NAME);
+        createEAttribute(groupTypeEClass, GROUP_TYPE__CMP_FIELD_NAME);
+        createEReference(groupTypeEClass, GROUP_TYPE__CMR_FIELD);
+
+        messageDrivenBeanTypeEClass = createEClass(MESSAGE_DRIVEN_BEAN_TYPE);
+        createEAttribute(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__EJB_NAME);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__RESOURCE_ADAPTER);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__ACTIVATION_CONFIG);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__EJB_REF);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__EJB_LOCAL_REF);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__SERVICE_REF);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__RESOURCE_REF);
+        createEReference(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__RESOURCE_ENV_REF);
+        createEAttribute(messageDrivenBeanTypeEClass, MESSAGE_DRIVEN_BEAN_TYPE__ID);
+
+        methodParamsTypeEClass = createEClass(METHOD_PARAMS_TYPE);
+        createEAttribute(methodParamsTypeEClass, METHOD_PARAMS_TYPE__METHOD_PARAM);
+
+        openejbJarTypeEClass = createEClass(OPENEJB_JAR_TYPE);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__DEPENDENCY);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__CMP_CONNECTION_FACTORY);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__EJB_QL_COMPILER_FACTORY);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__DB_SYNTAX_FACTORY);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__ENFORCE_FOREIGN_KEY_CONSTRAINTS);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__ENTERPRISE_BEANS);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__RELATIONSHIPS);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__SECURITY);
+        createEReference(openejbJarTypeEClass, OPENEJB_JAR_TYPE__GBEAN);
+        createEAttribute(openejbJarTypeEClass, OPENEJB_JAR_TYPE__CONFIG_ID);
+        createEAttribute(openejbJarTypeEClass, OPENEJB_JAR_TYPE__PARENT_ID);
+
+        prefetchGroupTypeEClass = createEClass(PREFETCH_GROUP_TYPE);
+        createEReference(prefetchGroupTypeEClass, PREFETCH_GROUP_TYPE__GROUP);
+        createEReference(prefetchGroupTypeEClass, PREFETCH_GROUP_TYPE__ENTITY_GROUP_MAPPING);
+        createEReference(prefetchGroupTypeEClass, PREFETCH_GROUP_TYPE__CMP_FIELD_GROUP_MAPPING);
+        createEReference(prefetchGroupTypeEClass, PREFETCH_GROUP_TYPE__CMR_FIELD_GROUP_MAPPING);
+
+        queryMethodTypeEClass = createEClass(QUERY_METHOD_TYPE);
+        createEAttribute(queryMethodTypeEClass, QUERY_METHOD_TYPE__METHOD_NAME);
+        createEReference(queryMethodTypeEClass, QUERY_METHOD_TYPE__METHOD_PARAMS);
+
+        queryTypeEClass = createEClass(QUERY_TYPE);
+        createEReference(queryTypeEClass, QUERY_TYPE__QUERY_METHOD);
+        createEAttribute(queryTypeEClass, QUERY_TYPE__RESULT_TYPE_MAPPING);
+        createEAttribute(queryTypeEClass, QUERY_TYPE__EJB_QL);
+        createEReference(queryTypeEClass, QUERY_TYPE__NO_CACHE_FLUSH);
+        createEAttribute(queryTypeEClass, QUERY_TYPE__GROUP_NAME);
+
+        relationshipRoleSourceTypeEClass = createEClass(RELATIONSHIP_ROLE_SOURCE_TYPE);
+        createEAttribute(relationshipRoleSourceTypeEClass, RELATIONSHIP_ROLE_SOURCE_TYPE__EJB_NAME);
+
+        relationshipsTypeEClass = createEClass(RELATIONSHIPS_TYPE);
+        createEReference(relationshipsTypeEClass, RELATIONSHIPS_TYPE__EJB_RELATION);
+
+        roleMappingTypeEClass = createEClass(ROLE_MAPPING_TYPE);
+        createEReference(roleMappingTypeEClass, ROLE_MAPPING_TYPE__CMR_FIELD_MAPPING);
+
+        sessionBeanTypeEClass = createEClass(SESSION_BEAN_TYPE);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__EJB_NAME);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__JNDI_NAME);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__LOCAL_JNDI_NAME);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__TSS_TARGET_NAME);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__TSS_LINK);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__TSS);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__EJB_REF);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__EJB_LOCAL_REF);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__SERVICE_REF);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__RESOURCE_REF);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__RESOURCE_ENV_REF);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__WEB_SERVICE_ADDRESS);
+        createEReference(sessionBeanTypeEClass, SESSION_BEAN_TYPE__WEB_SERVICE_SECURITY);
+        createEAttribute(sessionBeanTypeEClass, SESSION_BEAN_TYPE__ID);
+
+        tssTypeEClass = createEClass(TSS_TYPE);
+        createEAttribute(tssTypeEClass, TSS_TYPE__DOMAIN);
+        createEAttribute(tssTypeEClass, TSS_TYPE__SERVER);
+        createEAttribute(tssTypeEClass, TSS_TYPE__APPLICATION);
+        createEAttribute(tssTypeEClass, TSS_TYPE__MODULE);
+        createEAttribute(tssTypeEClass, TSS_TYPE__NAME);
+
+        webServiceSecurityTypeEClass = createEClass(WEB_SERVICE_SECURITY_TYPE);
+        createEAttribute(webServiceSecurityTypeEClass, WEB_SERVICE_SECURITY_TYPE__SECURITY_REALM_NAME);
+        createEAttribute(webServiceSecurityTypeEClass, WEB_SERVICE_SECURITY_TYPE__REALM_NAME);
+        createEAttribute(webServiceSecurityTypeEClass, WEB_SERVICE_SECURITY_TYPE__TRANSPORT_GUARANTEE);
+        createEAttribute(webServiceSecurityTypeEClass, WEB_SERVICE_SECURITY_TYPE__AUTH_METHOD);
+
+        // Create enums
+        transportGuaranteeTypeEEnum = createEEnum(TRANSPORT_GUARANTEE_TYPE);
+
+        // Create data types
+        authMethodTypeEDataType = createEDataType(AUTH_METHOD_TYPE);
+        transportGuaranteeTypeObjectEDataType = createEDataType(TRANSPORT_GUARANTEE_TYPE_OBJECT);
+    }
+
+    /**
+     * <!-- 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
+        XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
+        PkgenPackageImpl thePkgenPackage = (PkgenPackageImpl)EPackage.Registry.INSTANCE.getEPackage(PkgenPackage.eNS_URI);
+        NamingPackageImpl theNamingPackage = (NamingPackageImpl)EPackage.Registry.INSTANCE.getEPackage(NamingPackage.eNS_URI);
+        DeploymentPackageImpl theDeploymentPackage = (DeploymentPackageImpl)EPackage.Registry.INSTANCE.getEPackage(DeploymentPackage.eNS_URI);
+        SecurityPackageImpl theSecurityPackage = (SecurityPackageImpl)EPackage.Registry.INSTANCE.getEPackage(SecurityPackage.eNS_URI);
+
+        // Add supertypes to classes
+
+        // Initialize classes and features; add operations and parameters
+        initEClass(activationConfigPropertyTypeEClass, ActivationConfigPropertyType.class, "ActivationConfigPropertyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getActivationConfigPropertyType_ActivationConfigPropertyName(), theXMLTypePackage.getString(), "activationConfigPropertyName", null, 1, 1, ActivationConfigPropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getActivationConfigPropertyType_ActivationConfigPropertyValue(), theXMLTypePackage.getString(), "activationConfigPropertyValue", null, 1, 1, ActivationConfigPropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(activationConfigTypeEClass, ActivationConfigType.class, "ActivationConfigType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getActivationConfigType_Description(), theXMLTypePackage.getString(), "description", null, 0, -1, ActivationConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getActivationConfigType_ActivationConfigProperty(), this.getActivationConfigPropertyType(), null, "activationConfigProperty", null, 1, -1, ActivationConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmpFieldGroupMappingTypeEClass, CmpFieldGroupMappingType.class, "CmpFieldGroupMappingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmpFieldGroupMappingType_GroupName(), theXMLTypePackage.getString(), "groupName", null, 1, 1, CmpFieldGroupMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmpFieldGroupMappingType_CmpFieldName(), theXMLTypePackage.getString(), "cmpFieldName", null, 1, 1, CmpFieldGroupMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmpFieldMappingTypeEClass, CmpFieldMappingType.class, "CmpFieldMappingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmpFieldMappingType_CmpFieldName(), theXMLTypePackage.getString(), "cmpFieldName", null, 1, 1, CmpFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmpFieldMappingType_CmpFieldClass(), theXMLTypePackage.getString(), "cmpFieldClass", null, 0, 1, CmpFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmpFieldMappingType_TableColumn(), theXMLTypePackage.getString(), "tableColumn", null, 1, 1, CmpFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmpFieldMappingType_SqlType(), theXMLTypePackage.getString(), "sqlType", null, 0, 1, CmpFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmpFieldMappingType_TypeConverter(), theXMLTypePackage.getString(), "typeConverter", null, 0, 1, CmpFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmrFieldGroupMappingTypeEClass, CmrFieldGroupMappingType.class, "CmrFieldGroupMappingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmrFieldGroupMappingType_GroupName(), theXMLTypePackage.getString(), "groupName", null, 1, 1, CmrFieldGroupMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmrFieldGroupMappingType_CmrFieldName(), theXMLTypePackage.getString(), "cmrFieldName", null, 1, 1, CmrFieldGroupMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmrFieldMappingTypeEClass, CmrFieldMappingType.class, "CmrFieldMappingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmrFieldMappingType_KeyColumn(), theXMLTypePackage.getString(), "keyColumn", null, 1, 1, CmrFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmrFieldMappingType_ForeignKeyColumn(), theXMLTypePackage.getString(), "foreignKeyColumn", null, 1, 1, CmrFieldMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmrFieldTypeEClass, CmrFieldType.class, "CmrFieldType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmrFieldType_CmrFieldName(), theXMLTypePackage.getString(), "cmrFieldName", null, 1, 1, CmrFieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(cmrFieldType1EClass, CmrFieldType1.class, "CmrFieldType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getCmrFieldType1_CmrFieldName(), theXMLTypePackage.getString(), "cmrFieldName", null, 1, 1, CmrFieldType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getCmrFieldType1_GroupName(), theXMLTypePackage.getString(), "groupName", null, 0, 1, CmrFieldType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getDocumentRoot_OpenejbJar(), this.getOpenejbJarType(), null, "openejbJar", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+        initEClass(ejbRelationshipRoleTypeEClass, EjbRelationshipRoleType.class, "EjbRelationshipRoleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getEjbRelationshipRoleType_EjbRelationshipRoleName(), theXMLTypePackage.getString(), "ejbRelationshipRoleName", null, 0, 1, EjbRelationshipRoleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEjbRelationshipRoleType_RelationshipRoleSource(), this.getRelationshipRoleSourceType(), null, "relationshipRoleSource", null, 1, 1, EjbRelationshipRoleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEjbRelationshipRoleType_CmrField(), this.getCmrFieldType(), null, "cmrField", null, 0, 1, EjbRelationshipRoleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEjbRelationshipRoleType_ForeignKeyColumnOnSource(), ecorePackage.getEObject(), null, "foreignKeyColumnOnSource", null, 0, 1, EjbRelationshipRoleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEjbRelationshipRoleType_RoleMapping(), this.getRoleMappingType(), null, "roleMapping", null, 1, 1, EjbRelationshipRoleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(ejbRelationTypeEClass, EjbRelationType.class, "EjbRelationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getEjbRelationType_EjbRelationName(), theXMLTypePackage.getString(), "ejbRelationName", null, 0, 1, EjbRelationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEjbRelationType_ManyToManyTableName(), theXMLTypePackage.getString(), "manyToManyTableName", null, 0, 1, EjbRelationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEjbRelationType_EjbRelationshipRole(), this.getEjbRelationshipRoleType(), null, "ejbRelationshipRole", null, 1, 2, EjbRelationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(enterpriseBeansTypeEClass, EnterpriseBeansType.class, "EnterpriseBeansType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getEnterpriseBeansType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, EnterpriseBeansType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEnterpriseBeansType_Session(), this.getSessionBeanType(), null, "session", null, 0, -1, EnterpriseBeansType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+        initEReference(getEnterpriseBeansType_Entity(), this.getEntityBeanType(), null, "entity", null, 0, -1, EnterpriseBeansType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+        initEReference(getEnterpriseBeansType_MessageDriven(), this.getMessageDrivenBeanType(), null, "messageDriven", null, 0, -1, EnterpriseBeansType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+
+        initEClass(entityBeanTypeEClass, EntityBeanType.class, "EntityBeanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getEntityBeanType_EjbName(), theXMLTypePackage.getString(), "ejbName", null, 1, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_JndiName(), theXMLTypePackage.getString(), "jndiName", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_LocalJndiName(), theXMLTypePackage.getString(), "localJndiName", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_TssTargetName(), theXMLTypePackage.getString(), "tssTargetName", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_TssLink(), theXMLTypePackage.getString(), "tssLink", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_Tss(), this.getTssType(), null, "tss", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_TableName(), theXMLTypePackage.getString(), "tableName", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_CmpFieldMapping(), this.getCmpFieldMappingType(), null, "cmpFieldMapping", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_PrimkeyField(), theXMLTypePackage.getString(), "primkeyField", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_KeyGenerator(), thePkgenPackage.getKeyGeneratorType(), null, "keyGenerator", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_PrefetchGroup(), this.getPrefetchGroupType(), null, "prefetchGroup", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_EjbRef(), theNamingPackage.getEjbRefType(), null, "ejbRef", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_EjbLocalRef(), theNamingPackage.getEjbLocalRefType(), null, "ejbLocalRef", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_ServiceRef(), theNamingPackage.getServiceRefType(), null, "serviceRef", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_ResourceRef(), theNamingPackage.getResourceRefType(), null, "resourceRef", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_ResourceEnvRef(), theNamingPackage.getResourceEnvRefType(), null, "resourceEnvRef", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getEntityBeanType_Query(), this.getQueryType(), null, "query", null, 0, -1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getEntityBeanType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EntityBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(entityGroupMappingTypeEClass, EntityGroupMappingType.class, "EntityGroupMappingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getEntityGroupMappingType_GroupName(), theXMLTypePackage.getString(), "groupName", null, 1, 1, EntityGroupMappingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(groupTypeEClass, GroupType.class, "GroupType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getGroupType_GroupName(), theXMLTypePackage.getString(), "groupName", null, 1, 1, GroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getGroupType_CmpFieldName(), theXMLTypePackage.getString(), "cmpFieldName", null, 0, -1, GroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getGroupType_CmrField(), this.getCmrFieldType1(), null, "cmrField", null, 0, -1, GroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(messageDrivenBeanTypeEClass, MessageDrivenBeanType.class, "MessageDrivenBeanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getMessageDrivenBeanType_EjbName(), theXMLTypePackage.getString(), "ejbName", null, 1, 1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_ResourceAdapter(), theNamingPackage.getResourceLocatorType(), null, "resourceAdapter", null, 1, 1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_ActivationConfig(), this.getActivationConfigType(), null, "activationConfig", null, 0, 1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_EjbRef(), theNamingPackage.getEjbRefType(), null, "ejbRef", null, 0, -1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_EjbLocalRef(), theNamingPackage.getEjbLocalRefType(), null, "ejbLocalRef", null, 0, -1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_ServiceRef(), theNamingPackage.getServiceRefType(), null, "serviceRef", null, 0, -1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_ResourceRef(), theNamingPackage.getResourceRefType(), null, "resourceRef", null, 0, -1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getMessageDrivenBeanType_ResourceEnvRef(), theNamingPackage.getResourceEnvRefType(), null, "resourceEnvRef", null, 0, -1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getMessageDrivenBeanType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MessageDrivenBeanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(methodParamsTypeEClass, MethodParamsType.class, "MethodParamsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getMethodParamsType_MethodParam(), theXMLTypePackage.getString(), "methodParam", null, 0, -1, MethodParamsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(openejbJarTypeEClass, OpenejbJarType.class, "OpenejbJarType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEReference(getOpenejbJarType_Dependency(), theDeploymentPackage.getDependencyType(), null, "dependency", null, 0, -1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_CmpConnectionFactory(), theNamingPackage.getResourceLocatorType(), null, "cmpConnectionFactory", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_EjbQlCompilerFactory(), ecorePackage.getEObject(), null, "ejbQlCompilerFactory", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_DbSyntaxFactory(), ecorePackage.getEObject(), null, "dbSyntaxFactory", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_EnforceForeignKeyConstraints(), ecorePackage.getEObject(), null, "enforceForeignKeyConstraints", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_EnterpriseBeans(), this.getEnterpriseBeansType(), null, "enterpriseBeans", null, 1, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_Relationships(), this.getRelationshipsType(), null, "relationships", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_Security(), theSecurityPackage.getSecurityType(), null, "security", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOpenejbJarType_Gbean(), theDeploymentPackage.getGbeanType(), null, "gbean", null, 0, -1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOpenejbJarType_ConfigId(), theXMLTypePackage.getString(), "configId", null, 1, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOpenejbJarType_ParentId(), theXMLTypePackage.getString(), "parentId", null, 0, 1, OpenejbJarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(prefetchGroupTypeEClass, PrefetchGroupType.class, "PrefetchGroupType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEReference(getPrefetchGroupType_Group(), this.getGroupType(), null, "group", null, 0, -1, PrefetchGroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getPrefetchGroupType_EntityGroupMapping(), this.getEntityGroupMappingType(), null, "entityGroupMapping", null, 0, 1, PrefetchGroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getPrefetchGroupType_CmpFieldGroupMapping(), this.getCmpFieldGroupMappingType(), null, "cmpFieldGroupMapping", null, 0, -1, PrefetchGroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getPrefetchGroupType_CmrFieldGroupMapping(), this.getCmrFieldGroupMappingType(), null, "cmrFieldGroupMapping", null, 0, -1, PrefetchGroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(queryMethodTypeEClass, QueryMethodType.class, "QueryMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getQueryMethodType_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, QueryMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getQueryMethodType_MethodParams(), this.getMethodParamsType(), null, "methodParams", null, 1, 1, QueryMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(queryTypeEClass, QueryType.class, "QueryType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEReference(getQueryType_QueryMethod(), this.getQueryMethodType(), null, "queryMethod", null, 1, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getQueryType_ResultTypeMapping(), theXMLTypePackage.getString(), "resultTypeMapping", null, 0, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getQueryType_EjbQl(), theXMLTypePackage.getString(), "ejbQl", null, 0, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

[... 1187 lines stripped ...]


Mime
View raw message