<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
* Copyright (c) 2010 Mia-Software and others. | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v2.0 | |
* which accompanies this distribution, and is available at | |
* http://www.eclipse.org/legal/epl-v20.html | |
* | |
* Contributors: | |
* | |
* Nicolas Guyomar (Mia-Software) - initial API and implementation | |
--> | |
<ecore:EPackage xmi:version="2.0" | |
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="webapp24" | |
nsURI="http://www.eclipse.org/MoDisco/Javaee/web-app_2_4.xsd" nsPrefix="webapp24"> | |
<eClassifiers xsi:type="ecore:EClass" name="AuthConstraintType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The auth-constraintType indicates the user roles that
	should be permitted access to this resource
	collection. The role-name used here must either correspond
	to the role-name of one of the security-role elements
	defined for this web application, or be the specially
	reserved role-name "*" that is a compact syntax for
	indicating all roles in the web application. If both "*"
	and rolenames appear, the container interprets this as all
	roles. If no roles are defined, no user is allowed access
	to the portion of the web application described by the
	containing security-constraint. The container matches
	role names case sensitively when determining access.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="auth-constraintType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="roleName" upperBound="-1" | |
eType="#//RoleNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="role-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="AuthMethodType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The auth-methodType is used to configure the authentication
	mechanism for the web application. As a prerequisite to
	gaining access to any web resources which are protected by
	an authorization constraint, a user must have authenticated
	using the configured mechanism. Legal values are "BASIC",
	"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
	authentication scheme.

	Used in: login-config

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="auth-methodType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="AuthMethodTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="auth-methodType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DescriptionType" eSuperTypes="#//XsdStringType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The description type is used by a description element to
	provide text describing the parent element. The elements
	that use this type should include any information that the
	Deployment Component's Deployment File file producer wants
	to provide to the consumer of the Deployment Component's
	Deployment File (i.e., to the Deployer). Typically, the
	tools used by such a Deployment File consumer will display
	the description when processing the parent element that
	contains the description.

	The lang attribute defines the language that the
	description is provided in. The default value is "en" (English).

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="descriptionType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
 <div xmlns="http://www.w3.org/1999/xhtml">
 
 <h3>lang (as an attribute name)</h3>
 <p>
 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.</p>
 
 </div>
 <div xmlns="http://www.w3.org/1999/xhtml">
 <h4>Notes</h4>
 <p>
 Attempting to install the relevant ISO 2- and 3-letter
 codes as the enumerated possible values is probably never
 going to be a realistic possibility. 
 </p>
 <p>
 See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
 http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
 and the IANA language subtag registry at
 <a href="http://www.iana.org/assignments/language-subtag-registry">
 http://www.iana.org/assignments/language-subtag-registry</a>
 for further information.
 </p>
 <p>
 The union allows for the 'un-declaration' of xml:lang with
 the empty string.
 </p>
 </div>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="lang"/> | |
<details key="namespace" value="http://www.w3.org/XML/1998/namespace"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="DeweyVersionType" instanceClassName="java.math.BigDecimal"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type defines a dewey decimal which is used
	to describe versions of documents.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="dewey-versionType"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#decimal"/> | |
<details key="whiteSpace" value="collapse"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DispatcherType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
	and ERROR. A value of FORWARD means the Filter will be applied
	under RequestDispatcher.forward() calls. A value of REQUEST
	means the Filter will be applied under ordinary client calls to
	the path or servlet. A value of INCLUDE means the Filter will be
	applied under RequestDispatcher.include() calls. A value of
	ERROR means the Filter will be applied under the error page
	mechanism. The absence of any dispatcher elements in a
	filter-mapping indicates a default of applying filters only under
	ordinary client calls to the path or servlet.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="dispatcherType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="DispatcherTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="dispatcherType_._base"/> | |
</eAnnotations> | |
<eLiterals name="FORWARD"/> | |
<eLiterals name="INCLUDE" value="1"/> | |
<eLiterals name="REQUEST" value="2"/> | |
<eLiterals name="ERROR" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="DispatcherTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="dispatcherType_._base:Object"/> | |
<details key="baseType" value="dispatcherType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DisplayNameType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The display-name type contains a short name that is intended
	 to be displayed by tools. It is used by display-name
	 elements. The display name need not be unique.

	 Example:

	 ...
	 <display-name xml:lang="en">Employee Self Service</display-name>

	 The value of the xml:lang attribute is "en" (English) by default.

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="display-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
 <div xmlns="http://www.w3.org/1999/xhtml">
 
 <h3>lang (as an attribute name)</h3>
 <p>
 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.</p>
 
 </div>
 <div xmlns="http://www.w3.org/1999/xhtml">
 <h4>Notes</h4>
 <p>
 Attempting to install the relevant ISO 2- and 3-letter
 codes as the enumerated possible values is probably never
 going to be a realistic possibility. 
 </p>
 <p>
 See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
 http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
 and the IANA language subtag registry at
 <a href="http://www.iana.org/assignments/language-subtag-registry">
 http://www.iana.org/assignments/language-subtag-registry</a>
 for further information.
 </p>
 <p>
 The union allows for the 'un-declaration' of xml:lang with
 the empty string.
 </p>
 </div>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="lang"/> | |
