You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2005/09/14 21:01:03 UTC

svn commit: r280909 [19/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...

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationPackage.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationPackage.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationPackage.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationPackage.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,904 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import java.lang.String;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- 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 -->
+ * <!-- begin-model-doc -->
+ * 
+ *             Schema for Geronimo Services deployment plans.
+ *             Instance documents should begin with the element:
+ * 
+ *             &gt;gbeans xmlns="http://geronimo.apache.org/xml/ns/deployment"&lt;
+ *         
+ * 
+ *    See http://www.w3.org/XML/1998/namespace.html and
+ *    http://www.w3.org/TR/REC-xml for information about this namespace.
+ * 
+ *     This schema document describes the XML namespace, in a form
+ *     suitable for import by other schema documents.  
+ * 
+ *     Note that local names in this namespace are intended to be defined
+ *     only by the World Wide Web Consortium or its subgroups.  The
+ *     following names are currently defined in this namespace and should
+ *     not be used with conflicting semantics by any Working Group,
+ *     specification, or document instance:
+ * 
+ *     base (as an attribute name): denotes an attribute whose value
+ *          provides a URI to be used as the base for interpreting any
+ *          relative URIs in the scope of the element on which it
+ *          appears; its value is inherited.  This name is reserved
+ *          by virtue of its definition in the XML Base specification.
+ * 
+ *     id   (as an attribute name): denotes an attribute whose value
+ *          should be interpreted as if declared to be of type ID.
+ *          The xml:id specification is not yet a W3C Recommendation,
+ *          but this attribute is included here to facilitate experimentation
+ *          with the mechanisms it proposes.  Note that it is _not_ included
+ *          in the specialAttrs attribute group.
+ * 
+ *     lang (as an attribute name): denotes an attribute whose value
+ *          is a language code for the natural language of the content of
+ *          any element; its value is inherited.  This name is reserved
+ *          by virtue of its definition in the XML specification.
+ *   
+ *     space (as an attribute name): denotes an attribute whose
+ *          value is a keyword indicating what whitespace processing
+ *          discipline is intended for the content of the element; its
+ *          value is inherited.  This name is reserved by virtue of its
+ *          definition in the XML specification.
+ * 
+ *     Father (in any context at all): denotes Jon Bosak, the chair of 
+ *          the original XML Working Group.  This name is reserved by 
+ *          the following decision of the W3C XML Plenary and 
+ *          XML Coordination groups:
+ * 
+ *              In appreciation for his vision, leadership and dedication
+ *              the W3C XML Plenary on this 10th day of February, 2000
+ *              reserves for Jon Bosak in perpetuity the XML name
+ *              xml:Father
+ *   
+ * This schema defines attributes and an attribute group
+ *         suitable for use by
+ *         schemas wishing to allow xml:base, xml:lang or xml:space attributes
+ *         on elements they define.
+ * 
+ *         To enable this, such a schema must import this schema
+ *         for the XML namespace, e.g. as follows:
+ *         &lt;schema . . .&gt;
+ *          . . .
+ *          &lt;import namespace="http://www.w3.org/XML/1998/namespace"
+ *                     schemaLocation="http://www.w3.org/2001/03/xml.xsd"/&gt;
+ * 
+ *         Subsequently, qualified reference to any of the attributes
+ *         or the group defined below will have the desired effect, e.g.
+ * 
+ *         &lt;type . . .&gt;
+ *          . . .
+ *          &lt;attributeGroup ref="xml:specialAttrs"/&gt;
+ *  
+ *          will define a type which will schema-validate an instance
+ *          element with any of those attributes
+ * In keeping with the XML Schema WG's standard versioning
+ *    policy, this schema document will persist at
+ *    http://www.w3.org/2004/10/xml.xsd.
+ *    At the date of issue it can also be found at
+ *    http://www.w3.org/2001/xml.xsd.
+ *    The schema document at that URI may however change in the future,
+ *    in order to remain compatible with the latest version of XML Schema
+ *    itself, or with the XML namespace itself.  In other words, if the XML
+ *    Schema or XML namespaces change, the version of this document at
+ *    http://www.w3.org/2001/xml.xsd will change
+ *    accordingly; the version at
+ *    http://www.w3.org/2004/10/xml.xsd will not change.
+ *   
+ * <!-- end-model-doc -->
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface ApplicationPackage extends EPackage {
+    /**
+     * The package name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNAME = "application";
+
+    /**
+     * The package namespace URI.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_URI = "http://geronimo.apache.org/xml/ns/j2ee/application";
+
+    /**
+     * The package namespace name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_PREFIX = "application";
+
+    /**
+     * The singleton instance of the package.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    ApplicationPackage eINSTANCE = org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl.init();
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationTypeImpl <em>Type</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationTypeImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getApplicationType()
+     * @generated
+     */
+    int APPLICATION_TYPE = 0;
+
+    /**
+     * The feature id for the '<em><b>Dependency</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__DEPENDENCY = 0;
+
+    /**
+     * The feature id for the '<em><b>Module</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__MODULE = 1;
+
+    /**
+     * The feature id for the '<em><b>Ext Module</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__EXT_MODULE = 2;
+
+    /**
+     * The feature id for the '<em><b>Security</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__SECURITY = 3;
+
+    /**
+     * The feature id for the '<em><b>Gbean</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__GBEAN = 4;
+
+    /**
+     * The feature id for the '<em><b>Application Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__APPLICATION_NAME = 5;
+
+    /**
+     * The feature id for the '<em><b>Config Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__CONFIG_ID = 6;
+
+    /**
+     * The feature id for the '<em><b>Parent Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE__PARENT_ID = 7;
+
+    /**
+     * The number of structural features of the the '<em>Type</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int APPLICATION_TYPE_FEATURE_COUNT = 8;
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.DocumentRootImpl <em>Document Root</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.DocumentRootImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getDocumentRoot()
+     * @generated
+     */
+    int DOCUMENT_ROOT = 1;
+
+    /**
+     * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__MIXED = 0;
+
+    /**
+     * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
+
+    /**
+     * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
+
+    /**
+     * The feature id for the '<em><b>Application</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__APPLICATION = 3;
+
+    /**
+     * The number of structural features of the the '<em>Document Root</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT_FEATURE_COUNT = 4;
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.ExtModuleTypeImpl <em>Ext Module Type</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ExtModuleTypeImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getExtModuleType()
+     * @generated
+     */
+    int EXT_MODULE_TYPE = 2;
+
+    /**
+     * The feature id for the '<em><b>Connector</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__CONNECTOR = 0;
+
+    /**
+     * The feature id for the '<em><b>Ejb</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__EJB = 1;
+
+    /**
+     * The feature id for the '<em><b>Java</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__JAVA = 2;
+
+    /**
+     * The feature id for the '<em><b>Web</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__WEB = 3;
+
+    /**
+     * The feature id for the '<em><b>Internal Path</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__INTERNAL_PATH = 4;
+
+    /**
+     * The feature id for the '<em><b>External Path</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__EXTERNAL_PATH = 5;
+
+    /**
+     * The feature id for the '<em><b>Any</b></em>' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE__ANY = 6;
+
+    /**
+     * The number of structural features of the the '<em>Ext Module Type</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int EXT_MODULE_TYPE_FEATURE_COUNT = 7;
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.ModuleTypeImpl <em>Module Type</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ModuleTypeImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getModuleType()
+     * @generated
+     */
+    int MODULE_TYPE = 3;
+
+    /**
+     * The feature id for the '<em><b>Connector</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__CONNECTOR = 0;
+
+    /**
+     * The feature id for the '<em><b>Ejb</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__EJB = 1;
+
+    /**
+     * The feature id for the '<em><b>Java</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__JAVA = 2;
+
+    /**
+     * The feature id for the '<em><b>Web</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__WEB = 3;
+
+    /**
+     * The feature id for the '<em><b>Alt Dd</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__ALT_DD = 4;
+
+    /**
+     * The feature id for the '<em><b>Any</b></em>' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE__ANY = 5;
+
+    /**
+     * The number of structural features of the the '<em>Module Type</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int MODULE_TYPE_FEATURE_COUNT = 6;
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.StringImpl <em>String</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.StringImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getString()
+     * @generated
+     */
+    int STRING = 5;
+
+    /**
+     * The feature id for the '<em><b>Value</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int STRING__VALUE = 0;
+
+    /**
+     * The feature id for the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int STRING__ID = 1;
+
+    /**
+     * The number of structural features of the the '<em>String</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int STRING_FEATURE_COUNT = 2;
+
+    /**
+     * The meta object id for the '{@link org.apache.geronimo.xml.ns.j2ee.application.impl.PathTypeImpl <em>Path Type</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.PathTypeImpl
+     * @see org.apache.geronimo.xml.ns.j2ee.application.impl.ApplicationPackageImpl#getPathType()
+     * @generated
+     */
+    int PATH_TYPE = 4;
+
+    /**
+     * The feature id for the '<em><b>Value</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int PATH_TYPE__VALUE = STRING__VALUE;
+
+    /**
+     * The feature id for the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int PATH_TYPE__ID = STRING__ID;
+
+    /**
+     * The number of structural features of the the '<em>Path Type</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int PATH_TYPE_FEATURE_COUNT = STRING_FEATURE_COUNT + 0;
+
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType <em>Type</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Type</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType
+     * @generated
+     */
+    EClass getApplicationType();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getDependency <em>Dependency</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Dependency</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getDependency()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EReference getApplicationType_Dependency();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getModule <em>Module</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Module</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getModule()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EReference getApplicationType_Module();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getExtModule <em>Ext Module</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Ext Module</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getExtModule()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EReference getApplicationType_ExtModule();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getSecurity <em>Security</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Security</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getSecurity()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EReference getApplicationType_Security();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getGbean <em>Gbean</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Gbean</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getGbean()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EReference getApplicationType_Gbean();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getApplicationName <em>Application Name</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Application Name</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getApplicationName()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EAttribute getApplicationType_ApplicationName();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getConfigId <em>Config Id</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Config Id</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getConfigId()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EAttribute getApplicationType_ConfigId();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getParentId <em>Parent Id</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Parent Id</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getParentId()
+     * @see #getApplicationType()
+     * @generated
+     */
+    EAttribute getApplicationType_ParentId();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot <em>Document Root</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Document Root</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot
+     * @generated
+     */
+    EClass getDocumentRoot();
+
+    /**
+     * Returns the meta object for the attribute list '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getMixed <em>Mixed</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute list '<em>Mixed</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getMixed()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EAttribute getDocumentRoot_Mixed();
+
+    /**
+     * Returns the meta object for the map '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXMLNSPrefixMap()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_XMLNSPrefixMap();
+
+    /**
+     * Returns the meta object for the map '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the map '<em>XSI Schema Location</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXSISchemaLocation()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_XSISchemaLocation();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getApplication <em>Application</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Application</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getApplication()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_Application();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType <em>Ext Module Type</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Ext Module Type</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType
+     * @generated
+     */
+    EClass getExtModuleType();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getConnector <em>Connector</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Connector</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getConnector()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EReference getExtModuleType_Connector();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getEjb <em>Ejb</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Ejb</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getEjb()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EReference getExtModuleType_Ejb();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getJava <em>Java</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Java</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getJava()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EReference getExtModuleType_Java();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getWeb <em>Web</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Web</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getWeb()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EReference getExtModuleType_Web();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getInternalPath <em>Internal Path</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Internal Path</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getInternalPath()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EAttribute getExtModuleType_InternalPath();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getExternalPath <em>External Path</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>External Path</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getExternalPath()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EAttribute getExtModuleType_ExternalPath();
+
+    /**
+     * Returns the meta object for the attribute list '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getAny <em>Any</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute list '<em>Any</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getAny()
+     * @see #getExtModuleType()
+     * @generated
+     */
+    EAttribute getExtModuleType_Any();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType <em>Module Type</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Module Type</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType
+     * @generated
+     */
+    EClass getModuleType();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getConnector <em>Connector</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Connector</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getConnector()
+     * @see #getModuleType()
+     * @generated
+     */
+    EReference getModuleType_Connector();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getEjb <em>Ejb</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Ejb</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getEjb()
+     * @see #getModuleType()
+     * @generated
+     */
+    EReference getModuleType_Ejb();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getJava <em>Java</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Java</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getJava()
+     * @see #getModuleType()
+     * @generated
+     */
+    EReference getModuleType_Java();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getWeb <em>Web</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Web</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getWeb()
+     * @see #getModuleType()
+     * @generated
+     */
+    EReference getModuleType_Web();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAltDd <em>Alt Dd</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Alt Dd</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAltDd()
+     * @see #getModuleType()
+     * @generated
+     */
+    EReference getModuleType_AltDd();
+
+    /**
+     * Returns the meta object for the attribute list '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAny <em>Any</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute list '<em>Any</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAny()
+     * @see #getModuleType()
+     * @generated
+     */
+    EAttribute getModuleType_Any();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.PathType <em>Path Type</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Path Type</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.PathType
+     * @generated
+     */
+    EClass getPathType();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.geronimo.xml.ns.j2ee.application.String <em>String</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>String</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.String
+     * @generated
+     */
+    EClass getString();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.String#getValue <em>Value</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Value</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.String#getValue()
+     * @see #getString()
+     * @generated
+     */
+    EAttribute getString_Value();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.geronimo.xml.ns.j2ee.application.String#getId <em>Id</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Id</em>'.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.String#getId()
+     * @see #getString()
+     * @generated
+     */
+    EAttribute getString_Id();
+
+    /**
+     * 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
+     */
+    ApplicationFactory getApplicationFactory();
+
+} //ApplicationPackage

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationType.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationType.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationType.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ApplicationType.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,226 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import java.lang.String;
+
+import org.apache.geronimo.xml.ns.security.SecurityType;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getDependency <em>Dependency</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getModule <em>Module</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getExtModule <em>Ext Module</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getSecurity <em>Security</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getGbean <em>Gbean</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getApplicationName <em>Application Name</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getConfigId <em>Config Id</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getParentId <em>Parent Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType()
+ * @model extendedMetaData="name='applicationType' kind='elementOnly'"
+ * @generated
+ */
+public interface ApplicationType extends EObject {
+    /**
+     * Returns the value of the '<em><b>Dependency</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.geronimo.xml.ns.deployment.DependencyType}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Dependency</em>' containment reference list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Dependency</em>' containment reference list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_Dependency()
+     * @model type="org.apache.geronimo.xml.ns.deployment.DependencyType" containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='dependency' namespace='http://geronimo.apache.org/xml/ns/deployment'"
+     * @generated
+     */
+    EList getDependency();
+
+    /**
+     * Returns the value of the '<em><b>Module</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Module</em>' containment reference list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Module</em>' containment reference list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_Module()
+     * @model type="org.apache.geronimo.xml.ns.j2ee.application.ModuleType" containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='module' namespace='##targetNamespace'"
+     * @generated
+     */
+    EList getModule();
+
+    /**
+     * Returns the value of the '<em><b>Ext Module</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Ext Module</em>' containment reference list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Ext Module</em>' containment reference list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_ExtModule()
+     * @model type="org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType" containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='ext-module' namespace='##targetNamespace'"
+     * @generated
+     */
+    EList getExtModule();
+
+    /**
+     * Returns the value of the '<em><b>Security</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Security</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Security</em>' containment reference.
+     * @see #setSecurity(SecurityType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_Security()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='security' namespace='http://geronimo.apache.org/xml/ns/security'"
+     * @generated
+     */
+    SecurityType getSecurity();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getSecurity <em>Security</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Security</em>' containment reference.
+     * @see #getSecurity()
+     * @generated
+     */
+    void setSecurity(SecurityType value);
+
+    /**
+     * Returns the value of the '<em><b>Gbean</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.geronimo.xml.ns.deployment.GbeanType}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Gbean</em>' containment reference list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Gbean</em>' containment reference list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_Gbean()
+     * @model type="org.apache.geronimo.xml.ns.deployment.GbeanType" containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='gbean' namespace='http://geronimo.apache.org/xml/ns/deployment'"
+     * @generated
+     */
+    EList getGbean();
+
+    /**
+     * Returns the value of the '<em><b>Application Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Application Name</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Application Name</em>' attribute.
+     * @see #setApplicationName(String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_ApplicationName()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
+     *        extendedMetaData="kind='attribute' name='application-name'"
+     * @generated
+     */
+    String getApplicationName();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getApplicationName <em>Application Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Application Name</em>' attribute.
+     * @see #getApplicationName()
+     * @generated
+     */
+    void setApplicationName(String value);
+
+    /**
+     * Returns the value of the '<em><b>Config Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Config Id</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Config Id</em>' attribute.
+     * @see #setConfigId(String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_ConfigId()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
+     *        extendedMetaData="kind='attribute' name='configId'"
+     * @generated
+     */
+    String getConfigId();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getConfigId <em>Config Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Config Id</em>' attribute.
+     * @see #getConfigId()
+     * @generated
+     */
+    void setConfigId(String value);
+
+    /**
+     * Returns the value of the '<em><b>Parent Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Parent Id</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Parent Id</em>' attribute.
+     * @see #setParentId(String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getApplicationType_ParentId()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
+     *        extendedMetaData="kind='attribute' name='parentId'"
+     * @generated
+     */
+    String getParentId();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ApplicationType#getParentId <em>Parent Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Parent Id</em>' attribute.
+     * @see #getParentId()
+     * @generated
+     */
+    void setParentId(String value);
+
+} // ApplicationType

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/DocumentRoot.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/DocumentRoot.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/DocumentRoot.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/DocumentRoot.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,124 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getMixed <em>Mixed</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getApplication <em>Application</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getDocumentRoot()
+ * @model extendedMetaData="name='' kind='mixed'"
+ * @generated
+ */
+public interface DocumentRoot extends EObject {
+    /**
+     * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
+     * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Mixed</em>' attribute list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getDocumentRoot_Mixed()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
+     *        extendedMetaData="kind='elementWildcard' name=':mixed'"
+     * @generated
+     */
+    FeatureMap getMixed();
+
+    /**
+     * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
+     * The key is of type {@link java.lang.String},
+     * and the value is of type {@link java.lang.String},
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>XMLNS Prefix Map</em>' map.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getDocumentRoot_XMLNSPrefixMap()
+     * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
+     *        extendedMetaData="kind='attribute' name='xmlns:prefix'"
+     * @generated
+     */
+    EMap getXMLNSPrefixMap();
+
+    /**
+     * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
+     * The key is of type {@link java.lang.String},
+     * and the value is of type {@link java.lang.String},
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>XSI Schema Location</em>' map.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getDocumentRoot_XSISchemaLocation()
+     * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
+     *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
+     * @generated
+     */
+    EMap getXSISchemaLocation();
+
+    /**
+     * Returns the value of the '<em><b>Application</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Application</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Application</em>' containment reference.
+     * @see #setApplication(ApplicationType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getDocumentRoot_Application()
+     * @model containment="true" resolveProxies="false" upper="-2" transient="true" volatile="true" derived="true"
+     *        extendedMetaData="kind='element' name='application' namespace='##targetNamespace'"
+     * @generated
+     */
+    ApplicationType getApplication();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot#getApplication <em>Application</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Application</em>' containment reference.
+     * @see #getApplication()
+     * @generated
+     */
+    void setApplication(ApplicationType value);
+
+} // DocumentRoot

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ExtModuleType.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ExtModuleType.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ExtModuleType.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ExtModuleType.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,233 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import java.lang.String;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ext Module Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * 
+ * 	Mirrors the moduleType defined by application_1_4.xsd and adds an
+ * 	optional alt-dd element defining a Geronimo specific deployment descriptor.
+ *             
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getConnector <em>Connector</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getEjb <em>Ejb</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getJava <em>Java</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getWeb <em>Web</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getInternalPath <em>Internal Path</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getExternalPath <em>External Path</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType()
+ * @model extendedMetaData="name='ext-moduleType' kind='elementOnly'"
+ * @generated
+ */
+public interface ExtModuleType extends EObject {
+    /**
+     * Returns the value of the '<em><b>Connector</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Connector</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Connector</em>' containment reference.
+     * @see #setConnector(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_Connector()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='connector' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getConnector();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getConnector <em>Connector</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Connector</em>' containment reference.
+     * @see #getConnector()
+     * @generated
+     */
+    void setConnector(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Ejb</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Ejb</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Ejb</em>' containment reference.
+     * @see #setEjb(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_Ejb()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='ejb' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getEjb();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getEjb <em>Ejb</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Ejb</em>' containment reference.
+     * @see #getEjb()
+     * @generated
+     */
+    void setEjb(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Java</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Java</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Java</em>' containment reference.
+     * @see #setJava(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_Java()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='java' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getJava();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getJava <em>Java</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Java</em>' containment reference.
+     * @see #getJava()
+     * @generated
+     */
+    void setJava(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Web</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Web</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Web</em>' containment reference.
+     * @see #setWeb(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_Web()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='web' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getWeb();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getWeb <em>Web</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Web</em>' containment reference.
+     * @see #getWeb()
+     * @generated
+     */
+    void setWeb(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Internal Path</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Internal Path</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Internal Path</em>' attribute.
+     * @see #setInternalPath(String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_InternalPath()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Token"
+     *        extendedMetaData="kind='element' name='internal-path' namespace='##targetNamespace'"
+     * @generated
+     */
+    String getInternalPath();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getInternalPath <em>Internal Path</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Internal Path</em>' attribute.
+     * @see #getInternalPath()
+     * @generated
+     */
+    void setInternalPath(String value);
+
+    /**
+     * Returns the value of the '<em><b>External Path</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>External Path</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>External Path</em>' attribute.
+     * @see #setExternalPath(String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_ExternalPath()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Token"
+     *        extendedMetaData="kind='element' name='external-path' namespace='##targetNamespace'"
+     * @generated
+     */
+    String getExternalPath();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType#getExternalPath <em>External Path</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>External Path</em>' attribute.
+     * @see #getExternalPath()
+     * @generated
+     */
+    void setExternalPath(String value);
+
+    /**
+     * Returns the value of the '<em><b>Any</b></em>' attribute list.
+     * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Any</em>' attribute list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getExtModuleType_Any()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true"
+     *        extendedMetaData="kind='elementWildcard' wildcards='##other' name=':6' processing='lax'"
+     * @generated
+     */
+    FeatureMap getAny();
+
+} // ExtModuleType

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ModuleType.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ModuleType.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ModuleType.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/ModuleType.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,205 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.util.FeatureMap;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Module Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * 
+ * 	Mirrors the moduleType defined by application_1_4.xsd and adds an
+ * 	optional alt-dd element defining a Geronimo specific deployment descriptor.
+ *             
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getConnector <em>Connector</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getEjb <em>Ejb</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getJava <em>Java</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getWeb <em>Web</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAltDd <em>Alt Dd</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType()
+ * @model extendedMetaData="name='moduleType' kind='elementOnly'"
+ * @generated
+ */
+public interface ModuleType extends EObject {
+    /**
+     * Returns the value of the '<em><b>Connector</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Connector</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Connector</em>' containment reference.
+     * @see #setConnector(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_Connector()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='connector' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getConnector();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getConnector <em>Connector</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Connector</em>' containment reference.
+     * @see #getConnector()
+     * @generated
+     */
+    void setConnector(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Ejb</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Ejb</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Ejb</em>' containment reference.
+     * @see #setEjb(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_Ejb()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='ejb' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getEjb();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getEjb <em>Ejb</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Ejb</em>' containment reference.
+     * @see #getEjb()
+     * @generated
+     */
+    void setEjb(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Java</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Java</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Java</em>' containment reference.
+     * @see #setJava(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_Java()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='java' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getJava();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getJava <em>Java</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Java</em>' containment reference.
+     * @see #getJava()
+     * @generated
+     */
+    void setJava(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Web</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Web</em>' containment reference isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Web</em>' containment reference.
+     * @see #setWeb(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_Web()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='web' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getWeb();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getWeb <em>Web</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Web</em>' containment reference.
+     * @see #getWeb()
+     * @generated
+     */
+    void setWeb(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Alt Dd</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * <!-- begin-model-doc -->
+     * 
+     *   Specifies an optional URI to the post-assembly version of the Geronimo
+     *   specific deployment descriptor file for a particular J2EE module.
+     *                         
+     * <!-- end-model-doc -->
+     * @return the value of the '<em>Alt Dd</em>' containment reference.
+     * @see #setAltDd(PathType)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_AltDd()
+     * @model containment="true" resolveProxies="false"
+     *        extendedMetaData="kind='element' name='alt-dd' namespace='##targetNamespace'"
+     * @generated
+     */
+    PathType getAltDd();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.ModuleType#getAltDd <em>Alt Dd</em>}' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Alt Dd</em>' containment reference.
+     * @see #getAltDd()
+     * @generated
+     */
+    void setAltDd(PathType value);
+
+    /**
+     * Returns the value of the '<em><b>Any</b></em>' attribute list.
+     * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Any</em>' attribute list.
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getModuleType_Any()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry"
+     *        extendedMetaData="kind='elementWildcard' wildcards='##other' name=':5' processing='lax'"
+     * @generated
+     */
+    FeatureMap getAny();
+
+} // ModuleType

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/PathType.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/PathType.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/PathType.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/PathType.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,36 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Path Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * 
+ *   Mirrors j2ee:pathType.
+ *             
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getPathType()
+ * @model extendedMetaData="name='pathType' kind='simple'"
+ * @generated
+ */
+public interface PathType extends org.apache.geronimo.xml.ns.j2ee.application.String {
+} // PathType

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/String.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/String.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/String.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/String.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,98 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>String</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * 
+ *    Mirrors j2ee:string.
+ *             
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.String#getValue <em>Value</em>}</li>
+ *   <li>{@link org.apache.geronimo.xml.ns.j2ee.application.String#getId <em>Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getString()
+ * @model extendedMetaData="name='string' kind='simple'"
+ * @generated
+ */
+public interface String extends EObject {
+    /**
+     * Returns the value of the '<em><b>Value</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Value</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Value</em>' attribute.
+     * @see #setValue(java.lang.String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getString_Value()
+     * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.Token"
+     *        extendedMetaData="name=':0' kind='simple'"
+     * @generated
+     */
+    java.lang.String getValue();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.String#getValue <em>Value</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Value</em>' attribute.
+     * @see #getValue()
+     * @generated
+     */
+    void setValue(java.lang.String value);
+
+    /**
+     * Returns the value of the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Id</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Id</em>' attribute.
+     * @see #setId(java.lang.String)
+     * @see org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage#getString_Id()
+     * @model unique="false" id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"
+     *        extendedMetaData="kind='attribute' name='id'"
+     * @generated
+     */
+    java.lang.String getId();
+
+    /**
+     * Sets the value of the '{@link org.apache.geronimo.xml.ns.j2ee.application.String#getId <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Id</em>' attribute.
+     * @see #getId()
+     * @generated
+     */
+    void setId(java.lang.String value);
+
+} // String

Added: geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/impl/ApplicationFactoryImpl.java
URL: http://svn.apache.org/viewcvs/geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/impl/ApplicationFactoryImpl.java?rev=280909&view=auto
==============================================================================
--- geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/impl/ApplicationFactoryImpl.java (added)
+++ geronimo/devtools/trunk/modules/eclipse-plugin/plugins/org.apache.geronimo.deployment.model/src/org/apache/geronimo/xml/ns/j2ee/application/impl/ApplicationFactoryImpl.java Wed Sep 14 11:59:30 2005
@@ -0,0 +1,145 @@
+/**
+ * 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.apache.geronimo.xml.ns.j2ee.application.impl;
+
+import org.apache.geronimo.xml.ns.j2ee.application.ApplicationFactory;
+import org.apache.geronimo.xml.ns.j2ee.application.ApplicationPackage;
+import org.apache.geronimo.xml.ns.j2ee.application.ApplicationType;
+import org.apache.geronimo.xml.ns.j2ee.application.DocumentRoot;
+import org.apache.geronimo.xml.ns.j2ee.application.ExtModuleType;
+import org.apache.geronimo.xml.ns.j2ee.application.ModuleType;
+import org.apache.geronimo.xml.ns.j2ee.application.PathType;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ApplicationFactoryImpl extends EFactoryImpl implements ApplicationFactory {
+    /**
+     * Creates an instance of the factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ApplicationFactoryImpl() {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EObject create(EClass eClass) {
+        switch (eClass.getClassifierID()) {
+            case ApplicationPackage.APPLICATION_TYPE: return createApplicationType();
+            case ApplicationPackage.DOCUMENT_ROOT: return createDocumentRoot();
+            case ApplicationPackage.EXT_MODULE_TYPE: return createExtModuleType();
+            case ApplicationPackage.MODULE_TYPE: return createModuleType();
+            case ApplicationPackage.PATH_TYPE: return createPathType();
+            case ApplicationPackage.STRING: return createString();
+            default:
+                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ApplicationType createApplicationType() {
+        ApplicationTypeImpl applicationType = new ApplicationTypeImpl();
+        return applicationType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DocumentRoot createDocumentRoot() {
+        DocumentRootImpl documentRoot = new DocumentRootImpl();
+        return documentRoot;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ExtModuleType createExtModuleType() {
+        ExtModuleTypeImpl extModuleType = new ExtModuleTypeImpl();
+        return extModuleType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ModuleType createModuleType() {
+        ModuleTypeImpl moduleType = new ModuleTypeImpl();
+        return moduleType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public PathType createPathType() {
+        PathTypeImpl pathType = new PathTypeImpl();
+        return pathType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public org.apache.geronimo.xml.ns.j2ee.application.String createString() {
+        StringImpl string = new StringImpl();
+        return string;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ApplicationPackage getApplicationPackage() {
+        return (ApplicationPackage)getEPackage();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @deprecated
+     * @generated
+     */
+    public static ApplicationPackage getPackage() {
+        return ApplicationPackage.eINSTANCE;
+    }
+
+} //ApplicationFactoryImpl