<details key="namespace" value="http://www.w3.org/XML/1998/namespace"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DocumentRoot"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=""/> | |
<details key="kind" value="mixed"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="elementWildcard"/> | |
<details key="name" value=":mixed"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1" | |
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry" | |
transient="true" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="xmlns:prefix"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1" | |
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry" | |
transient="true" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="xsi:schemaLocation"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="webApp" upperBound="-2" | |
eType="#//WebAppType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The web-app element is the root of the deployment
	descriptor for a web application. Note that the sub-elements
	of this element can be in the arbitrary order. Because of
	that, the multiplicity of the elements of distributable,
	session-config, welcome-file-list, jsp-config, login-config,
	and locale-encoding-mapping-list was changed from "?" to "*"
	in this schema. However, the deployment descriptor instance
	file must not contain multiple elements of session-config,
	jsp-config, and login-config. When there are multiple elements of
	welcome-file-list or locale-encoding-mapping-list, the container
	must concatinate the element contents. The multiple occurance
	of the element distributable is redundant and the container
	treats that case exactly in the same way when there is only
	one distributable.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="web-app"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EjbLinkType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The ejb-linkType is used by ejb-link
	 elements in the ejb-ref or ejb-local-ref elements to specify
	 that an EJB reference is linked to enterprise bean.

	 The value of the ejb-link element must be the ejb-name of an
	 enterprise bean in the same ejb-jar file or in another ejb-jar
	 file in the same J2EE application unit.

	 Alternatively, the name in the ejb-link element may be
	 composed of a path name specifying the ejb-jar containing the
	 referenced enterprise bean with the ejb-name of the target
	 bean appended and separated from the path name by "#". The
	 path name is relative to the Deployment File containing
	 Deployment Component that is referencing the enterprise
	 bean. This allows multiple enterprise beans with the same
	 ejb-name to be uniquely identified.

	 Examples:

	 <ejb-link>EmployeeRecord</ejb-link>

	 <ejb-link>../products/product.jar#ProductEJB</ejb-link>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-linkType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="EjbLinkTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-linkType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EjbLocalRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The ejb-local-refType is used by ejb-local-ref elements for
	the declaration of a reference to an enterprise bean's local
	home. The declaration consists of:

	 - an optional description
	 - the EJB reference name used in the code of the Deployment
	 Component that's referencing the enterprise bean
	 - the expected type of the referenced enterprise bean
	 - the expected local home and local interfaces of the
	 referenced enterprise bean
	 - optional ejb-link information, used to specify the
	 referenced enterprise bean

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-local-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbRefName" lowerBound="1" | |
eType="#//EjbRefNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbRefType" lowerBound="1" | |
eType="#//EjbRefTypeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-ref-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="localHome" lowerBound="1" | |
eType="#//LocalHomeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="local-home"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="local" lowerBound="1" eType="#//LocalType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="local"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbLink" eType="#//EjbLinkType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-link"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EjbRefNameType" eSuperTypes="#//JndiNameType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The ejb-ref-name element contains the name of an EJB
	 reference. The EJB reference is an entry in the
	 Deployment Component's environment and is relative to the
	 java:comp/env context. The name must be unique within the
	 Deployment Component.

	 It is recommended that name is prefixed with "ejb/".

	 Example:

	 <ejb-ref-name>ejb/Payroll</ejb-ref-name>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-ref-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="EjbRefNameTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-ref-nameType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EjbRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The ejb-refType is used by ejb-ref elements for the
	declaration of a reference to an enterprise bean's home. The
	declaration consists of:

	 - an optional description
	 - the EJB reference name used in the code of
	 the Deployment Component that's referencing the enterprise
	 bean
	 - the expected type of the referenced enterprise bean
	 - the expected home and remote interfaces of the referenced
	 enterprise bean
	 - optional ejb-link information, used to specify the
	 referenced enterprise bean

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbRefName" lowerBound="1" | |
eType="#//EjbRefNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbRefType" lowerBound="1" | |
eType="#//EjbRefTypeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-ref-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="home" lowerBound="1" eType="#//HomeType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="home"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="remote" lowerBound="1" | |
eType="#//RemoteType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="remote"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbLink" eType="#//EjbLinkType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-link"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EjbRefTypeType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The ejb-ref-typeType contains the expected type of the
	referenced enterprise bean.

	The ejb-ref-type designates a value
	that must be one of the following:

	 Entity
	 Session

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-ref-typeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="EjbRefTypeTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-ref-typeType_._base"/> | |
</eAnnotations> | |
<eLiterals name="Entity"/> | |
<eLiterals name="Session" value="1"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="EjbRefTypeTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="ejb-ref-typeType_._base:Object"/> | |
<details key="baseType" value="ejb-ref-typeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EmptyType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type is used to designate an empty
	element when used.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="emptyType"/> | |
<details key="kind" value="empty"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="EncodingType" instanceClassName="java.lang.String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The encodingType defines IANA character sets.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="encodingType"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/> | |
<details key="pattern" value="[^\s]+"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EnvEntryType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The env-entryType is used to declare an application's
	environment entry. The declaration consists of an optional
	description, the name of the environment entry, and an
	optional value. If a value is not specified, one must be
	supplied during deployment.

	It is used by env-entry elements.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="env-entryType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="envEntryName" lowerBound="1" | |
eType="#//JndiNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	 <![CDATA[

	 The env-entry-name element contains the name of a
	 Deployment Component's environment entry. The name
	 is a JNDI name relative to the java:comp/env
	 context. The name must be unique within a
	 Deployment Component. The uniqueness
	 constraints must be defined within the declared
	 context.

	 Example:

	 <env-entry-name>minAmount</env-entry-name>

	 ]]>
	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="env-entry-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="envEntryType" lowerBound="1" | |
eType="#//EnvEntryTypeValuesType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="env-entry-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="envEntryValue" eType="#//XsdStringType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	 <![CDATA[

	 The env-entry-value designates the value of a
	 Deployment Component's environment entry. The value
	 must be a String that is valid for the
	 constructor of the specified type that takes a
	 single String parameter, or for java.lang.Character,
	 a single character.

	 Example:

	 <env-entry-value>100.00</env-entry-value>

	 ]]>
	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="env-entry-value"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="EnvEntryTypeValuesType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 This type contains the fully-qualified Java type of the
	 environment entry value that is expected by the
	 application's code.

	 The following are the legal values of env-entry-type-valuesType:

	 java.lang.Boolean
	 java.lang.Byte
	 java.lang.Character
	 java.lang.String
	 java.lang.Short
	 java.lang.Integer
	 java.lang.Long
	 java.lang.Float
	 java.lang.Double

	 Example:

	 <env-entry-type>java.lang.Boolean</env-entry-type>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="env-entry-type-valuesType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="EnvEntryTypeValuesTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="env-entry-type-valuesType_._base"/> | |
</eAnnotations> | |
<eLiterals name="javaLangBoolean" literal="java.lang.Boolean"/> | |
<eLiterals name="javaLangByte" value="1" literal="java.lang.Byte"/> | |
<eLiterals name="javaLangCharacter" value="2" literal="java.lang.Character"/> | |
<eLiterals name="javaLangString" value="3" literal="java.lang.String"/> | |
<eLiterals name="javaLangShort" value="4" literal="java.lang.Short"/> | |
<eLiterals name="javaLangInteger" value="5" literal="java.lang.Integer"/> | |
<eLiterals name="javaLangLong" value="6" literal="java.lang.Long"/> | |
<eLiterals name="javaLangFloat" value="7" literal="java.lang.Float"/> | |
<eLiterals name="javaLangDouble" value="8" literal="java.lang.Double"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="EnvEntryTypeValuesTypeBaseObject" | |
instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="env-entry-type-valuesType_._base:Object"/> | |
<details key="baseType" value="env-entry-type-valuesType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorCodeType" eSuperTypes="#//XsdPositiveIntegerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The error-code contains an HTTP error code, ex: 404

	Used in: error-page

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="error-codeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="ErrorCodeTypeBase" instanceClassName="java.math.BigInteger"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="error-codeType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#positiveInteger"/> | |
<details key="pattern" value="\d{3}"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ErrorPageType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The error-pageType contains a mapping between an error code
	or exception type to the path of a resource in the web
	application.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="error-pageType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCode" eType="#//ErrorCodeType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="error-code"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="exceptionType" eType="#//FullyQualifiedClassType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The exception-type contains a fully qualified class
	 name of a Java exception type.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="exception-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="location" lowerBound="1" | |
eType="#//WarPathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The location element contains the location of the
	 resource in the web application relative to the root of
	 the web application. The value of the location must have
	 a leading `/'.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="location"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FilterMappingType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	Declaration of the filter mappings in this web
	application is done by using filter-mappingType.
	The container uses the filter-mapping
	declarations to decide which filters to apply to a request,
	and in what order. The container matches the request URI to
	a Servlet in the normal way. To determine which filters to
	apply it matches filter-mapping declarations either on
	servlet-name, or on url-pattern for each filter-mapping
	element, depending on which style is used. The order in
	which filters are invoked is the order in which
	filter-mapping declarations that match a request URI for a
	servlet appear in the list of filter-mapping elements.The
	filter-name value must be the value of the filter-name
	sub-elements of one of the filter declarations in the
	deployment descriptor.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="filter-mappingType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="filterName" lowerBound="1" | |
eType="#//FilterNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="filter-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="urlPattern" eType="#//UrlPatternType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="url-pattern"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servletName" eType="#//ServletNameType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="dispatcher" upperBound="4" | |
eType="#//DispatcherType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="dispatcher"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FilterNameType" eSuperTypes="#//NonEmptyStringType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The logical name of the filter is declare
	by using filter-nameType. This name is used to map the
	filter. Each filter name is unique within the web
	application.

	Used in: filter, filter-mapping

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="filter-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FilterType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The filterType is used to declare a filter in the web
	application. The filter is mapped to either a servlet or a
	URL pattern in the filter-mapping element, using the
	filter-name value to reference. Filters can access the
	initialization parameters declared in the deployment
	descriptor at runtime via the FilterConfig interface.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="filterType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="filterName" lowerBound="1" | |
eType="#//FilterNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="filter-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="filterClass" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The fully qualified classname of the filter.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="filter-class"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="initParam" upperBound="-1" | |
eType="#//ParamValueType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The init-param element contains a name/value pair as
	 an initialization param of a servlet filter

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="init-param"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FormLoginConfigType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The form-login-configType specifies the login and error
	pages that should be used in form based login. If form based
	authentication is not used, these elements are ignored.

	Used in: login-config

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="form-login-configType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="formLoginPage" lowerBound="1" | |
eType="#//WarPathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The form-login-page element defines the location in the web
	 app where the page that can be used for login can be
	 found. The path begins with a leading / and is interpreted
	 relative to the root of the WAR.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="form-login-page"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="formErrorPage" lowerBound="1" | |
eType="#//WarPathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The form-error-page element defines the location in
	 the web app where the error page that is displayed
	 when login is not successful can be found.
	 The path begins with a leading / and is interpreted
	 relative to the root of the WAR.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="form-error-page"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FullyQualifiedClassType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The elements that use this type designate the name of a
	Java class or interface. The name is in the form of a
	"binary name", as defined in the JLS. This is the form
	of name used in Class.forName(). Tools that need the
	canonical name (the name used in source code) will need
	to convert this binary name to the canonical name.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="fully-qualified-classType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="FullyQualifiedClassTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="fully-qualified-classType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="GenericBooleanType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type defines four different values which can designate
	boolean values. This includes values yes and no which are
	not designated by xsd:boolean

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="generic-booleanType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="GenericBooleanTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="generic-booleanType_._base"/> | |
</eAnnotations> | |
<eLiterals name="true"/> | |
<eLiterals name="false" value="1"/> | |
<eLiterals name="yes" value="2"/> | |
<eLiterals name="no" value="3"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="GenericBooleanTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="generic-booleanType_._base:Object"/> | |
<details key="baseType" value="generic-booleanType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="HomeType" eSuperTypes="#//FullyQualifiedClassType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The homeType defines the fully-qualified name of
	 an enterprise bean's home interface.

	 Example:

	 <home>com.aardvark.payroll.PayrollHome</home>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="homeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="HomeTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="homeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="HttpMethodType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The http-method contains an HTTP method recognized by the
	web-app, for example GET, POST, ...

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="http-methodType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="HttpMethodTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="http-methodType_._base"/> | |
</eAnnotations> | |
<eLiterals name="GET"/> | |
<eLiterals name="POST" value="1"/> | |
<eLiterals name="PUT" value="2"/> | |
<eLiterals name="DELETE" value="3"/> | |
<eLiterals name="HEAD" value="4"/> | |
<eLiterals name="OPTIONS" value="5"/> | |
<eLiterals name="TRACE" value="6"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="HttpMethodTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="http-methodType_._base:Object"/> | |
<details key="baseType" value="http-methodType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="IconType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The icon type contains small-icon and large-icon elements
	that specify the file names for small and large GIF or
	JPEG icon images used to represent the parent element in a
	GUI tool.

	The xml:lang attribute defines the language that the
	icon file names are provided in. Its value is "en" (English)
	by default.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="iconType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="smallIcon" eType="#//PathType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	 <![CDATA[

	 The small-icon element contains the name of a file
	 containing a small (16 x 16) icon image. The file
	 name is a relative path within the Deployment
	 Component's Deployment File.

	 The image may be either in the JPEG or GIF format.
	 The icon can be used by tools.

	 Example:

	 <small-icon>employee-service-icon16x16.jpg</small-icon>

	 ]]>
	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="small-icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="largeIcon" eType="#//PathType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	 <![CDATA[

	 The large-icon element contains the name of a file
	 containing a large
	 (32 x 32) icon image. The file name is a relative
	 path within the Deployment Component's Deployment
	 File.

	 The image may be either in the JPEG or GIF format.
	 The icon can be used by tools.

	 Example:

	 <large-icon>employee-service-icon32x32.jpg</large-icon>

	 ]]>
	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="large-icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
 <div xmlns="http://www.w3.org/1999/xhtml">
 
 <h3>lang (as an attribute name)</h3>
 <p>
 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.</p>
 
 </div>
 <div xmlns="http://www.w3.org/1999/xhtml">
 <h4>Notes</h4>
 <p>
 Attempting to install the relevant ISO 2- and 3-letter
 codes as the enumerated possible values is probably never
 going to be a realistic possibility. 
 </p>
 <p>
 See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
 http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
 and the IANA language subtag registry at
 <a href="http://www.iana.org/assignments/language-subtag-registry">
 http://www.iana.org/assignments/language-subtag-registry</a>
 for further information.
 </p>
 <p>
 The union allows for the 'un-declaration' of xml:lang with
 the empty string.
 </p>
 </div>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="lang"/> | |
<details key="namespace" value="http://www.w3.org/XML/1998/namespace"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JavaIdentifierType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The java-identifierType defines a Java identifier.
	The users of this type should further verify that
	the content does not contain Java reserved keywords.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="java-identifierType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="JavaIdentifierTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="java-identifierType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
<details key="pattern" value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JavaTypeType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This is a generic type that designates a Java primitive
	type or a fully qualified name of a Java interface/type,
	or an array of such types.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="java-typeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="JavaTypeTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="java-typeType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
<details key="pattern" value="[^\p{Z}]*"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JndiNameType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The jndi-nameType type designates a JNDI name in the
	Deployment Component's environment and is relative to the
	java:comp/env context. A JNDI name must be unique within the
	Deployment Component.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jndi-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="JndiNameTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jndi-nameType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JspConfigType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The jsp-configType is used to provide global configuration
	information for the JSP files in a web application. It has
	two subelements, taglib and jsp-property-group.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jsp-configType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="taglib" upperBound="-1" | |
eType="#//TaglibType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="taglib"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="jspPropertyGroup" upperBound="-1" | |
eType="#//JspPropertyGroupType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="jsp-property-group"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JspFileType" eSuperTypes="#//PathType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The jsp-file element contains the full path to a JSP file
	within the web application beginning with a `/'.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jsp-fileType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="JspFileTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jsp-fileType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="JspPropertyGroupType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The jsp-property-groupType is used to group a number of
	files so they can be given global property information.
	All files so described are deemed to be JSP files. The
	following additional properties can be described:

	 - Control whether EL is ignored
	 - Control whether scripting elements are invalid
	 - Indicate pageEncoding information.
	 - Indicate that a resource is a JSP document (XML)
	 - Prelude and Coda automatic includes.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="jsp-property-groupType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="urlPattern" lowerBound="1" | |
upperBound="-1" eType="#//UrlPatternType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="url-pattern"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="elIgnored" eType="#//TrueFalseType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Can be used to easily set the isELIgnored
	 property of a group of JSP pages. By default, the
	 EL evaluation is enabled for Web Applications using
	 a Servlet 2.4 or greater web.xml, and disabled
	 otherwise.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="el-ignored"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="pageEncoding" eType="#//String" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The valid values of page-encoding are those of the
	 pageEncoding page directive. It is a
	 translation-time error to name different encodings
	 in the pageEncoding attribute of the page directive
	 of a JSP page and in a JSP configuration element
	 matching the page. It is also a translation-time
	 error to name different encodings in the prolog
	 or text declaration of a document in XML syntax and
	 in a JSP configuration element matching the document.
	 It is legal to name the same encoding through
	 mulitple mechanisms.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="page-encoding"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="scriptingInvalid" eType="#//TrueFalseType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Can be used to easily disable scripting in a
	 group of JSP pages. By default, scripting is
	 enabled.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="scripting-invalid"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="isXml" eType="#//TrueFalseType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 If true, denotes that the group of resources
	 that match the URL pattern are JSP documents,
	 and thus must be interpreted as XML documents.
	 If false, the resources are assumed to not
	 be JSP documents, unless there is another
	 property group that indicates otherwise.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="is-xml"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="includePrelude" upperBound="-1" | |
eType="#//PathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The include-prelude element is a context-relative
	 path that must correspond to an element in the
	 Web Application. When the element is present,
	 the given path will be automatically included (as
	 in an include directive) at the beginning of each
	 JSP page in this jsp-property-group.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="include-prelude"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="includeCoda" upperBound="-1" | |
eType="#//PathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The include-coda element is a context-relative
	 path that must correspond to an element in the
	 Web Application. When the element is present,
	 the given path will be automatically included (as
	 in an include directive) at the end of each
	 JSP page in this jsp-property-group.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="include-coda"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ListenerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The listenerType indicates the deployment properties for a web
	application listener bean.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="listenerType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="listenerClass" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The listener-class element declares a class in the
	 application must be registered as a web
	 application listener bean. The value is the fully
	 qualified classname of the listener class.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="listener-class"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LocaleEncodingMappingListType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The locale-encoding-mapping-list contains one or more
	locale-encoding-mapping(s).

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="locale-encoding-mapping-listType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="localeEncodingMapping" | |
lowerBound="1" upperBound="-1" eType="#//LocaleEncodingMappingType" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="locale-encoding-mapping"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LocaleEncodingMappingType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The locale-encoding-mapping contains locale name and
	encoding name. The locale name must be either "Language-code",
	such as "ja", defined by ISO-639 or "Language-code_Country-code",
	such as "ja_JP". "Country code" is defined by ISO-3166.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="locale-encoding-mappingType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="locale" lowerBound="1" | |
eType="#//LocaleType"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="locale"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="encoding" lowerBound="1" | |
eType="#//EncodingType"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="encoding"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="LocaleType" instanceClassName="java.lang.String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The localeType defines valid locale defined by ISO-639-1
	and ISO-3166.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="localeType"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/> | |
<details key="pattern" value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LocalHomeType" eSuperTypes="#//FullyQualifiedClassType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The local-homeType defines the fully-qualified
	name of an enterprise bean's local home interface.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="local-homeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="LocalHomeTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="local-homeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LocalType" eSuperTypes="#//FullyQualifiedClassType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The localType defines the fully-qualified name of an
	enterprise bean's local interface.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="localType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="LocalTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="localType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LoginConfigType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The login-configType is used to configure the authentication
	method that should be used, the realm name that should be
	used for this application, and the attributes that are
	needed by the form login mechanism.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="login-configType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="authMethod" eType="#//AuthMethodType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="auth-method"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="realmName" eType="#//String" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The realm name element specifies the realm name to
	 use in HTTP Basic authorization.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="realm-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="formLoginConfig" eType="#//FormLoginConfigType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="form-login-config"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MessageDestinationLinkType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The message-destination-linkType is used to link a message
	destination reference or message-driven bean to a message
	destination.

	The Assembler sets the value to reflect the flow of messages
	between producers and consumers in the application.

	The value must be the message-destination-name of a message
	destination in the same Deployment File or in another
	Deployment File in the same J2EE application unit.

	Alternatively, the value may be composed of a path name
	specifying a Deployment File containing the referenced
	message destination with the message-destination-name of the
	destination appended and separated from the path name by
	"#". The path name is relative to the Deployment File
	containing Deployment Component that is referencing the
	message destination. This allows multiple message
	destinations with the same name to be uniquely identified.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-linkType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="MessageDestinationLinkTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-linkType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MessageDestinationRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The message-destination-ref element contains a declaration
	 of Deployment Component's reference to a message destination
	 associated with a resource in Deployment Component's
	 environment. It consists of:

		 - an optional description
		 - the message destination reference name
		 - the message destination type
		 - a specification as to whether the
		 destination is used for
		 consuming or producing messages, or both
		 - a link to the message destination

	 Examples:

	 <message-destination-ref>
		 <message-destination-ref-name>jms/StockQueue
		 </message-destination-ref-name>
		 <message-destination-type>javax.jms.Queue
		 </message-destination-type>
		 <message-destination-usage>Consumes
		 </message-destination-usage>
		 <message-destination-link>CorporateStocks
		 </message-destination-link>
	 </message-destination-ref>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationRefName" | |
lowerBound="1" eType="#//JndiNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The message-destination-ref-name element specifies
	 the name of a message destination reference; its
	 value is the environment entry name used in
	 Deployment Component code. The name is a JNDI name
	 relative to the java:comp/env context and must be
	 unique within an ejb-jar (for enterprise beans) or a
	 Deployment File (for others).

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationType" | |
lowerBound="1" eType="#//MessageDestinationTypeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationUsage" | |
lowerBound="1" eType="#//MessageDestinationUsageType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-usage"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationLink" | |
eType="#//MessageDestinationLinkType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-link"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MessageDestinationType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The message-destinationType specifies a message
	 destination. The logical destination described by this
	 element is mapped to a physical destination by the Deployer.

	 The message destination element contains:

		 - an optional description
		 - an optional display-name
		 - an optional icon
		 - a message destination name which must be unique
		 among message destination names within the same
		 Deployment File.

	 Example:

	 <message-destination>
		 <message-destination-name>CorporateStocks
		 </message-destination-name>
	 </message-destination>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destinationType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationName" | |
lowerBound="1" eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The message-destination-name element specifies a
	 name for a message destination. This name must be
	 unique among the names of message destinations
	 within the Deployment File.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MessageDestinationTypeType" eSuperTypes="#//FullyQualifiedClassType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The message-destination-typeType specifies the type of
	 the destination. The type is specified by the Java interface
	 expected to be implemented by the destination.

	 Example:

	 <message-destination-type>javax.jms.Queue
	 </message-destination-type>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-typeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="MessageDestinationTypeTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-typeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MessageDestinationUsageType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The message-destination-usageType specifies the use of the
	message destination indicated by the reference. The value
	indicates whether messages are consumed from the message
	destination, produced for the destination, or both. The
	Assembler makes use of this information in linking producers
	of a destination with its consumers.

	The value of the message-destination-usage element must be
	one of the following:
	 Consumes
	 Produces
	 ConsumesProduces

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-usageType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="MessageDestinationUsageTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-usageType_._base"/> | |
</eAnnotations> | |
<eLiterals name="Consumes"/> | |
<eLiterals name="Produces" value="1"/> | |
<eLiterals name="ConsumesProduces" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="MessageDestinationUsageTypeBaseObject" | |
instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="message-destination-usageType_._base:Object"/> | |
<details key="baseType" value="message-destination-usageType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MimeMappingType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The mime-mappingType defines a mapping between an extension
	and a mime type.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="mime-mappingType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="extension" lowerBound="1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="extension"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="mimeType" lowerBound="1" | |
eType="#//MimeTypeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="mime-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="MimeTypeType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The mime-typeType is used to indicate a defined mime type.

	Example:
	"text/plain"

	Used in: mime-mapping

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="mime-typeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="MimeTypeTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="mime-typeType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
<details key="pattern" value="[^\p{Cc}^\s]+/[^\p{Cc}^\s]+"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NonEmptyStringType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	This type defines a string which contains at least one
	character.
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="nonEmptyStringType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="NonEmptyStringTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="nonEmptyStringType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
<details key="minLength" value="1"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ParamValueType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type is a general type that can be used to declare
	parameter/value lists.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="param-valueType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="paramName" lowerBound="1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The param-name element contains the name of a
	 parameter.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="param-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="paramValue" lowerBound="1" | |
eType="#//XsdStringType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The param-value element contains the value of a
	 parameter.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="param-value"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="PathType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The elements that use this type designate either a relative
	path or an absolute path starting with a "/".

	In elements that specify a pathname to a file within the
	same Deployment File, relative filenames (i.e., those not
	starting with "/") are considered relative to the root of
	the Deployment File's namespace. Absolute filenames (i.e.,
	those starting with "/") also specify names in the root of
	the Deployment File's namespace. In general, relative names
	are preferred. The exception is .war files where absolute
	names are preferred for consistency with the Servlet API.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="pathType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="PathTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="pathType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="PortComponentRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The port-component-ref element declares a client dependency
	on the container for resolving a Service Endpoint Interface
	to a WSDL port. It optionally associates the Service Endpoint
	Interface with a particular port-component. This is only used
	by the container for a Service.getPort(Class) method call.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="port-component-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceEndpointInterface" | |
lowerBound="1" eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The service-endpoint-interface element defines a fully qualified
	 Java class that represents the Service Endpoint Interface of a
	 WSDL port.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="service-endpoint-interface"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="portComponentLink" eType="#//String" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The port-component-link element links a port-component-ref
	 to a specific port-component required to be made available
	 by a service reference.

	 The value of a port-component-link must be the
	 port-component-name of a port-component in the same module
	 or another module in the same application unit. The syntax
	 for specification follows the syntax defined for ejb-link
	 in the EJB 2.0 specification.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="port-component-link"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RemoteType" eSuperTypes="#//FullyQualifiedClassType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The remote element contains the fully-qualified name
	 of the enterprise bean's remote interface.

	 Example:

	 <remote>com.wombat.empl.EmployeeService</remote>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="remoteType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="RemoteTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="remoteType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ResAuthType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The res-authType specifies whether the Deployment Component
	code signs on programmatically to the resource manager, or
	whether the Container will sign on to the resource manager
	on behalf of the Deployment Component. In the latter case,
	the Container uses information that is supplied by the
	Deployer.

	The value must be one of the two following:

	 Application
	 Container

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-authType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="ResAuthTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-authType_._base"/> | |
</eAnnotations> | |
<eLiterals name="Application"/> | |
<eLiterals name="Container" value="1"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="ResAuthTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-authType_._base:Object"/> | |
<details key="baseType" value="res-authType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ResourceEnvRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The resource-env-refType is used to define
	 resource-env-type elements. It contains a declaration of a
	 Deployment Component's reference to an administered object
	 associated with a resource in the Deployment Component's
	 environment. It consists of an optional description, the
	 resource environment reference name, and an indication of
	 the resource environment reference type expected by the
	 Deployment Component code.

	 Example:

	 <resource-env-ref>
	 <resource-env-ref-name>jms/StockQueue
	 </resource-env-ref-name>
	 <resource-env-ref-type>javax.jms.Queue
	 </resource-env-ref-type>
	 </resource-env-ref>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="resource-env-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceEnvRefName" lowerBound="1" | |
eType="#//JndiNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The resource-env-ref-name element specifies the name
	 of a resource environment reference; its value is
	 the environment entry name used in
	 the Deployment Component code. The name is a JNDI
	 name relative to the java:comp/env context and must
	 be unique within a Deployment Component.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="resource-env-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceEnvRefType" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The resource-env-ref-type element specifies the type
	 of a resource environment reference. It is the
	 fully qualified name of a Java language class or
	 interface.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="resource-env-ref-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ResourceRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The resource-refType contains a declaration of a
	 Deployment Component's reference to an external resource. It
	 consists of an optional description, the resource manager
	 connection factory reference name, the indication of the
	 resource manager connection factory type expected by the
	 Deployment Component code, the type of authentication
	 (Application or Container), and an optional specification of
	 the shareability of connections obtained from the resource
	 (Shareable or Unshareable).

	 Example:

	 <resource-ref>
	 <res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
	 <res-type>javax.sql.DataSource</res-type>
	 <res-auth>Container</res-auth>
	 <res-sharing-scope>Shareable</res-sharing-scope>
	 </resource-ref>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="resource-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resRefName" lowerBound="1" | |
eType="#//JndiNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The res-ref-name element specifies the name of a
	 resource manager connection factory reference.
	 The name is a JNDI name relative to the
	 java:comp/env context.
	 The name must be unique within a Deployment File.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="res-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resType" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The res-type element specifies the type of the data
	 source. The type is specified by the fully qualified
	 Java language class or interface
	 expected to be implemented by the data source.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="res-type"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resAuth" lowerBound="1" | |
eType="#//ResAuthType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="res-auth"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resSharingScope" eType="#//ResSharingScopeType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="res-sharing-scope"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ResSharingScopeType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The res-sharing-scope type specifies whether connections
	obtained through the given resource manager connection
	factory reference can be shared. The value, if specified,
	must be one of the two following:

	 Shareable
	 Unshareable

	The default value is Shareable.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-sharing-scopeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="ResSharingScopeTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-sharing-scopeType_._base"/> | |
</eAnnotations> | |
<eLiterals name="Shareable"/> | |
<eLiterals name="Unshareable" value="1"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="ResSharingScopeTypeBaseObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="res-sharing-scopeType_._base:Object"/> | |
<details key="baseType" value="res-sharing-scopeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RoleNameType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The role-nameType designates the name of a security role.

	The name must conform to the lexical rules for a token.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="role-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="RoleNameTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="role-nameType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="RunAsType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The run-asType specifies the run-as identity to be
	used for the execution of a component. It contains an
	optional description, and the name of a security role.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="run-asType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="roleName" lowerBound="1" | |
eType="#//RoleNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="role-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SecurityConstraintType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The security-constraintType is used to associate
	security constraints with one or more web resource
	collections

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="security-constraintType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="webResourceCollection" | |
lowerBound="1" upperBound="-1" eType="#//WebResourceCollectionType" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="web-resource-collection"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="authConstraint" eType="#//AuthConstraintType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="auth-constraint"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="userDataConstraint" eType="#//UserDataConstraintType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="user-data-constraint"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SecurityRoleRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The security-role-refType contains the declaration of a
	security role reference in a component's or a
	Deployment Component's code. The declaration consists of an
	optional description, the security role name used in the
	code, and an optional link to a security role. If the
	security role is not specified, the Deployer must choose an
	appropriate security role.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="security-role-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="roleName" lowerBound="1" | |
eType="#//RoleNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The value of the role-name element must be the String used
	 as the parameter to the
	 EJBContext.isCallerInRole(String roleName) method or the
	 HttpServletRequest.isUserInRole(String role) method.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="role-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="roleLink" eType="#//RoleNameType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The role-link element is a reference to a defined
	 security role. The role-link element must contain
	 the name of one of the security roles defined in the
	 security-role elements.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="role-link"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SecurityRoleType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="
	<![CDATA[

	 The security-roleType contains the definition of a security
	 role. The definition consists of an optional description of the
	 security role, and the security role name.

	 Example:

	 <security-role>
	 <description>
		 This role includes all employees who are authorized
		 to access the employee service application.
	 </description>
	 <role-name>employee</role-name>
	 </security-role>

	 ]]>
 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="security-roleType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="roleName" lowerBound="1" | |
eType="#//RoleNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="role-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ServiceRefHandlerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	Declares the handler for a port-component. Handlers can access the
	init-param name/value pairs using the HandlerInfo interface. If
	port-name is not specified, the handler is assumed to be associated
	with all ports of the service.

	Used in: service-ref

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="service-ref_handlerType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="handlerName" lowerBound="1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Defines the name of the handler. The name must be unique
	 within the module.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="handler-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="handlerClass" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Defines a fully qualified class name for the handler
	 implementation.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="handler-class"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="initParam" upperBound="-1" | |
eType="#//ParamValueType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="init-param"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="soapHeader" upperBound="-1" | |
eType="#//XsdQNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Defines the QName of a SOAP header that will be processed
	 by the handler.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="soap-header"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="soapRole" upperBound="-1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The soap-role element contains a SOAP actor definition that
	 the Handler will play as a role.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="soap-role"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="portName" upperBound="-1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The port-name element defines the WSDL port-name that a
	 handler should be associated with.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="port-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ServiceRefType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The service-ref element declares a reference to a Web
	service. It contains optional description, display name and
	icons, a declaration of the required Service interface,
	an optional WSDL document location, an optional set
	of JAX-RPC mappings, an optional QName for the service element,
	an optional set of Service Endpoint Interfaces to be resolved
	by the container to a WSDL port, and an optional set of handlers.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="service-refType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceRefName" lowerBound="1" | |
eType="#//JndiNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The service-ref-name element declares logical name that the
	 components in the module use to look up the Web service. It
	 is recommended that all service reference names start with
	 "service/".

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="service-ref-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceInterface" lowerBound="1" | |
eType="#//FullyQualifiedClassType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The service-interface element declares the fully qualified class
	 name of the JAX-RPC Service interface the client depends on.
	 In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
	 generated Service Interface class may also be specified.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="service-interface"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="wsdlFile" eType="#//XsdAnyURIType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The wsdl-file element contains the URI location of a WSDL
	 file. The location is relative to the root of the module.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="wsdl-file"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="jaxrpcMappingFile" eType="#//PathType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The jaxrpc-mapping-file element contains the name of a file that
	 describes the JAX-RPC mapping between the Java interaces used by
	 the application and the WSDL description in the wsdl-file. The
	 file name is a relative path within the module file.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="jaxrpc-mapping-file"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceQname" eType="#//XsdQNameType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The service-qname element declares the specific WSDL service
	 element that is being refered to. It is not specified if no
	 wsdl-file is declared.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="service-qname"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="portComponentRef" upperBound="-1" | |
eType="#//PortComponentRefType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The port-component-ref element declares a client dependency
	 on the container for resolving a Service Endpoint Interface
	 to a WSDL port. It optionally associates the Service Endpoint
	 Interface with a particular port-component. This is only used
	 by the container for a Service.getPort(Class) method call.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="port-component-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="handler" upperBound="-1" | |
eType="#//ServiceRefHandlerType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 Declares the handler for a port-component. Handlers can
	 access the init-param name/value pairs using the
	 HandlerInfo interface. If port-name is not specified, the
	 handler is assumed to be associated with all ports of the
	 service.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="handler"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ServletMappingType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The servlet-mappingType defines a mapping between a
	servlet and a url pattern.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="servlet-mappingType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servletName" lowerBound="1" | |
eType="#//ServletNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="urlPattern" lowerBound="1" | |
eType="#//UrlPatternType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="url-pattern"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ServletNameType" eSuperTypes="#//NonEmptyStringType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The servlet-name element contains the canonical name of the
	servlet. Each servlet name is unique within the web
	application.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="servlet-nameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="ServletType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The servletType is used to declare a servlet.
	It contains the declarative data of a
	servlet. If a jsp-file is specified and the load-on-startup
	element is present, then the JSP should be precompiled and
	loaded.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="servletType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servletName" lowerBound="1" | |
eType="#//ServletNameType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servletClass" eType="#//FullyQualifiedClassType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The servlet-class element contains the fully
	 qualified class name of the servlet.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet-class"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="jspFile" eType="#//JspFileType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="jsp-file"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="initParam" upperBound="-1" | |
eType="#//ParamValueType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="init-param"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="loadOnStartup" eType="#//XsdIntegerType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The load-on-startup element indicates that this
	 servlet should be loaded (instantiated and have
	 its init() called) on the startup of the web
	 application. The optional contents of these
	 element must be an integer indicating the order in
	 which the servlet should be loaded. If the value
	 is a negative integer, or the element is not
	 present, the container is free to load the servlet
	 whenever it chooses. If the value is a positive
	 integer or 0, the container must load and
	 initialize the servlet as the application is
	 deployed. The container must guarantee that
	 servlets marked with lower integers are loaded
	 before servlets marked with higher integers. The
	 container may choose the order of loading of
	 servlets with the same load-on-start-up value.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="load-on-startup"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="runAs" eType="#//RunAsType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="run-as"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="securityRoleRef" upperBound="-1" | |
eType="#//SecurityRoleRefType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="security-role-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SessionConfigType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The session-configType defines the session parameters
	for this web application.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="session-configType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="sessionTimeout" eType="#//XsdIntegerType" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The session-timeout element defines the default
	 session timeout interval for all sessions created
	 in this web application. The specified timeout
	 must be expressed in a whole number of minutes.
	 If the timeout is 0 or less, the container ensures
	 the default behaviour of sessions is never to time
	 out. If this element is not specified, the container
	 must set its default timeout period.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="session-timeout"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This is a special string datatype that is defined by J2EE as
	a base type for defining collapsed strings. When schemas
	require trailing/leading space elimination as well as
	collapsing the existing whitespace, this base type may be
	used.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="string"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Token"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TaglibType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The taglibType defines the syntax for declaring in
	the deployment descriptor that a tag library is
	available to the application. This can be done
	to override implicit map entries from TLD files and
	from the container.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="taglibType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="taglibUri" lowerBound="1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 A taglib-uri element describes a URI identifying a
	 tag library used in the web application. The body
	 of the taglib-uri element may be either an
	 absolute URI specification, or a relative URI.
	 There should be no entries in web.xml with the
	 same taglib-uri value.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="taglib-uri"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="taglibLocation" lowerBound="1" | |
eType="#//PathType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 the taglib-location element contains the location
	 (as a resource relative to the root of the web
	 application) where to find the Tag Library
	 Description file for the tag library.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="taglib-location"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TransportGuaranteeType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The transport-guaranteeType specifies that the communication
	between client and server should be NONE, INTEGRAL, or
	CONFIDENTIAL. NONE means that the application does not
	require any transport guarantees. A value of INTEGRAL means
	that the application requires that the data sent between the
	client and server be sent in such a way that it can't be
	changed in transit. CONFIDENTIAL means that the application
	requires that the data be transmitted in a fashion that
	prevents other entities from observing the contents of the
	transmission. In most cases, the presence of the INTEGRAL or
	CONFIDENTIAL flag will indicate that the use of SSL is
	required.

	Used in: user-data-constraint

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="transport-guaranteeType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="TransportGuaranteeTypeBase"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="transport-guaranteeType_._base"/> | |
</eAnnotations> | |
<eLiterals name="NONE"/> | |
<eLiterals name="INTEGRAL" value="1"/> | |
<eLiterals name="CONFIDENTIAL" value="2"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="TransportGuaranteeTypeBaseObject" | |
instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="transport-guaranteeType_._base:Object"/> | |
<details key="baseType" value="transport-guaranteeType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="TrueFalseType" eSuperTypes="#//XsdBooleanType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This simple type designates a boolean with only two
	permissible values

	- true
	- false

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="true-falseType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="TrueFalseTypeBase" instanceClassName="boolean"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="true-falseType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#boolean"/> | |
<details key="pattern" value="(true|false)"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="TrueFalseTypeBaseObject" instanceClassName="java.lang.Boolean"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="true-falseType_._base:Object"/> | |
<details key="baseType" value="true-falseType_._base"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="UrlPatternType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The url-patternType contains the url pattern of the mapping.
	It must follow the rules specified in Section 11.2 of the
	Servlet API Specification. This pattern is assumed to be in
	URL-decoded form and must not contain CR(#xD) or LF(#xA).
	If it contains those characters, the container must inform
	the developer with a descriptive error message.
	The container must preserve all characters including whitespaces.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="url-patternType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="UserDataConstraintType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The user-data-constraintType is used to indicate how
	data communicated between the client and container should be
	protected.

	Used in: security-constraint

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="user-data-constraintType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="transportGuarantee" lowerBound="1" | |
eType="#//TransportGuaranteeType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="transport-guarantee"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="WarPathType" eSuperTypes="#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The elements that use this type designate a path starting
	with a "/" and interpreted relative to the root of a WAR
	file.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="war-pathType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="WarPathTypeBase" instanceClassName="java.lang.String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="war-pathType_._base"/> | |
<details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/> | |
<details key="pattern" value="/.*"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="WebAppType"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="web-appType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="group"/> | |
<details key="name" value="group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="displayName" upperBound="-1" | |
eType="#//DisplayNameType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="display-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="icon" upperBound="-1" eType="#//IconType" | |
volatile="true" transient="true" derived="true" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="icon"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="distributable" upperBound="-1" | |
eType="#//EmptyType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="distributable"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="contextParam" upperBound="-1" | |
eType="#//ParamValueType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The context-param element contains the declaration
	 of a web application's servlet context
	 initialization parameters.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="context-param"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="filter" upperBound="-1" | |
eType="#//FilterType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="filter"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="filterMapping" upperBound="-1" | |
eType="#//FilterMappingType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="filter-mapping"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="listener" upperBound="-1" | |
eType="#//ListenerType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="listener"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servlet" upperBound="-1" | |
eType="#//ServletType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="servletMapping" upperBound="-1" | |
eType="#//ServletMappingType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="servlet-mapping"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="sessionConfig" upperBound="-1" | |
eType="#//SessionConfigType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="session-config"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="mimeMapping" upperBound="-1" | |
eType="#//MimeMappingType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="mime-mapping"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="welcomeFileList" upperBound="-1" | |
eType="#//WelcomeFileListType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="welcome-file-list"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="errorPage" upperBound="-1" | |
eType="#//ErrorPageType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="error-page"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="jspConfig" upperBound="-1" | |
eType="#//JspConfigType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="jsp-config"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="securityConstraint" upperBound="-1" | |
eType="#//SecurityConstraintType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="security-constraint"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="loginConfig" upperBound="-1" | |
eType="#//LoginConfigType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="login-config"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="securityRole" upperBound="-1" | |
eType="#//SecurityRoleType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="security-role"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="envEntry" upperBound="-1" | |
eType="#//EnvEntryType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="env-entry"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbRef" upperBound="-1" | |
eType="#//EjbRefType" volatile="true" transient="true" derived="true" containment="true" | |
resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="ejbLocalRef" upperBound="-1" | |
eType="#//EjbLocalRefType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="ejb-local-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceRef" upperBound="-1" | |
eType="#//ServiceRefType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="service-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceRef" upperBound="-1" | |
eType="#//ResourceRefType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="resource-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="resourceEnvRef" upperBound="-1" | |
eType="#//ResourceEnvRefType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="resource-env-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestinationRef" | |
upperBound="-1" eType="#//MessageDestinationRefType" volatile="true" transient="true" | |
derived="true" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination-ref"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="messageDestination" upperBound="-1" | |
eType="#//MessageDestinationType" volatile="true" transient="true" derived="true" | |
containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="message-destination"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="localeEncodingMappingList" | |
upperBound="-1" eType="#//LocaleEncodingMappingListType" volatile="true" transient="true" | |
derived="true" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="locale-encoding-mapping-list"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
<details key="group" value="#group:0"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1" | |
eType="#//WebAppVersionType" unsettable="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="version"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EEnum" name="WebAppVersionType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type contains the recognized versions of
	web-application supported. It is used to designate the
	version of the web application.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="web-app-versionType"/> | |
</eAnnotations> | |
<eLiterals name="_24" literal="2.4"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EDataType" name="WebAppVersionTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="web-app-versionType:Object"/> | |
<details key="baseType" value="web-app-versionType"/> | |
</eAnnotations> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="WebResourceCollectionType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The web-resource-collectionType is used to identify a subset
	of the resources and HTTP methods on those resources within
	a web application to which a security constraint applies. If
	no HTTP methods are specified, then the security constraint
	applies to all HTTP methods.

	Used in: security-constraint

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="web-resource-collectionType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="webResourceName" lowerBound="1" | |
eType="#//String" containment="true" resolveProxies="false"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The web-resource-name contains the name of this web
	 resource collection.

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="web-resource-name"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="description" upperBound="-1" | |
eType="#//DescriptionType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="description"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="urlPattern" lowerBound="1" | |
upperBound="-1" eType="#//UrlPatternType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="url-pattern"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="httpMethod" upperBound="-1" | |
eType="#//HttpMethodType" containment="true" resolveProxies="false"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="http-method"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="WelcomeFileListType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	The welcome-file-list contains an ordered list of welcome
	files elements.

	Used in: web-app

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="welcome-file-listType"/> | |
<details key="kind" value="elementOnly"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="welcomeFile" unique="false" | |
lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	 The welcome-file element contains file name to use
	 as a default welcome file, such as index.html

	 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="element"/> | |
<details key="name" value="welcome-file"/> | |
<details key="namespace" value="http://java.sun.com/xml/ns/j2ee"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdAnyURIType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:anyURI.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdAnyURIType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdBooleanType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:boolean.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdBooleanType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean" | |
unsettable="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdIntegerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:integer.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdIntegerType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdNMTOKENType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:NMTOKEN.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdNMTOKENType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdNonNegativeIntegerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:nonNegativeInteger.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdNonNegativeIntegerType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NonNegativeInteger"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdPositiveIntegerType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:positiveInteger.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdPositiveIntegerType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//PositiveInteger"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdQNameType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:QName.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdQNameType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//QName"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="XsdStringType"> | |
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> | |
<details key="documentation" value="

	This type adds an "id" attribute to xsd:string.

 "/> | |
</eAnnotations> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value="xsdStringType"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="name" value=":0"/> | |
<details key="kind" value="simple"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" | |
iD="true"> | |
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> | |
<details key="kind" value="attribute"/> | |
<details key="name" value="id"/> | |
</eAnnotations> | |
</eStructuralFeatures> | |
</eClassifiers> | |
</ecore:EPackage> |