View | Details | Raw Unified | Return to bug 252615 | Differences between
and this patch

Collapse All | Expand All

(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebResourceCollectionImpl.java (-14 / +51 lines)
Lines 46-51 Link Here
46
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getDescriptions <em>Descriptions</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getDescriptions <em>Descriptions</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getUrlPatterns <em>Url Patterns</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getUrlPatterns <em>Url Patterns</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getHttpMethods <em>Http Methods</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getHttpMethods <em>Http Methods</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getHttpMethodOmission <em>Http Method Omission</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getId <em>Id</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl#getId <em>Id</em>}</li>
50
 * </ul>
51
 * </ul>
51
 * </p>
52
 * </p>
Lines 81-87 Link Here
81
	 * @generated
82
	 * @generated
82
	 * @ordered
83
	 * @ordered
83
	 */
84
	 */
84
	protected EList descriptions = null;
85
	protected EList<Description> descriptions;
85
86
86
	/**
87
	/**
87
	 * The cached value of the '{@link #getUrlPatterns() <em>Url Patterns</em>}' containment reference list.
88
	 * The cached value of the '{@link #getUrlPatterns() <em>Url Patterns</em>}' containment reference list.
Lines 91-97 Link Here
91
	 * @generated
92
	 * @generated
92
	 * @ordered
93
	 * @ordered
93
	 */
94
	 */
94
	protected EList urlPatterns = null;
95
	protected EList<UrlPatternType> urlPatterns;
95
96
96
	/**
97
	/**
97
	 * The cached value of the '{@link #getHttpMethods() <em>Http Methods</em>}' attribute list.
98
	 * The cached value of the '{@link #getHttpMethods() <em>Http Methods</em>}' attribute list.
Lines 101-107 Link Here
101
	 * @generated
102
	 * @generated
102
	 * @ordered
103
	 * @ordered
103
	 */
104
	 */
104
	protected EList httpMethods = null;
105
	protected EList<String> httpMethods;
106
107
	/**
108
	 * The cached value of the '{@link #getHttpMethodOmission() <em>Http Method Omission</em>}' attribute list.
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @see #getHttpMethodOmission()
112
	 * @generated
113
	 * @ordered
114
	 */
115
	protected EList<String> httpMethodOmission;
105
116
106
	/**
117
	/**
107
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
118
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 168-176 Link Here
168
	 * <!-- end-user-doc -->
179
	 * <!-- end-user-doc -->
169
	 * @generated
180
	 * @generated
170
	 */
181
	 */
171
	public List getDescriptions() {
182
	public List<Description> getDescriptions() {
172
		if (descriptions == null) {
183
		if (descriptions == null) {
173
			descriptions = new EObjectContainmentEList(Description.class, this, WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS);
184
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS);
174
		}
185
		}
175
		return descriptions;
186
		return descriptions;
176
	}
187
	}
Lines 180-188 Link Here
180
	 * <!-- end-user-doc -->
191
	 * <!-- end-user-doc -->
181
	 * @generated
192
	 * @generated
182
	 */
193
	 */
183
	public List getUrlPatterns() {
194
	public List<UrlPatternType> getUrlPatterns() {
184
		if (urlPatterns == null) {
195
		if (urlPatterns == null) {
185
			urlPatterns = new EObjectContainmentEList(UrlPatternType.class, this, WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS);
196
			urlPatterns = new EObjectContainmentEList<UrlPatternType>(UrlPatternType.class, this, WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS);
186
		}
197
		}
187
		return urlPatterns;
198
		return urlPatterns;
188
	}
199
	}
Lines 192-200 Link Here
192
	 * <!-- end-user-doc -->
203
	 * <!-- end-user-doc -->
193
	 * @generated
204
	 * @generated
194
	 */
205
	 */
195
	public List getHttpMethods() {
206
	public List<String> getHttpMethods() {
196
		if (httpMethods == null) {
207
		if (httpMethods == null) {
197
			httpMethods = new EDataTypeEList(String.class, this, WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS);
208
			httpMethods = new EDataTypeEList<String>(String.class, this, WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS);
198
		}
209
		}
199
		return httpMethods;
210
		return httpMethods;
200
	}
211
	}
Lines 204-209 Link Here
204
	 * <!-- end-user-doc -->
215
	 * <!-- end-user-doc -->
205
	 * @generated
216
	 * @generated
206
	 */
217
	 */
218
	public List<String> getHttpMethodOmission() {
219
		if (httpMethodOmission == null) {
220
			httpMethodOmission = new EDataTypeEList<String>(String.class, this, WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION);
221
		}
222
		return httpMethodOmission;
223
	}
224
225
	/**
226
	 * <!-- begin-user-doc -->
227
	 * <!-- end-user-doc -->
228
	 * @generated
229
	 */
207
	public String getId() {
230
	public String getId() {
208
		return id;
231
		return id;
209
	}
232
	}
Lines 229-237 Link Here
229
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
252
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
230
		switch (featureID) {
253
		switch (featureID) {
231
			case WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS:
254
			case WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS:
232
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
255
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
233
			case WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS:
256
			case WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS:
234
				return ((InternalEList)getUrlPatterns()).basicRemove(otherEnd, msgs);
257
				return ((InternalEList<?>)getUrlPatterns()).basicRemove(otherEnd, msgs);
235
		}
258
		}
236
		return super.eInverseRemove(otherEnd, featureID, msgs);
259
		return super.eInverseRemove(otherEnd, featureID, msgs);
237
	}
260
	}
Lines 252-257 Link Here
252
				return getUrlPatterns();
275
				return getUrlPatterns();
253
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
276
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
254
				return getHttpMethods();
277
				return getHttpMethods();
278
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION:
279
				return getHttpMethodOmission();
255
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
280
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
256
				return getId();
281
				return getId();
257
		}
282
		}
Lines 263-268 Link Here
263
	 * <!-- end-user-doc -->
288
	 * <!-- end-user-doc -->
264
	 * @generated
289
	 * @generated
265
	 */
290
	 */
291
	@SuppressWarnings("unchecked")
266
	@Override
292
	@Override
267
	public void eSet(int featureID, Object newValue) {
293
	public void eSet(int featureID, Object newValue) {
268
		switch (featureID) {
294
		switch (featureID) {
Lines 271-285 Link Here
271
				return;
297
				return;
272
			case WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS:
298
			case WebPackage.WEB_RESOURCE_COLLECTION__DESCRIPTIONS:
273
				getDescriptions().clear();
299
				getDescriptions().clear();
274
				getDescriptions().addAll((Collection)newValue);
300
				getDescriptions().addAll((Collection<? extends Description>)newValue);
275
				return;
301
				return;
276
			case WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS:
302
			case WebPackage.WEB_RESOURCE_COLLECTION__URL_PATTERNS:
277
				getUrlPatterns().clear();
303
				getUrlPatterns().clear();
278
				getUrlPatterns().addAll((Collection)newValue);
304
				getUrlPatterns().addAll((Collection<? extends UrlPatternType>)newValue);
279
				return;
305
				return;
280
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
306
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
281
				getHttpMethods().clear();
307
				getHttpMethods().clear();
282
				getHttpMethods().addAll((Collection)newValue);
308
				getHttpMethods().addAll((Collection<? extends String>)newValue);
309
				return;
310
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION:
311
				getHttpMethodOmission().clear();
312
				getHttpMethodOmission().addAll((Collection<? extends String>)newValue);
283
				return;
313
				return;
284
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
314
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
285
				setId((String)newValue);
315
				setId((String)newValue);
Lines 308-313 Link Here
308
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
338
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
309
				getHttpMethods().clear();
339
				getHttpMethods().clear();
310
				return;
340
				return;
341
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION:
342
				getHttpMethodOmission().clear();
343
				return;
311
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
344
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
312
				setId(ID_EDEFAULT);
345
				setId(ID_EDEFAULT);
313
				return;
346
				return;
Lines 331-336 Link Here
331
				return urlPatterns != null && !urlPatterns.isEmpty();
364
				return urlPatterns != null && !urlPatterns.isEmpty();
332
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
365
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHODS:
333
				return httpMethods != null && !httpMethods.isEmpty();
366
				return httpMethods != null && !httpMethods.isEmpty();
367
			case WebPackage.WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION:
368
				return httpMethodOmission != null && !httpMethodOmission.isEmpty();
334
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
369
			case WebPackage.WEB_RESOURCE_COLLECTION__ID:
335
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
370
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
336
		}
371
		}
Lines 351-356 Link Here
351
		result.append(webResourceName);
386
		result.append(webResourceName);
352
		result.append(", httpMethods: "); //$NON-NLS-1$
387
		result.append(", httpMethods: "); //$NON-NLS-1$
353
		result.append(httpMethods);
388
		result.append(httpMethods);
389
		result.append(", httpMethodOmission: "); //$NON-NLS-1$
390
		result.append(httpMethodOmission);
354
		result.append(", id: "); //$NON-NLS-1$
391
		result.append(", id: "); //$NON-NLS-1$
355
		result.append(id);
392
		result.append(id);
356
		result.append(')');
393
		result.append(')');
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/FilterImpl.java (-20 / +109 lines)
Lines 48-53 Link Here
48
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getIcons <em>Icons</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getIcons <em>Icons</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getFilterName <em>Filter Name</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getFilterName <em>Filter Name</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getFilterClass <em>Filter Class</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getFilterClass <em>Filter Class</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#isAsyncSupported <em>Async Supported</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getInitParams <em>Init Params</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getInitParams <em>Init Params</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getId <em>Id</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl#getId <em>Id</em>}</li>
53
 * </ul>
54
 * </ul>
Lines 64-70 Link Here
64
	 * @generated
65
	 * @generated
65
	 * @ordered
66
	 * @ordered
66
	 */
67
	 */
67
	protected EList descriptions = null;
68
	protected EList<Description> descriptions;
68
69
69
	/**
70
	/**
70
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
71
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
Lines 74-80 Link Here
74
	 * @generated
75
	 * @generated
75
	 * @ordered
76
	 * @ordered
76
	 */
77
	 */
77
	protected EList displayNames = null;
78
	protected EList<DisplayName> displayNames;
78
79
79
	/**
80
	/**
80
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
81
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
Lines 84-90 Link Here
84
	 * @generated
85
	 * @generated
85
	 * @ordered
86
	 * @ordered
86
	 */
87
	 */
87
	protected EList icons = null;
88
	protected EList<Icon> icons;
88
89
89
	/**
90
	/**
90
	 * The default value of the '{@link #getFilterName() <em>Filter Name</em>}' attribute.
91
	 * The default value of the '{@link #getFilterName() <em>Filter Name</em>}' attribute.
Lines 127-132 Link Here
127
	protected String filterClass = FILTER_CLASS_EDEFAULT;
128
	protected String filterClass = FILTER_CLASS_EDEFAULT;
128
129
129
	/**
130
	/**
131
	 * The default value of the '{@link #isAsyncSupported() <em>Async Supported</em>}' attribute.
132
	 * <!-- begin-user-doc -->
133
	 * <!-- end-user-doc -->
134
	 * @see #isAsyncSupported()
135
	 * @generated
136
	 * @ordered
137
	 */
138
	protected static final boolean ASYNC_SUPPORTED_EDEFAULT = false;
139
140
	/**
141
	 * The cached value of the '{@link #isAsyncSupported() <em>Async Supported</em>}' attribute.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * @see #isAsyncSupported()
145
	 * @generated
146
	 * @ordered
147
	 */
148
	protected boolean asyncSupported = ASYNC_SUPPORTED_EDEFAULT;
149
150
	/**
151
	 * This is true if the Async Supported attribute has been set.
152
	 * <!-- begin-user-doc -->
153
	 * <!-- end-user-doc -->
154
	 * @generated
155
	 * @ordered
156
	 */
157
	protected boolean asyncSupportedESet;
158
159
	/**
130
	 * The cached value of the '{@link #getInitParams() <em>Init Params</em>}' containment reference list.
160
	 * The cached value of the '{@link #getInitParams() <em>Init Params</em>}' containment reference list.
131
	 * <!-- begin-user-doc -->
161
	 * <!-- begin-user-doc -->
132
	 * <!-- end-user-doc -->
162
	 * <!-- end-user-doc -->
Lines 134-140 Link Here
134
	 * @generated
164
	 * @generated
135
	 * @ordered
165
	 * @ordered
136
	 */
166
	 */
137
	protected EList initParams = null;
167
	protected EList<ParamValue> initParams;
138
168
139
	/**
169
	/**
140
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
170
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 180-188 Link Here
180
	 * <!-- end-user-doc -->
210
	 * <!-- end-user-doc -->
181
	 * @generated
211
	 * @generated
182
	 */
212
	 */
183
	public List getDescriptions() {
213
	public List<Description> getDescriptions() {
184
		if (descriptions == null) {
214
		if (descriptions == null) {
185
			descriptions = new EObjectContainmentEList(Description.class, this, WebPackage.FILTER__DESCRIPTIONS);
215
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, WebPackage.FILTER__DESCRIPTIONS);
186
		}
216
		}
187
		return descriptions;
217
		return descriptions;
188
	}
218
	}
Lines 192-200 Link Here
192
	 * <!-- end-user-doc -->
222
	 * <!-- end-user-doc -->
193
	 * @generated
223
	 * @generated
194
	 */
224
	 */
195
	public List getDisplayNames() {
225
	public List<DisplayName> getDisplayNames() {
196
		if (displayNames == null) {
226
		if (displayNames == null) {
197
			displayNames = new EObjectContainmentEList(DisplayName.class, this, WebPackage.FILTER__DISPLAY_NAMES);
227
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, WebPackage.FILTER__DISPLAY_NAMES);
198
		}
228
		}
199
		return displayNames;
229
		return displayNames;
200
	}
230
	}
Lines 204-212 Link Here
204
	 * <!-- end-user-doc -->
234
	 * <!-- end-user-doc -->
205
	 * @generated
235
	 * @generated
206
	 */
236
	 */
207
	public List getIcons() {
237
	public List<Icon> getIcons() {
208
		if (icons == null) {
238
		if (icons == null) {
209
			icons = new EObjectContainmentEList(Icon.class, this, WebPackage.FILTER__ICONS);
239
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, WebPackage.FILTER__ICONS);
210
		}
240
		}
211
		return icons;
241
		return icons;
212
	}
242
	}
Lines 258-266 Link Here
258
	 * <!-- end-user-doc -->
288
	 * <!-- end-user-doc -->
259
	 * @generated
289
	 * @generated
260
	 */
290
	 */
261
	public List getInitParams() {
291
	public boolean isAsyncSupported() {
292
		return asyncSupported;
293
	}
294
295
	/**
296
	 * <!-- begin-user-doc -->
297
	 * <!-- end-user-doc -->
298
	 * @generated
299
	 */
300
	public void setAsyncSupported(boolean newAsyncSupported) {
301
		boolean oldAsyncSupported = asyncSupported;
302
		asyncSupported = newAsyncSupported;
303
		boolean oldAsyncSupportedESet = asyncSupportedESet;
304
		asyncSupportedESet = true;
305
		if (eNotificationRequired())
306
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.FILTER__ASYNC_SUPPORTED, oldAsyncSupported, asyncSupported, !oldAsyncSupportedESet));
307
	}
308
309
	/**
310
	 * <!-- begin-user-doc -->
311
	 * <!-- end-user-doc -->
312
	 * @generated
313
	 */
314
	public void unsetAsyncSupported() {
315
		boolean oldAsyncSupported = asyncSupported;
316
		boolean oldAsyncSupportedESet = asyncSupportedESet;
317
		asyncSupported = ASYNC_SUPPORTED_EDEFAULT;
318
		asyncSupportedESet = false;
319
		if (eNotificationRequired())
320
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.FILTER__ASYNC_SUPPORTED, oldAsyncSupported, ASYNC_SUPPORTED_EDEFAULT, oldAsyncSupportedESet));
321
	}
322
323
	/**
324
	 * <!-- begin-user-doc -->
325
	 * <!-- end-user-doc -->
326
	 * @generated
327
	 */
328
	public boolean isSetAsyncSupported() {
329
		return asyncSupportedESet;
330
	}
331
332
	/**
333
	 * <!-- begin-user-doc -->
334
	 * <!-- end-user-doc -->
335
	 * @generated
336
	 */
337
	public List<ParamValue> getInitParams() {
262
		if (initParams == null) {
338
		if (initParams == null) {
263
			initParams = new EObjectContainmentEList(ParamValue.class, this, WebPackage.FILTER__INIT_PARAMS);
339
			initParams = new EObjectContainmentEList<ParamValue>(ParamValue.class, this, WebPackage.FILTER__INIT_PARAMS);
264
		}
340
		}
265
		return initParams;
341
		return initParams;
266
	}
342
	}
Lines 295-307 Link Here
295
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
371
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
296
		switch (featureID) {
372
		switch (featureID) {
297
			case WebPackage.FILTER__DESCRIPTIONS:
373
			case WebPackage.FILTER__DESCRIPTIONS:
298
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
374
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
299
			case WebPackage.FILTER__DISPLAY_NAMES:
375
			case WebPackage.FILTER__DISPLAY_NAMES:
300
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
376
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
301
			case WebPackage.FILTER__ICONS:
377
			case WebPackage.FILTER__ICONS:
302
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
378
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
303
			case WebPackage.FILTER__INIT_PARAMS:
379
			case WebPackage.FILTER__INIT_PARAMS:
304
				return ((InternalEList)getInitParams()).basicRemove(otherEnd, msgs);
380
				return ((InternalEList<?>)getInitParams()).basicRemove(otherEnd, msgs);
305
		}
381
		}
306
		return super.eInverseRemove(otherEnd, featureID, msgs);
382
		return super.eInverseRemove(otherEnd, featureID, msgs);
307
	}
383
	}
Lines 324-329 Link Here
324
				return getFilterName();
400
				return getFilterName();
325
			case WebPackage.FILTER__FILTER_CLASS:
401
			case WebPackage.FILTER__FILTER_CLASS:
326
				return getFilterClass();
402
				return getFilterClass();
403
			case WebPackage.FILTER__ASYNC_SUPPORTED:
404
				return isAsyncSupported();
327
			case WebPackage.FILTER__INIT_PARAMS:
405
			case WebPackage.FILTER__INIT_PARAMS:
328
				return getInitParams();
406
				return getInitParams();
329
			case WebPackage.FILTER__ID:
407
			case WebPackage.FILTER__ID:
Lines 337-356 Link Here
337
	 * <!-- end-user-doc -->
415
	 * <!-- end-user-doc -->
338
	 * @generated
416
	 * @generated
339
	 */
417
	 */
418
	@SuppressWarnings("unchecked")
340
	@Override
419
	@Override
341
	public void eSet(int featureID, Object newValue) {
420
	public void eSet(int featureID, Object newValue) {
342
		switch (featureID) {
421
		switch (featureID) {
343
			case WebPackage.FILTER__DESCRIPTIONS:
422
			case WebPackage.FILTER__DESCRIPTIONS:
344
				getDescriptions().clear();
423
				getDescriptions().clear();
345
				getDescriptions().addAll((Collection)newValue);
424
				getDescriptions().addAll((Collection<? extends Description>)newValue);
346
				return;
425
				return;
347
			case WebPackage.FILTER__DISPLAY_NAMES:
426
			case WebPackage.FILTER__DISPLAY_NAMES:
348
				getDisplayNames().clear();
427
				getDisplayNames().clear();
349
				getDisplayNames().addAll((Collection)newValue);
428
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
350
				return;
429
				return;
351
			case WebPackage.FILTER__ICONS:
430
			case WebPackage.FILTER__ICONS:
352
				getIcons().clear();
431
				getIcons().clear();
353
				getIcons().addAll((Collection)newValue);
432
				getIcons().addAll((Collection<? extends Icon>)newValue);
354
				return;
433
				return;
355
			case WebPackage.FILTER__FILTER_NAME:
434
			case WebPackage.FILTER__FILTER_NAME:
356
				setFilterName((String)newValue);
435
				setFilterName((String)newValue);
Lines 358-366 Link Here
358
			case WebPackage.FILTER__FILTER_CLASS:
437
			case WebPackage.FILTER__FILTER_CLASS:
359
				setFilterClass((String)newValue);
438
				setFilterClass((String)newValue);
360
				return;
439
				return;
440
			case WebPackage.FILTER__ASYNC_SUPPORTED:
441
				setAsyncSupported((Boolean)newValue);
442
				return;
361
			case WebPackage.FILTER__INIT_PARAMS:
443
			case WebPackage.FILTER__INIT_PARAMS:
362
				getInitParams().clear();
444
				getInitParams().clear();
363
				getInitParams().addAll((Collection)newValue);
445
				getInitParams().addAll((Collection<? extends ParamValue>)newValue);
364
				return;
446
				return;
365
			case WebPackage.FILTER__ID:
447
			case WebPackage.FILTER__ID:
366
				setId((String)newValue);
448
				setId((String)newValue);
Lines 392-397 Link Here
392
			case WebPackage.FILTER__FILTER_CLASS:
474
			case WebPackage.FILTER__FILTER_CLASS:
393
				setFilterClass(FILTER_CLASS_EDEFAULT);
475
				setFilterClass(FILTER_CLASS_EDEFAULT);
394
				return;
476
				return;
477
			case WebPackage.FILTER__ASYNC_SUPPORTED:
478
				unsetAsyncSupported();
479
				return;
395
			case WebPackage.FILTER__INIT_PARAMS:
480
			case WebPackage.FILTER__INIT_PARAMS:
396
				getInitParams().clear();
481
				getInitParams().clear();
397
				return;
482
				return;
Lines 420-425 Link Here
420
				return FILTER_NAME_EDEFAULT == null ? filterName != null : !FILTER_NAME_EDEFAULT.equals(filterName);
505
				return FILTER_NAME_EDEFAULT == null ? filterName != null : !FILTER_NAME_EDEFAULT.equals(filterName);
421
			case WebPackage.FILTER__FILTER_CLASS:
506
			case WebPackage.FILTER__FILTER_CLASS:
422
				return FILTER_CLASS_EDEFAULT == null ? filterClass != null : !FILTER_CLASS_EDEFAULT.equals(filterClass);
507
				return FILTER_CLASS_EDEFAULT == null ? filterClass != null : !FILTER_CLASS_EDEFAULT.equals(filterClass);
508
			case WebPackage.FILTER__ASYNC_SUPPORTED:
509
				return isSetAsyncSupported();
423
			case WebPackage.FILTER__INIT_PARAMS:
510
			case WebPackage.FILTER__INIT_PARAMS:
424
				return initParams != null && !initParams.isEmpty();
511
				return initParams != null && !initParams.isEmpty();
425
			case WebPackage.FILTER__ID:
512
			case WebPackage.FILTER__ID:
Lines 442-447 Link Here
442
		result.append(filterName);
529
		result.append(filterName);
443
		result.append(", filterClass: "); //$NON-NLS-1$
530
		result.append(", filterClass: "); //$NON-NLS-1$
444
		result.append(filterClass);
531
		result.append(filterClass);
532
		result.append(", asyncSupported: "); //$NON-NLS-1$
533
		if (asyncSupportedESet) result.append(asyncSupported); else result.append("<unset>"); //$NON-NLS-1$
445
		result.append(", id: "); //$NON-NLS-1$
534
		result.append(", id: "); //$NON-NLS-1$
446
		result.append(id);
535
		result.append(id);
447
		result.append(')');
536
		result.append(')');
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/SessionConfigImpl.java (+123 lines)
Lines 12-26 Link Here
12
12
13
import java.math.BigInteger;
13
import java.math.BigInteger;
14
14
15
import java.util.Collection;
16
import java.util.List;
15
import org.eclipse.emf.common.notify.Notification;
17
import org.eclipse.emf.common.notify.Notification;
16
18
19
import org.eclipse.emf.common.notify.NotificationChain;
20
import org.eclipse.emf.common.util.EList;
17
import org.eclipse.emf.ecore.EClass;
21
import org.eclipse.emf.ecore.EClass;
18
22
23
import org.eclipse.emf.ecore.InternalEObject;
19
import org.eclipse.emf.ecore.impl.ENotificationImpl;
24
import org.eclipse.emf.ecore.impl.ENotificationImpl;
20
import org.eclipse.emf.ecore.impl.EObjectImpl;
25
import org.eclipse.emf.ecore.impl.EObjectImpl;
21
26
27
import org.eclipse.emf.ecore.util.EDataTypeEList;
28
import org.eclipse.jst.javaee.web.CookieConfigType;
22
import org.eclipse.jst.javaee.web.SessionConfig;
29
import org.eclipse.jst.javaee.web.SessionConfig;
23
30
31
import org.eclipse.jst.javaee.web.TrackingModeType;
24
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
32
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
25
33
26
/**
34
/**
Lines 31-36 Link Here
31
 * The following features are implemented:
39
 * The following features are implemented:
32
 * <ul>
40
 * <ul>
33
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getSessionTimeout <em>Session Timeout</em>}</li>
41
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getSessionTimeout <em>Session Timeout</em>}</li>
42
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getCookieConfig <em>Cookie Config</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getTrackingMode <em>Tracking Mode</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getId <em>Id</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl#getId <em>Id</em>}</li>
35
 * </ul>
45
 * </ul>
36
 * </p>
46
 * </p>
Lines 59-64 Link Here
59
	protected BigInteger sessionTimeout = SESSION_TIMEOUT_EDEFAULT;
69
	protected BigInteger sessionTimeout = SESSION_TIMEOUT_EDEFAULT;
60
70
61
	/**
71
	/**
72
	 * The cached value of the '{@link #getCookieConfig() <em>Cookie Config</em>}' containment reference.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #getCookieConfig()
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected CookieConfigType cookieConfig;
80
81
	/**
82
	 * The cached value of the '{@link #getTrackingMode() <em>Tracking Mode</em>}' attribute list.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #getTrackingMode()
86
	 * @generated
87
	 * @ordered
88
	 */
89
	protected EList<TrackingModeType> trackingMode;
90
91
	/**
62
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
92
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
63
	 * <!-- begin-user-doc -->
93
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
94
	 * <!-- end-user-doc -->
Lines 123-128 Link Here
123
	 * <!-- end-user-doc -->
153
	 * <!-- end-user-doc -->
124
	 * @generated
154
	 * @generated
125
	 */
155
	 */
156
	public CookieConfigType getCookieConfig() {
157
		return cookieConfig;
158
	}
159
160
	/**
161
	 * <!-- begin-user-doc -->
162
	 * <!-- end-user-doc -->
163
	 * @generated
164
	 */
165
	public NotificationChain basicSetCookieConfig(CookieConfigType newCookieConfig, NotificationChain msgs) {
166
		CookieConfigType oldCookieConfig = cookieConfig;
167
		cookieConfig = newCookieConfig;
168
		if (eNotificationRequired()) {
169
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.SESSION_CONFIG__COOKIE_CONFIG, oldCookieConfig, newCookieConfig);
170
			if (msgs == null) msgs = notification; else msgs.add(notification);
171
		}
172
		return msgs;
173
	}
174
175
	/**
176
	 * <!-- begin-user-doc -->
177
	 * <!-- end-user-doc -->
178
	 * @generated
179
	 */
180
	public void setCookieConfig(CookieConfigType newCookieConfig) {
181
		if (newCookieConfig != cookieConfig) {
182
			NotificationChain msgs = null;
183
			if (cookieConfig != null)
184
				msgs = ((InternalEObject)cookieConfig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.SESSION_CONFIG__COOKIE_CONFIG, null, msgs);
185
			if (newCookieConfig != null)
186
				msgs = ((InternalEObject)newCookieConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.SESSION_CONFIG__COOKIE_CONFIG, null, msgs);
187
			msgs = basicSetCookieConfig(newCookieConfig, msgs);
188
			if (msgs != null) msgs.dispatch();
189
		}
190
		else if (eNotificationRequired())
191
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.SESSION_CONFIG__COOKIE_CONFIG, newCookieConfig, newCookieConfig));
192
	}
193
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	public List<TrackingModeType> getTrackingMode() {
200
		if (trackingMode == null) {
201
			trackingMode = new EDataTypeEList<TrackingModeType>(TrackingModeType.class, this, WebPackage.SESSION_CONFIG__TRACKING_MODE);
202
		}
203
		return trackingMode;
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
126
	public String getId() {
211
	public String getId() {
127
		return id;
212
		return id;
128
	}
213
	}
Lines 145-154 Link Here
145
	 * @generated
230
	 * @generated
146
	 */
231
	 */
147
	@Override
232
	@Override
233
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
234
		switch (featureID) {
235
			case WebPackage.SESSION_CONFIG__COOKIE_CONFIG:
236
				return basicSetCookieConfig(null, msgs);
237
		}
238
		return super.eInverseRemove(otherEnd, featureID, msgs);
239
	}
240
241
	/**
242
	 * <!-- begin-user-doc -->
243
	 * <!-- end-user-doc -->
244
	 * @generated
245
	 */
246
	@Override
148
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
247
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
149
		switch (featureID) {
248
		switch (featureID) {
150
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
249
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
151
				return getSessionTimeout();
250
				return getSessionTimeout();
251
			case WebPackage.SESSION_CONFIG__COOKIE_CONFIG:
252
				return getCookieConfig();
253
			case WebPackage.SESSION_CONFIG__TRACKING_MODE:
254
				return getTrackingMode();
152
			case WebPackage.SESSION_CONFIG__ID:
255
			case WebPackage.SESSION_CONFIG__ID:
153
				return getId();
256
				return getId();
154
		}
257
		}
Lines 160-165 Link Here
160
	 * <!-- end-user-doc -->
263
	 * <!-- end-user-doc -->
161
	 * @generated
264
	 * @generated
162
	 */
265
	 */
266
	@SuppressWarnings("unchecked")
163
	@Override
267
	@Override
164
	public void eSet(int featureID, Object newValue) {
268
	public void eSet(int featureID, Object newValue) {
165
		switch (featureID) {
269
		switch (featureID) {
Lines 173-178 Link Here
173
					// do nothing if value is not Integer or BigInteger.
277
					// do nothing if value is not Integer or BigInteger.
174
				}
278
				}
175
				return;
279
				return;
280
			case WebPackage.SESSION_CONFIG__COOKIE_CONFIG:
281
				setCookieConfig((CookieConfigType)newValue);
282
				return;
283
			case WebPackage.SESSION_CONFIG__TRACKING_MODE:
284
				getTrackingMode().clear();
285
				getTrackingMode().addAll((Collection<? extends TrackingModeType>)newValue);
286
				return;
176
			case WebPackage.SESSION_CONFIG__ID:
287
			case WebPackage.SESSION_CONFIG__ID:
177
				setId((String)newValue);
288
				setId((String)newValue);
178
				return;
289
				return;
Lines 191-196 Link Here
191
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
302
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
192
				setSessionTimeout(SESSION_TIMEOUT_EDEFAULT);
303
				setSessionTimeout(SESSION_TIMEOUT_EDEFAULT);
193
				return;
304
				return;
305
			case WebPackage.SESSION_CONFIG__COOKIE_CONFIG:
306
				setCookieConfig((CookieConfigType)null);
307
				return;
308
			case WebPackage.SESSION_CONFIG__TRACKING_MODE:
309
				getTrackingMode().clear();
310
				return;
194
			case WebPackage.SESSION_CONFIG__ID:
311
			case WebPackage.SESSION_CONFIG__ID:
195
				setId(ID_EDEFAULT);
312
				setId(ID_EDEFAULT);
196
				return;
313
				return;
Lines 208-213 Link Here
208
		switch (featureID) {
325
		switch (featureID) {
209
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
326
			case WebPackage.SESSION_CONFIG__SESSION_TIMEOUT:
210
				return SESSION_TIMEOUT_EDEFAULT == null ? sessionTimeout != null : !SESSION_TIMEOUT_EDEFAULT.equals(sessionTimeout);
327
				return SESSION_TIMEOUT_EDEFAULT == null ? sessionTimeout != null : !SESSION_TIMEOUT_EDEFAULT.equals(sessionTimeout);
328
			case WebPackage.SESSION_CONFIG__COOKIE_CONFIG:
329
				return cookieConfig != null;
330
			case WebPackage.SESSION_CONFIG__TRACKING_MODE:
331
				return trackingMode != null && !trackingMode.isEmpty();
211
			case WebPackage.SESSION_CONFIG__ID:
332
			case WebPackage.SESSION_CONFIG__ID:
212
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
333
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
213
		}
334
		}
Lines 226-231 Link Here
226
		StringBuffer result = new StringBuffer(super.toString());
347
		StringBuffer result = new StringBuffer(super.toString());
227
		result.append(" (sessionTimeout: "); //$NON-NLS-1$
348
		result.append(" (sessionTimeout: "); //$NON-NLS-1$
228
		result.append(sessionTimeout);
349
		result.append(sessionTimeout);
350
		result.append(", trackingMode: "); //$NON-NLS-1$
351
		result.append(trackingMode);
229
		result.append(", id: "); //$NON-NLS-1$
352
		result.append(", id: "); //$NON-NLS-1$
230
		result.append(id);
353
		result.append(id);
231
		result.append(')');
354
		result.append(')');
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/LocaleEncodingMappingListImpl.java (-5 / +6 lines)
Lines 55-61 Link Here
55
	 * @generated
55
	 * @generated
56
	 * @ordered
56
	 * @ordered
57
	 */
57
	 */
58
	protected EList localEncodingMappings = null;
58
	protected EList<LocaleEncodingMapping> localEncodingMappings;
59
59
60
	/**
60
	/**
61
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
61
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 101-109 Link Here
101
	 * <!-- end-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @generated
102
	 * @generated
103
	 */
103
	 */
104
	public List getLocalEncodingMappings() {
104
	public List<LocaleEncodingMapping> getLocalEncodingMappings() {
105
		if (localEncodingMappings == null) {
105
		if (localEncodingMappings == null) {
106
			localEncodingMappings = new EObjectContainmentEList(LocaleEncodingMapping.class, this, WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS);
106
			localEncodingMappings = new EObjectContainmentEList<LocaleEncodingMapping>(LocaleEncodingMapping.class, this, WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS);
107
		}
107
		}
108
		return localEncodingMappings;
108
		return localEncodingMappings;
109
	}
109
	}
Lines 138-144 Link Here
138
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
138
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
139
		switch (featureID) {
139
		switch (featureID) {
140
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS:
140
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS:
141
				return ((InternalEList)getLocalEncodingMappings()).basicRemove(otherEnd, msgs);
141
				return ((InternalEList<?>)getLocalEncodingMappings()).basicRemove(otherEnd, msgs);
142
		}
142
		}
143
		return super.eInverseRemove(otherEnd, featureID, msgs);
143
		return super.eInverseRemove(otherEnd, featureID, msgs);
144
	}
144
	}
Lines 164-175 Link Here
164
	 * <!-- end-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
165
	 * @generated
166
	 */
166
	 */
167
	@SuppressWarnings("unchecked")
167
	@Override
168
	@Override
168
	public void eSet(int featureID, Object newValue) {
169
	public void eSet(int featureID, Object newValue) {
169
		switch (featureID) {
170
		switch (featureID) {
170
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS:
171
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS:
171
				getLocalEncodingMappings().clear();
172
				getLocalEncodingMappings().clear();
172
				getLocalEncodingMappings().addAll((Collection)newValue);
173
				getLocalEncodingMappings().addAll((Collection<? extends LocaleEncodingMapping>)newValue);
173
				return;
174
				return;
174
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__ID:
175
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST__ID:
175
				setId((String)newValue);
176
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/FilterMappingImpl.java (-13 / +15 lines)
Lines 29-34 Link Here
29
import org.eclipse.emf.ecore.util.FeatureMap;
29
import org.eclipse.emf.ecore.util.FeatureMap;
30
import org.eclipse.emf.ecore.util.InternalEList;
30
import org.eclipse.emf.ecore.util.InternalEList;
31
31
32
import org.eclipse.jst.javaee.core.UrlPatternType;
32
import org.eclipse.jst.javaee.web.DispatcherType;
33
import org.eclipse.jst.javaee.web.DispatcherType;
33
import org.eclipse.jst.javaee.web.FilterMapping;
34
import org.eclipse.jst.javaee.web.FilterMapping;
34
35
Lines 81-87 Link Here
81
	 * @generated
82
	 * @generated
82
	 * @ordered
83
	 * @ordered
83
	 */
84
	 */
84
	protected FeatureMap group = null;
85
	protected FeatureMap group;
85
86
86
	/**
87
	/**
87
	 * The cached value of the '{@link #getDispatchers() <em>Dispatchers</em>}' attribute list.
88
	 * The cached value of the '{@link #getDispatchers() <em>Dispatchers</em>}' attribute list.
Lines 91-97 Link Here
91
	 * @generated
92
	 * @generated
92
	 * @ordered
93
	 * @ordered
93
	 */
94
	 */
94
	protected EList dispatchers = null;
95
	protected EList<DispatcherType> dispatchers;
95
96
96
	/**
97
	/**
97
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
98
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 170-177 Link Here
170
	 * <!-- end-user-doc -->
171
	 * <!-- end-user-doc -->
171
	 * @generated
172
	 * @generated
172
	 */
173
	 */
173
	public List getUrlPatterns() {
174
	public List<UrlPatternType> getUrlPatterns() {
174
		return (getGroup()).list(WebPackage.Literals.FILTER_MAPPING__URL_PATTERNS);
175
		return getGroup().list(WebPackage.Literals.FILTER_MAPPING__URL_PATTERNS);
175
	}
176
	}
176
177
177
	/**
178
	/**
Lines 179-186 Link Here
179
	 * <!-- end-user-doc -->
180
	 * <!-- end-user-doc -->
180
	 * @generated
181
	 * @generated
181
	 */
182
	 */
182
	public List getServletNames() {
183
	public List<String> getServletNames() {
183
		return (getGroup()).list(WebPackage.Literals.FILTER_MAPPING__SERVLET_NAMES);
184
		return getGroup().list(WebPackage.Literals.FILTER_MAPPING__SERVLET_NAMES);
184
	}
185
	}
185
186
186
	/**
187
	/**
Lines 188-196 Link Here
188
	 * <!-- end-user-doc -->
189
	 * <!-- end-user-doc -->
189
	 * @generated
190
	 * @generated
190
	 */
191
	 */
191
	public List getDispatchers() {
192
	public List<DispatcherType> getDispatchers() {
192
		if (dispatchers == null) {
193
		if (dispatchers == null) {
193
			dispatchers = new EDataTypeEList(DispatcherType.class, this, WebPackage.FILTER_MAPPING__DISPATCHERS);
194
			dispatchers = new EDataTypeEList<DispatcherType>(DispatcherType.class, this, WebPackage.FILTER_MAPPING__DISPATCHERS);
194
		}
195
		}
195
		return dispatchers;
196
		return dispatchers;
196
	}
197
	}
Lines 225-233 Link Here
225
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
226
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
226
		switch (featureID) {
227
		switch (featureID) {
227
			case WebPackage.FILTER_MAPPING__GROUP:
228
			case WebPackage.FILTER_MAPPING__GROUP:
228
				return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs);
229
				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);
229
			case WebPackage.FILTER_MAPPING__URL_PATTERNS:
230
			case WebPackage.FILTER_MAPPING__URL_PATTERNS:
230
				return ((InternalEList)getUrlPatterns()).basicRemove(otherEnd, msgs);
231
				return ((InternalEList<?>)getUrlPatterns()).basicRemove(otherEnd, msgs);
231
		}
232
		}
232
		return super.eInverseRemove(otherEnd, featureID, msgs);
233
		return super.eInverseRemove(otherEnd, featureID, msgs);
233
	}
234
	}
Lines 262-267 Link Here
262
	 * <!-- end-user-doc -->
263
	 * <!-- end-user-doc -->
263
	 * @generated
264
	 * @generated
264
	 */
265
	 */
266
	@SuppressWarnings("unchecked")
265
	@Override
267
	@Override
266
	public void eSet(int featureID, Object newValue) {
268
	public void eSet(int featureID, Object newValue) {
267
		switch (featureID) {
269
		switch (featureID) {
Lines 273-287 Link Here
273
				return;
275
				return;
274
			case WebPackage.FILTER_MAPPING__URL_PATTERNS:
276
			case WebPackage.FILTER_MAPPING__URL_PATTERNS:
275
				getUrlPatterns().clear();
277
				getUrlPatterns().clear();
276
				getUrlPatterns().addAll((Collection)newValue);
278
				getUrlPatterns().addAll((Collection<? extends UrlPatternType>)newValue);
277
				return;
279
				return;
278
			case WebPackage.FILTER_MAPPING__SERVLET_NAMES:
280
			case WebPackage.FILTER_MAPPING__SERVLET_NAMES:
279
				getServletNames().clear();
281
				getServletNames().clear();
280
				getServletNames().addAll((Collection)newValue);
282
				getServletNames().addAll((Collection<? extends String>)newValue);
281
				return;
283
				return;
282
			case WebPackage.FILTER_MAPPING__DISPATCHERS:
284
			case WebPackage.FILTER_MAPPING__DISPATCHERS:
283
				getDispatchers().clear();
285
				getDispatchers().clear();
284
				getDispatchers().addAll((Collection)newValue);
286
				getDispatchers().addAll((Collection<? extends DispatcherType>)newValue);
285
				return;
287
				return;
286
			case WebPackage.FILTER_MAPPING__ID:
288
			case WebPackage.FILTER_MAPPING__ID:
287
				setId((String)newValue);
289
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebFactoryImpl.java (+168 lines)
Lines 74-80 Link Here
74
	@Override
74
	@Override
75
	public EObject create(EClass eClass) {
75
	public EObject create(EClass eClass) {
76
		switch (eClass.getClassifierID()) {
76
		switch (eClass.getClassifierID()) {
77
			case WebPackage.ABSOLUTE_ORDERING_TYPE: return (EObject)createAbsoluteOrderingType();
77
			case WebPackage.AUTH_CONSTRAINT: return (EObject)createAuthConstraint();
78
			case WebPackage.AUTH_CONSTRAINT: return (EObject)createAuthConstraint();
79
			case WebPackage.COOKIE_COMMENT_TYPE: return (EObject)createCookieCommentType();
80
			case WebPackage.COOKIE_CONFIG_TYPE: return (EObject)createCookieConfigType();
81
			case WebPackage.COOKIE_DOMAIN_TYPE: return (EObject)createCookieDomainType();
82
			case WebPackage.COOKIE_NAME_TYPE: return (EObject)createCookieNameType();
83
			case WebPackage.COOKIE_PATH_TYPE: return (EObject)createCookiePathType();
78
			case WebPackage.ERROR_PAGE: return (EObject)createErrorPage();
84
			case WebPackage.ERROR_PAGE: return (EObject)createErrorPage();
79
			case WebPackage.FILTER: return (EObject)createFilter();
85
			case WebPackage.FILTER: return (EObject)createFilter();
80
			case WebPackage.FILTER_MAPPING: return (EObject)createFilterMapping();
86
			case WebPackage.FILTER_MAPPING: return (EObject)createFilterMapping();
Lines 83-88 Link Here
83
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST: return (EObject)createLocaleEncodingMappingList();
89
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST: return (EObject)createLocaleEncodingMappingList();
84
			case WebPackage.LOGIN_CONFIG: return (EObject)createLoginConfig();
90
			case WebPackage.LOGIN_CONFIG: return (EObject)createLoginConfig();
85
			case WebPackage.MIME_MAPPING: return (EObject)createMimeMapping();
91
			case WebPackage.MIME_MAPPING: return (EObject)createMimeMapping();
92
			case WebPackage.MULTIPART_CONFIG_TYPE: return (EObject)createMultipartConfigType();
93
			case WebPackage.ORDERING_ORDERING_TYPE: return (EObject)createOrderingOrderingType();
94
			case WebPackage.ORDERING_OTHERS_TYPE: return (EObject)createOrderingOthersType();
95
			case WebPackage.ORDERING_TYPE: return (EObject)createOrderingType();
86
			case WebPackage.SECURITY_CONSTRAINT: return (EObject)createSecurityConstraint();
96
			case WebPackage.SECURITY_CONSTRAINT: return (EObject)createSecurityConstraint();
87
			case WebPackage.SERVLET: return (EObject)createServlet();
97
			case WebPackage.SERVLET: return (EObject)createServlet();
88
			case WebPackage.SERVLET_MAPPING: return (EObject)createServletMapping();
98
			case WebPackage.SERVLET_MAPPING: return (EObject)createServletMapping();
Lines 90-95 Link Here
90
			case WebPackage.USER_DATA_CONSTRAINT: return (EObject)createUserDataConstraint();
100
			case WebPackage.USER_DATA_CONSTRAINT: return (EObject)createUserDataConstraint();
91
			case WebPackage.WEB_APP: return (EObject)createWebApp();
101
			case WebPackage.WEB_APP: return (EObject)createWebApp();
92
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: return (EObject)createWebAppDeploymentDescriptor();
102
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: return (EObject)createWebAppDeploymentDescriptor();
103
			case WebPackage.WEB_FRAGMENT: return (EObject)createWebFragment();
93
			case WebPackage.WEB_RESOURCE_COLLECTION: return (EObject)createWebResourceCollection();
104
			case WebPackage.WEB_RESOURCE_COLLECTION: return (EObject)createWebResourceCollection();
94
			case WebPackage.WELCOME_FILE_LIST: return (EObject)createWelcomeFileList();
105
			case WebPackage.WELCOME_FILE_LIST: return (EObject)createWelcomeFileList();
95
			default:
106
			default:
Lines 109-114 Link Here
109
				return createDispatcherTypeFromString(eDataType, initialValue);
120
				return createDispatcherTypeFromString(eDataType, initialValue);
110
			case WebPackage.NULL_CHAR_TYPE:
121
			case WebPackage.NULL_CHAR_TYPE:
111
				return createNullCharTypeFromString(eDataType, initialValue);
122
				return createNullCharTypeFromString(eDataType, initialValue);
123
			case WebPackage.TRACKING_MODE_TYPE:
124
				return createTrackingModeTypeFromString(eDataType, initialValue);
112
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
125
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
113
				return createTransportGuaranteeTypeFromString(eDataType, initialValue);
126
				return createTransportGuaranteeTypeFromString(eDataType, initialValue);
114
			case WebPackage.WEB_APP_VERSION_TYPE:
127
			case WebPackage.WEB_APP_VERSION_TYPE:
Lines 137-142 Link Here
137
				return createNullCharTypeObjectFromString(eDataType, initialValue);
150
				return createNullCharTypeObjectFromString(eDataType, initialValue);
138
			case WebPackage.SERVLET_NAME_TYPE:
151
			case WebPackage.SERVLET_NAME_TYPE:
139
				return createServletNameTypeFromString(eDataType, initialValue);
152
				return createServletNameTypeFromString(eDataType, initialValue);
153
			case WebPackage.TRACKING_MODE_TYPE_OBJECT:
154
				return createTrackingModeTypeObjectFromString(eDataType, initialValue);
140
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
155
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
141
				return createTransportGuaranteeTypeObjectFromString(eDataType, initialValue);
156
				return createTransportGuaranteeTypeObjectFromString(eDataType, initialValue);
142
			case WebPackage.WAR_PATH_TYPE:
157
			case WebPackage.WAR_PATH_TYPE:
Lines 160-165 Link Here
160
				return convertDispatcherTypeToString(eDataType, instanceValue);
175
				return convertDispatcherTypeToString(eDataType, instanceValue);
161
			case WebPackage.NULL_CHAR_TYPE:
176
			case WebPackage.NULL_CHAR_TYPE:
162
				return convertNullCharTypeToString(eDataType, instanceValue);
177
				return convertNullCharTypeToString(eDataType, instanceValue);
178
			case WebPackage.TRACKING_MODE_TYPE:
179
				return convertTrackingModeTypeToString(eDataType, instanceValue);
163
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
180
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
164
				return convertTransportGuaranteeTypeToString(eDataType, instanceValue);
181
				return convertTransportGuaranteeTypeToString(eDataType, instanceValue);
165
			case WebPackage.WEB_APP_VERSION_TYPE:
182
			case WebPackage.WEB_APP_VERSION_TYPE:
Lines 188-193 Link Here
188
				return convertNullCharTypeObjectToString(eDataType, instanceValue);
205
				return convertNullCharTypeObjectToString(eDataType, instanceValue);
189
			case WebPackage.SERVLET_NAME_TYPE:
206
			case WebPackage.SERVLET_NAME_TYPE:
190
				return convertServletNameTypeToString(eDataType, instanceValue);
207
				return convertServletNameTypeToString(eDataType, instanceValue);
208
			case WebPackage.TRACKING_MODE_TYPE_OBJECT:
209
				return convertTrackingModeTypeObjectToString(eDataType, instanceValue);
191
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
210
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
192
				return convertTransportGuaranteeTypeObjectToString(eDataType, instanceValue);
211
				return convertTransportGuaranteeTypeObjectToString(eDataType, instanceValue);
193
			case WebPackage.WAR_PATH_TYPE:
212
			case WebPackage.WAR_PATH_TYPE:
Lines 204-209 Link Here
204
	 * <!-- end-user-doc -->
223
	 * <!-- end-user-doc -->
205
	 * @generated
224
	 * @generated
206
	 */
225
	 */
226
	public AbsoluteOrderingType createAbsoluteOrderingType() {
227
		AbsoluteOrderingTypeImpl absoluteOrderingType = new AbsoluteOrderingTypeImpl();
228
		return absoluteOrderingType;
229
	}
230
231
	/**
232
	 * <!-- begin-user-doc -->
233
	 * <!-- end-user-doc -->
234
	 * @generated
235
	 */
207
	public AuthConstraint createAuthConstraint() {
236
	public AuthConstraint createAuthConstraint() {
208
		AuthConstraintImpl authConstraint = new AuthConstraintImpl();
237
		AuthConstraintImpl authConstraint = new AuthConstraintImpl();
209
		return authConstraint;
238
		return authConstraint;
Lines 214-219 Link Here
214
	 * <!-- end-user-doc -->
243
	 * <!-- end-user-doc -->
215
	 * @generated
244
	 * @generated
216
	 */
245
	 */
246
	public CookieCommentType createCookieCommentType() {
247
		CookieCommentTypeImpl cookieCommentType = new CookieCommentTypeImpl();
248
		return cookieCommentType;
249
	}
250
251
	/**
252
	 * <!-- begin-user-doc -->
253
	 * <!-- end-user-doc -->
254
	 * @generated
255
	 */
256
	public CookieConfigType createCookieConfigType() {
257
		CookieConfigTypeImpl cookieConfigType = new CookieConfigTypeImpl();
258
		return cookieConfigType;
259
	}
260
261
	/**
262
	 * <!-- begin-user-doc -->
263
	 * <!-- end-user-doc -->
264
	 * @generated
265
	 */
266
	public CookieDomainType createCookieDomainType() {
267
		CookieDomainTypeImpl cookieDomainType = new CookieDomainTypeImpl();
268
		return cookieDomainType;
269
	}
270
271
	/**
272
	 * <!-- begin-user-doc -->
273
	 * <!-- end-user-doc -->
274
	 * @generated
275
	 */
276
	public CookieNameType createCookieNameType() {
277
		CookieNameTypeImpl cookieNameType = new CookieNameTypeImpl();
278
		return cookieNameType;
279
	}
280
281
	/**
282
	 * <!-- begin-user-doc -->
283
	 * <!-- end-user-doc -->
284
	 * @generated
285
	 */
286
	public CookiePathType createCookiePathType() {
287
		CookiePathTypeImpl cookiePathType = new CookiePathTypeImpl();
288
		return cookiePathType;
289
	}
290
291
	/**
292
	 * <!-- begin-user-doc -->
293
	 * <!-- end-user-doc -->
294
	 * @generated
295
	 */
217
	public ErrorPage createErrorPage() {
296
	public ErrorPage createErrorPage() {
218
		ErrorPageImpl errorPage = new ErrorPageImpl();
297
		ErrorPageImpl errorPage = new ErrorPageImpl();
219
		return errorPage;
298
		return errorPage;
Lines 294-299 Link Here
294
	 * <!-- end-user-doc -->
373
	 * <!-- end-user-doc -->
295
	 * @generated
374
	 * @generated
296
	 */
375
	 */
376
	public MultipartConfigType createMultipartConfigType() {
377
		MultipartConfigTypeImpl multipartConfigType = new MultipartConfigTypeImpl();
378
		return multipartConfigType;
379
	}
380
381
	/**
382
	 * <!-- begin-user-doc -->
383
	 * <!-- end-user-doc -->
384
	 * @generated
385
	 */
386
	public OrderingOrderingType createOrderingOrderingType() {
387
		OrderingOrderingTypeImpl orderingOrderingType = new OrderingOrderingTypeImpl();
388
		return orderingOrderingType;
389
	}
390
391
	/**
392
	 * <!-- begin-user-doc -->
393
	 * <!-- end-user-doc -->
394
	 * @generated
395
	 */
396
	public OrderingOthersType createOrderingOthersType() {
397
		OrderingOthersTypeImpl orderingOthersType = new OrderingOthersTypeImpl();
398
		return orderingOthersType;
399
	}
400
401
	/**
402
	 * <!-- begin-user-doc -->
403
	 * <!-- end-user-doc -->
404
	 * @generated
405
	 */
406
	public OrderingType createOrderingType() {
407
		OrderingTypeImpl orderingType = new OrderingTypeImpl();
408
		return orderingType;
409
	}
410
411
	/**
412
	 * <!-- begin-user-doc -->
413
	 * <!-- end-user-doc -->
414
	 * @generated
415
	 */
297
	public SecurityConstraint createSecurityConstraint() {
416
	public SecurityConstraint createSecurityConstraint() {
298
		SecurityConstraintImpl securityConstraint = new SecurityConstraintImpl();
417
		SecurityConstraintImpl securityConstraint = new SecurityConstraintImpl();
299
		return securityConstraint;
418
		return securityConstraint;
Lines 364-369 Link Here
364
	 * <!-- end-user-doc -->
483
	 * <!-- end-user-doc -->
365
	 * @generated
484
	 * @generated
366
	 */
485
	 */
486
	public WebFragment createWebFragment() {
487
		WebFragmentImpl webFragment = new WebFragmentImpl();
488
		return webFragment;
489
	}
490
491
	/**
492
	 * <!-- begin-user-doc -->
493
	 * <!-- end-user-doc -->
494
	 * @generated
495
	 */
367
	public WebResourceCollection createWebResourceCollection() {
496
	public WebResourceCollection createWebResourceCollection() {
368
		WebResourceCollectionImpl webResourceCollection = new WebResourceCollectionImpl();
497
		WebResourceCollectionImpl webResourceCollection = new WebResourceCollectionImpl();
369
		return webResourceCollection;
498
		return webResourceCollection;
Lines 424-429 Link Here
424
	 * <!-- end-user-doc -->
553
	 * <!-- end-user-doc -->
425
	 * @generated
554
	 * @generated
426
	 */
555
	 */
556
	public TrackingModeType createTrackingModeTypeFromString(EDataType eDataType, String initialValue) {
557
		TrackingModeType result = TrackingModeType.get(initialValue);
558
		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
559
		return result;
560
	}
561
562
	/**
563
	 * <!-- begin-user-doc -->
564
	 * <!-- end-user-doc -->
565
	 * @generated
566
	 */
567
	public String convertTrackingModeTypeToString(EDataType eDataType, Object instanceValue) {
568
		return instanceValue == null ? null : instanceValue.toString();
569
	}
570
571
	/**
572
	 * <!-- begin-user-doc -->
573
	 * <!-- end-user-doc -->
574
	 * @generated
575
	 */
427
	public TransportGuaranteeType createTransportGuaranteeTypeFromString(EDataType eDataType, String initialValue) {
576
	public TransportGuaranteeType createTransportGuaranteeTypeFromString(EDataType eDataType, String initialValue) {
428
		TransportGuaranteeType result = TransportGuaranteeType.get(initialValue);
577
		TransportGuaranteeType result = TransportGuaranteeType.get(initialValue);
429
		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
578
		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
Lines 721-726 Link Here
721
	 * <!-- end-user-doc -->
870
	 * <!-- end-user-doc -->
722
	 * @generated
871
	 * @generated
723
	 */
872
	 */
873
	public TrackingModeType createTrackingModeTypeObjectFromString(EDataType eDataType, String initialValue) {
874
		return createTrackingModeTypeFromString(WebPackage.Literals.TRACKING_MODE_TYPE, initialValue);
875
	}
876
877
	/**
878
	 * <!-- begin-user-doc -->
879
	 * <!-- end-user-doc -->
880
	 * @generated
881
	 */
882
	public String convertTrackingModeTypeObjectToString(EDataType eDataType, Object instanceValue) {
883
		return convertTrackingModeTypeToString(WebPackage.Literals.TRACKING_MODE_TYPE, instanceValue);
884
	}
885
886
	/**
887
	 * <!-- begin-user-doc -->
888
	 * <!-- end-user-doc -->
889
	 * @generated
890
	 */
724
	public TransportGuaranteeType createTransportGuaranteeTypeObjectFromString(EDataType eDataType, String initialValue) {
891
	public TransportGuaranteeType createTransportGuaranteeTypeObjectFromString(EDataType eDataType, String initialValue) {
725
		return createTransportGuaranteeTypeFromString(WebPackage.Literals.TRANSPORT_GUARANTEE_TYPE, initialValue);
892
		return createTransportGuaranteeTypeFromString(WebPackage.Literals.TRANSPORT_GUARANTEE_TYPE, initialValue);
726
	}
893
	}
Lines 785-790 Link Here
785
	 * @deprecated
952
	 * @deprecated
786
	 * @generated
953
	 * @generated
787
	 */
954
	 */
955
	@Deprecated
788
	public static WebPackage getPackage() {
956
	public static WebPackage getPackage() {
789
		return WebPackage.eINSTANCE;
957
		return WebPackage.eINSTANCE;
790
	}
958
	}
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/AuthConstraintImpl.java (-9 / +10 lines)
Lines 58-64 Link Here
58
	 * @generated
58
	 * @generated
59
	 * @ordered
59
	 * @ordered
60
	 */
60
	 */
61
	protected EList descriptions = null;
61
	protected EList<Description> descriptions;
62
62
63
	/**
63
	/**
64
	 * The cached value of the '{@link #getRoleNames() <em>Role Names</em>}' attribute list.
64
	 * The cached value of the '{@link #getRoleNames() <em>Role Names</em>}' attribute list.
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList roleNames = null;
71
	protected EList<String> roleNames;
72
72
73
	/**
73
	/**
74
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
74
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 114-122 Link Here
114
	 * <!-- end-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @generated
115
	 * @generated
116
	 */
116
	 */
117
	public List getDescriptions() {
117
	public List<Description> getDescriptions() {
118
		if (descriptions == null) {
118
		if (descriptions == null) {
119
			descriptions = new EObjectContainmentEList(Description.class, this, WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS);
119
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS);
120
		}
120
		}
121
		return descriptions;
121
		return descriptions;
122
	}
122
	}
Lines 126-134 Link Here
126
	 * <!-- end-user-doc -->
126
	 * <!-- end-user-doc -->
127
	 * @generated
127
	 * @generated
128
	 */
128
	 */
129
	public List getRoleNames() {
129
	public List<String> getRoleNames() {
130
		if (roleNames == null) {
130
		if (roleNames == null) {
131
			roleNames = new EDataTypeEList(String.class, this, WebPackage.AUTH_CONSTRAINT__ROLE_NAMES);
131
			roleNames = new EDataTypeEList<String>(String.class, this, WebPackage.AUTH_CONSTRAINT__ROLE_NAMES);
132
		}
132
		}
133
		return roleNames;
133
		return roleNames;
134
	}
134
	}
Lines 163-169 Link Here
163
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
163
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
164
		switch (featureID) {
164
		switch (featureID) {
165
			case WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS:
165
			case WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS:
166
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
166
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
167
		}
167
		}
168
		return super.eInverseRemove(otherEnd, featureID, msgs);
168
		return super.eInverseRemove(otherEnd, featureID, msgs);
169
	}
169
	}
Lines 191-206 Link Here
191
	 * <!-- end-user-doc -->
191
	 * <!-- end-user-doc -->
192
	 * @generated
192
	 * @generated
193
	 */
193
	 */
194
	@SuppressWarnings("unchecked")
194
	@Override
195
	@Override
195
	public void eSet(int featureID, Object newValue) {
196
	public void eSet(int featureID, Object newValue) {
196
		switch (featureID) {
197
		switch (featureID) {
197
			case WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS:
198
			case WebPackage.AUTH_CONSTRAINT__DESCRIPTIONS:
198
				getDescriptions().clear();
199
				getDescriptions().clear();
199
				getDescriptions().addAll((Collection)newValue);
200
				getDescriptions().addAll((Collection<? extends Description>)newValue);
200
				return;
201
				return;
201
			case WebPackage.AUTH_CONSTRAINT__ROLE_NAMES:
202
			case WebPackage.AUTH_CONSTRAINT__ROLE_NAMES:
202
				getRoleNames().clear();
203
				getRoleNames().clear();
203
				getRoleNames().addAll((Collection)newValue);
204
				getRoleNames().addAll((Collection<? extends String>)newValue);
204
				return;
205
				return;
205
			case WebPackage.AUTH_CONSTRAINT__ID:
206
			case WebPackage.AUTH_CONSTRAINT__ID:
206
				setId((String)newValue);
207
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/ServletImpl.java (-26 / +270 lines)
Lines 34-39 Link Here
34
import org.eclipse.jst.javaee.core.RunAs;
34
import org.eclipse.jst.javaee.core.RunAs;
35
import org.eclipse.jst.javaee.core.SecurityRoleRef;
35
import org.eclipse.jst.javaee.core.SecurityRoleRef;
36
36
37
import org.eclipse.jst.javaee.web.MultipartConfigType;
37
import org.eclipse.jst.javaee.web.Servlet;
38
import org.eclipse.jst.javaee.web.Servlet;
38
39
39
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
40
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
Lines 53-60 Link Here
53
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getJspFile <em>Jsp File</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getJspFile <em>Jsp File</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getInitParams <em>Init Params</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getInitParams <em>Init Params</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getLoadOnStartup <em>Load On Startup</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getLoadOnStartup <em>Load On Startup</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#isEnabled <em>Enabled</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#isAsyncSupported <em>Async Supported</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getRunAs <em>Run As</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getRunAs <em>Run As</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getMultipartConfig <em>Multipart Config</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getId <em>Id</em>}</li>
62
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl#getId <em>Id</em>}</li>
59
 * </ul>
63
 * </ul>
60
 * </p>
64
 * </p>
Lines 70-76 Link Here
70
	 * @generated
74
	 * @generated
71
	 * @ordered
75
	 * @ordered
72
	 */
76
	 */
73
	protected EList descriptions = null;
77
	protected EList<Description> descriptions;
74
78
75
	/**
79
	/**
76
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
80
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
Lines 80-86 Link Here
80
	 * @generated
84
	 * @generated
81
	 * @ordered
85
	 * @ordered
82
	 */
86
	 */
83
	protected EList displayNames = null;
87
	protected EList<DisplayName> displayNames;
84
88
85
	/**
89
	/**
86
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
90
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
Lines 90-96 Link Here
90
	 * @generated
94
	 * @generated
91
	 * @ordered
95
	 * @ordered
92
	 */
96
	 */
93
	protected EList icons = null;
97
	protected EList<Icon> icons;
94
98
95
	/**
99
	/**
96
	 * The default value of the '{@link #getServletName() <em>Servlet Name</em>}' attribute.
100
	 * The default value of the '{@link #getServletName() <em>Servlet Name</em>}' attribute.
Lines 160-166 Link Here
160
	 * @generated
164
	 * @generated
161
	 * @ordered
165
	 * @ordered
162
	 */
166
	 */
163
	protected EList initParams = null;
167
	protected EList<ParamValue> initParams;
164
168
165
	/**
169
	/**
166
	 * The default value of the '{@link #getLoadOnStartup() <em>Load On Startup</em>}' attribute.
170
	 * The default value of the '{@link #getLoadOnStartup() <em>Load On Startup</em>}' attribute.
Lines 183-188 Link Here
183
	protected Object loadOnStartup = LOAD_ON_STARTUP_EDEFAULT;
187
	protected Object loadOnStartup = LOAD_ON_STARTUP_EDEFAULT;
184
188
185
	/**
189
	/**
190
	 * The default value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
191
	 * <!-- begin-user-doc -->
192
	 * <!-- end-user-doc -->
193
	 * @see #isEnabled()
194
	 * @generated
195
	 * @ordered
196
	 */
197
	protected static final boolean ENABLED_EDEFAULT = false;
198
199
	/**
200
	 * The cached value of the '{@link #isEnabled() <em>Enabled</em>}' attribute.
201
	 * <!-- begin-user-doc -->
202
	 * <!-- end-user-doc -->
203
	 * @see #isEnabled()
204
	 * @generated
205
	 * @ordered
206
	 */
207
	protected boolean enabled = ENABLED_EDEFAULT;
208
209
	/**
210
	 * This is true if the Enabled attribute has been set.
211
	 * <!-- begin-user-doc -->
212
	 * <!-- end-user-doc -->
213
	 * @generated
214
	 * @ordered
215
	 */
216
	protected boolean enabledESet;
217
218
	/**
219
	 * The default value of the '{@link #isAsyncSupported() <em>Async Supported</em>}' attribute.
220
	 * <!-- begin-user-doc -->
221
	 * <!-- end-user-doc -->
222
	 * @see #isAsyncSupported()
223
	 * @generated
224
	 * @ordered
225
	 */
226
	protected static final boolean ASYNC_SUPPORTED_EDEFAULT = false;
227
228
	/**
229
	 * The cached value of the '{@link #isAsyncSupported() <em>Async Supported</em>}' attribute.
230
	 * <!-- begin-user-doc -->
231
	 * <!-- end-user-doc -->
232
	 * @see #isAsyncSupported()
233
	 * @generated
234
	 * @ordered
235
	 */
236
	protected boolean asyncSupported = ASYNC_SUPPORTED_EDEFAULT;
237
238
	/**
239
	 * This is true if the Async Supported attribute has been set.
240
	 * <!-- begin-user-doc -->
241
	 * <!-- end-user-doc -->
242
	 * @generated
243
	 * @ordered
244
	 */
245
	protected boolean asyncSupportedESet;
246
247
	/**
186
	 * The cached value of the '{@link #getRunAs() <em>Run As</em>}' containment reference.
248
	 * The cached value of the '{@link #getRunAs() <em>Run As</em>}' containment reference.
187
	 * <!-- begin-user-doc -->
249
	 * <!-- begin-user-doc -->
188
	 * <!-- end-user-doc -->
250
	 * <!-- end-user-doc -->
Lines 190-196 Link Here
190
	 * @generated
252
	 * @generated
191
	 * @ordered
253
	 * @ordered
192
	 */
254
	 */
193
	protected RunAs runAs = null;
255
	protected RunAs runAs;
194
256
195
	/**
257
	/**
196
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
258
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
Lines 200-206 Link Here
200
	 * @generated
262
	 * @generated
201
	 * @ordered
263
	 * @ordered
202
	 */
264
	 */
203
	protected EList securityRoleRefs = null;
265
	protected EList<SecurityRoleRef> securityRoleRefs;
266
267
	/**
268
	 * The cached value of the '{@link #getMultipartConfig() <em>Multipart Config</em>}' containment reference.
269
	 * <!-- begin-user-doc -->
270
	 * <!-- end-user-doc -->
271
	 * @see #getMultipartConfig()
272
	 * @generated
273
	 * @ordered
274
	 */
275
	protected MultipartConfigType multipartConfig;
204
276
205
	/**
277
	/**
206
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
278
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 246-254 Link Here
246
	 * <!-- end-user-doc -->
318
	 * <!-- end-user-doc -->
247
	 * @generated
319
	 * @generated
248
	 */
320
	 */
249
	public List getDescriptions() {
321
	public List<Description> getDescriptions() {
250
		if (descriptions == null) {
322
		if (descriptions == null) {
251
			descriptions = new EObjectContainmentEList(Description.class, this, WebPackage.SERVLET__DESCRIPTIONS);
323
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, WebPackage.SERVLET__DESCRIPTIONS);
252
		}
324
		}
253
		return descriptions;
325
		return descriptions;
254
	}
326
	}
Lines 258-266 Link Here
258
	 * <!-- end-user-doc -->
330
	 * <!-- end-user-doc -->
259
	 * @generated
331
	 * @generated
260
	 */
332
	 */
261
	public List getDisplayNames() {
333
	public List<DisplayName> getDisplayNames() {
262
		if (displayNames == null) {
334
		if (displayNames == null) {
263
			displayNames = new EObjectContainmentEList(DisplayName.class, this, WebPackage.SERVLET__DISPLAY_NAMES);
335
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, WebPackage.SERVLET__DISPLAY_NAMES);
264
		}
336
		}
265
		return displayNames;
337
		return displayNames;
266
	}
338
	}
Lines 270-278 Link Here
270
	 * <!-- end-user-doc -->
342
	 * <!-- end-user-doc -->
271
	 * @generated
343
	 * @generated
272
	 */
344
	 */
273
	public List getIcons() {
345
	public List<Icon> getIcons() {
274
		if (icons == null) {
346
		if (icons == null) {
275
			icons = new EObjectContainmentEList(Icon.class, this, WebPackage.SERVLET__ICONS);
347
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, WebPackage.SERVLET__ICONS);
276
		}
348
		}
277
		return icons;
349
		return icons;
278
	}
350
	}
Lines 345-353 Link Here
345
	 * <!-- end-user-doc -->
417
	 * <!-- end-user-doc -->
346
	 * @generated
418
	 * @generated
347
	 */
419
	 */
348
	public List getInitParams() {
420
	public List<ParamValue> getInitParams() {
349
		if (initParams == null) {
421
		if (initParams == null) {
350
			initParams = new EObjectContainmentEList(ParamValue.class, this, WebPackage.SERVLET__INIT_PARAMS);
422
			initParams = new EObjectContainmentEList<ParamValue>(ParamValue.class, this, WebPackage.SERVLET__INIT_PARAMS);
351
		}
423
		}
352
		return initParams;
424
		return initParams;
353
	}
425
	}
Lines 378-383 Link Here
378
	 * <!-- end-user-doc -->
450
	 * <!-- end-user-doc -->
379
	 * @generated
451
	 * @generated
380
	 */
452
	 */
453
	public boolean isEnabled() {
454
		return enabled;
455
	}
456
457
	/**
458
	 * <!-- begin-user-doc -->
459
	 * <!-- end-user-doc -->
460
	 * @generated
461
	 */
462
	public void setEnabled(boolean newEnabled) {
463
		boolean oldEnabled = enabled;
464
		enabled = newEnabled;
465
		boolean oldEnabledESet = enabledESet;
466
		enabledESet = true;
467
		if (eNotificationRequired())
468
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.SERVLET__ENABLED, oldEnabled, enabled, !oldEnabledESet));
469
	}
470
471
	/**
472
	 * <!-- begin-user-doc -->
473
	 * <!-- end-user-doc -->
474
	 * @generated
475
	 */
476
	public void unsetEnabled() {
477
		boolean oldEnabled = enabled;
478
		boolean oldEnabledESet = enabledESet;
479
		enabled = ENABLED_EDEFAULT;
480
		enabledESet = false;
481
		if (eNotificationRequired())
482
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.SERVLET__ENABLED, oldEnabled, ENABLED_EDEFAULT, oldEnabledESet));
483
	}
484
485
	/**
486
	 * <!-- begin-user-doc -->
487
	 * <!-- end-user-doc -->
488
	 * @generated
489
	 */
490
	public boolean isSetEnabled() {
491
		return enabledESet;
492
	}
493
494
	/**
495
	 * <!-- begin-user-doc -->
496
	 * <!-- end-user-doc -->
497
	 * @generated
498
	 */
499
	public boolean isAsyncSupported() {
500
		return asyncSupported;
501
	}
502
503
	/**
504
	 * <!-- begin-user-doc -->
505
	 * <!-- end-user-doc -->
506
	 * @generated
507
	 */
508
	public void setAsyncSupported(boolean newAsyncSupported) {
509
		boolean oldAsyncSupported = asyncSupported;
510
		asyncSupported = newAsyncSupported;
511
		boolean oldAsyncSupportedESet = asyncSupportedESet;
512
		asyncSupportedESet = true;
513
		if (eNotificationRequired())
514
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.SERVLET__ASYNC_SUPPORTED, oldAsyncSupported, asyncSupported, !oldAsyncSupportedESet));
515
	}
516
517
	/**
518
	 * <!-- begin-user-doc -->
519
	 * <!-- end-user-doc -->
520
	 * @generated
521
	 */
522
	public void unsetAsyncSupported() {
523
		boolean oldAsyncSupported = asyncSupported;
524
		boolean oldAsyncSupportedESet = asyncSupportedESet;
525
		asyncSupported = ASYNC_SUPPORTED_EDEFAULT;
526
		asyncSupportedESet = false;
527
		if (eNotificationRequired())
528
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.SERVLET__ASYNC_SUPPORTED, oldAsyncSupported, ASYNC_SUPPORTED_EDEFAULT, oldAsyncSupportedESet));
529
	}
530
531
	/**
532
	 * <!-- begin-user-doc -->
533
	 * <!-- end-user-doc -->
534
	 * @generated
535
	 */
536
	public boolean isSetAsyncSupported() {
537
		return asyncSupportedESet;
538
	}
539
540
	/**
541
	 * <!-- begin-user-doc -->
542
	 * <!-- end-user-doc -->
543
	 * @generated
544
	 */
381
	public RunAs getRunAs() {
545
	public RunAs getRunAs() {
382
		return runAs;
546
		return runAs;
383
	}
547
	}
Lines 421-429 Link Here
421
	 * <!-- end-user-doc -->
585
	 * <!-- end-user-doc -->
422
	 * @generated
586
	 * @generated
423
	 */
587
	 */
424
	public List getSecurityRoleRefs() {
588
	public List<SecurityRoleRef> getSecurityRoleRefs() {
425
		if (securityRoleRefs == null) {
589
		if (securityRoleRefs == null) {
426
			securityRoleRefs = new EObjectContainmentEList(SecurityRoleRef.class, this, WebPackage.SERVLET__SECURITY_ROLE_REFS);
590
			securityRoleRefs = new EObjectContainmentEList<SecurityRoleRef>(SecurityRoleRef.class, this, WebPackage.SERVLET__SECURITY_ROLE_REFS);
427
		}
591
		}
428
		return securityRoleRefs;
592
		return securityRoleRefs;
429
	}
593
	}
Lines 433-438 Link Here
433
	 * <!-- end-user-doc -->
597
	 * <!-- end-user-doc -->
434
	 * @generated
598
	 * @generated
435
	 */
599
	 */
600
	public MultipartConfigType getMultipartConfig() {
601
		return multipartConfig;
602
	}
603
604
	/**
605
	 * <!-- begin-user-doc -->
606
	 * <!-- end-user-doc -->
607
	 * @generated
608
	 */
609
	public NotificationChain basicSetMultipartConfig(MultipartConfigType newMultipartConfig, NotificationChain msgs) {
610
		MultipartConfigType oldMultipartConfig = multipartConfig;
611
		multipartConfig = newMultipartConfig;
612
		if (eNotificationRequired()) {
613
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.SERVLET__MULTIPART_CONFIG, oldMultipartConfig, newMultipartConfig);
614
			if (msgs == null) msgs = notification; else msgs.add(notification);
615
		}
616
		return msgs;
617
	}
618
619
	/**
620
	 * <!-- begin-user-doc -->
621
	 * <!-- end-user-doc -->
622
	 * @generated
623
	 */
624
	public void setMultipartConfig(MultipartConfigType newMultipartConfig) {
625
		if (newMultipartConfig != multipartConfig) {
626
			NotificationChain msgs = null;
627
			if (multipartConfig != null)
628
				msgs = ((InternalEObject)multipartConfig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.SERVLET__MULTIPART_CONFIG, null, msgs);
629
			if (newMultipartConfig != null)
630
				msgs = ((InternalEObject)newMultipartConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.SERVLET__MULTIPART_CONFIG, null, msgs);
631
			msgs = basicSetMultipartConfig(newMultipartConfig, msgs);
632
			if (msgs != null) msgs.dispatch();
633
		}
634
		else if (eNotificationRequired())
635
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.SERVLET__MULTIPART_CONFIG, newMultipartConfig, newMultipartConfig));
636
	}
637
638
	/**
639
	 * <!-- begin-user-doc -->
640
	 * <!-- end-user-doc -->
641
	 * @generated
642
	 */
436
	public String getId() {
643
	public String getId() {
437
		return id;
644
		return id;
438
	}
645
	}
Lines 458-474 Link Here
458
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
665
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
459
		switch (featureID) {
666
		switch (featureID) {
460
			case WebPackage.SERVLET__DESCRIPTIONS:
667
			case WebPackage.SERVLET__DESCRIPTIONS:
461
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
668
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
462
			case WebPackage.SERVLET__DISPLAY_NAMES:
669
			case WebPackage.SERVLET__DISPLAY_NAMES:
463
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
670
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
464
			case WebPackage.SERVLET__ICONS:
671
			case WebPackage.SERVLET__ICONS:
465
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
672
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
466
			case WebPackage.SERVLET__INIT_PARAMS:
673
			case WebPackage.SERVLET__INIT_PARAMS:
467
				return ((InternalEList)getInitParams()).basicRemove(otherEnd, msgs);
674
				return ((InternalEList<?>)getInitParams()).basicRemove(otherEnd, msgs);
468
			case WebPackage.SERVLET__RUN_AS:
675
			case WebPackage.SERVLET__RUN_AS:
469
				return basicSetRunAs(null, msgs);
676
				return basicSetRunAs(null, msgs);
470
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
677
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
471
				return ((InternalEList)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
678
				return ((InternalEList<?>)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
679
			case WebPackage.SERVLET__MULTIPART_CONFIG:
680
				return basicSetMultipartConfig(null, msgs);
472
		}
681
		}
473
		return super.eInverseRemove(otherEnd, featureID, msgs);
682
		return super.eInverseRemove(otherEnd, featureID, msgs);
474
	}
683
	}
Lines 497-506 Link Here
497
				return getInitParams();
706
				return getInitParams();
498
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
707
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
499
				return getLoadOnStartup();
708
				return getLoadOnStartup();
709
			case WebPackage.SERVLET__ENABLED:
710
				return isEnabled();
711
			case WebPackage.SERVLET__ASYNC_SUPPORTED:
712
				return isAsyncSupported();
500
			case WebPackage.SERVLET__RUN_AS:
713
			case WebPackage.SERVLET__RUN_AS:
501
				return getRunAs();
714
				return getRunAs();
502
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
715
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
503
				return getSecurityRoleRefs();
716
				return getSecurityRoleRefs();
717
			case WebPackage.SERVLET__MULTIPART_CONFIG:
718
				return getMultipartConfig();
504
			case WebPackage.SERVLET__ID:
719
			case WebPackage.SERVLET__ID:
505
				return getId();
720
				return getId();
506
		}
721
		}
Lines 512-531 Link Here
512
	 * <!-- end-user-doc -->
727
	 * <!-- end-user-doc -->
513
	 * @generated
728
	 * @generated
514
	 */
729
	 */
730
	@SuppressWarnings("unchecked")
515
	@Override
731
	@Override
516
	public void eSet(int featureID, Object newValue) {
732
	public void eSet(int featureID, Object newValue) {
517
		switch (featureID) {
733
		switch (featureID) {
518
			case WebPackage.SERVLET__DESCRIPTIONS:
734
			case WebPackage.SERVLET__DESCRIPTIONS:
519
				getDescriptions().clear();
735
				getDescriptions().clear();
520
				getDescriptions().addAll((Collection)newValue);
736
				getDescriptions().addAll((Collection<? extends Description>)newValue);
521
				return;
737
				return;
522
			case WebPackage.SERVLET__DISPLAY_NAMES:
738
			case WebPackage.SERVLET__DISPLAY_NAMES:
523
				getDisplayNames().clear();
739
				getDisplayNames().clear();
524
				getDisplayNames().addAll((Collection)newValue);
740
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
525
				return;
741
				return;
526
			case WebPackage.SERVLET__ICONS:
742
			case WebPackage.SERVLET__ICONS:
527
				getIcons().clear();
743
				getIcons().clear();
528
				getIcons().addAll((Collection)newValue);
744
				getIcons().addAll((Collection<? extends Icon>)newValue);
529
				return;
745
				return;
530
			case WebPackage.SERVLET__SERVLET_NAME:
746
			case WebPackage.SERVLET__SERVLET_NAME:
531
				setServletName((String)newValue);
747
				setServletName((String)newValue);
Lines 538-554 Link Here
538
				return;
754
				return;
539
			case WebPackage.SERVLET__INIT_PARAMS:
755
			case WebPackage.SERVLET__INIT_PARAMS:
540
				getInitParams().clear();
756
				getInitParams().clear();
541
				getInitParams().addAll((Collection)newValue);
757
				getInitParams().addAll((Collection<? extends ParamValue>)newValue);
542
				return;
758
				return;
543
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
759
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
544
				setLoadOnStartup(newValue);
760
				setLoadOnStartup(newValue);
545
				return;
761
				return;
762
			case WebPackage.SERVLET__ENABLED:
763
				setEnabled((Boolean)newValue);
764
				return;
765
			case WebPackage.SERVLET__ASYNC_SUPPORTED:
766
				setAsyncSupported((Boolean)newValue);
767
				return;
546
			case WebPackage.SERVLET__RUN_AS:
768
			case WebPackage.SERVLET__RUN_AS:
547
				setRunAs((RunAs)newValue);
769
				setRunAs((RunAs)newValue);
548
				return;
770
				return;
549
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
771
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
550
				getSecurityRoleRefs().clear();
772
				getSecurityRoleRefs().clear();
551
				getSecurityRoleRefs().addAll((Collection)newValue);
773
				getSecurityRoleRefs().addAll((Collection<? extends SecurityRoleRef>)newValue);
774
				return;
775
			case WebPackage.SERVLET__MULTIPART_CONFIG:
776
				setMultipartConfig((MultipartConfigType)newValue);
552
				return;
777
				return;
553
			case WebPackage.SERVLET__ID:
778
			case WebPackage.SERVLET__ID:
554
				setId((String)newValue);
779
				setId((String)newValue);
Lines 589-600 Link Here
589
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
814
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
590
				setLoadOnStartup(LOAD_ON_STARTUP_EDEFAULT);
815
				setLoadOnStartup(LOAD_ON_STARTUP_EDEFAULT);
591
				return;
816
				return;
817
			case WebPackage.SERVLET__ENABLED:
818
				unsetEnabled();
819
				return;
820
			case WebPackage.SERVLET__ASYNC_SUPPORTED:
821
				unsetAsyncSupported();
822
				return;
592
			case WebPackage.SERVLET__RUN_AS:
823
			case WebPackage.SERVLET__RUN_AS:
593
				setRunAs((RunAs)null);
824
				setRunAs((RunAs)null);
594
				return;
825
				return;
595
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
826
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
596
				getSecurityRoleRefs().clear();
827
				getSecurityRoleRefs().clear();
597
				return;
828
				return;
829
			case WebPackage.SERVLET__MULTIPART_CONFIG:
830
				setMultipartConfig((MultipartConfigType)null);
831
				return;
598
			case WebPackage.SERVLET__ID:
832
			case WebPackage.SERVLET__ID:
599
				setId(ID_EDEFAULT);
833
				setId(ID_EDEFAULT);
600
				return;
834
				return;
Lines 626-635 Link Here
626
				return initParams != null && !initParams.isEmpty();
860
				return initParams != null && !initParams.isEmpty();
627
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
861
			case WebPackage.SERVLET__LOAD_ON_STARTUP:
628
				return LOAD_ON_STARTUP_EDEFAULT == null ? loadOnStartup != null : !LOAD_ON_STARTUP_EDEFAULT.equals(loadOnStartup);
862
				return LOAD_ON_STARTUP_EDEFAULT == null ? loadOnStartup != null : !LOAD_ON_STARTUP_EDEFAULT.equals(loadOnStartup);
863
			case WebPackage.SERVLET__ENABLED:
864
				return isSetEnabled();
865
			case WebPackage.SERVLET__ASYNC_SUPPORTED:
866
				return isSetAsyncSupported();
629
			case WebPackage.SERVLET__RUN_AS:
867
			case WebPackage.SERVLET__RUN_AS:
630
				return runAs != null;
868
				return runAs != null;
631
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
869
			case WebPackage.SERVLET__SECURITY_ROLE_REFS:
632
				return securityRoleRefs != null && !securityRoleRefs.isEmpty();
870
				return securityRoleRefs != null && !securityRoleRefs.isEmpty();
871
			case WebPackage.SERVLET__MULTIPART_CONFIG:
872
				return multipartConfig != null;
633
			case WebPackage.SERVLET__ID:
873
			case WebPackage.SERVLET__ID:
634
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
874
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
635
		}
875
		}
Lines 654-659 Link Here
654
		result.append(jspFile);
894
		result.append(jspFile);
655
		result.append(", loadOnStartup: "); //$NON-NLS-1$
895
		result.append(", loadOnStartup: "); //$NON-NLS-1$
656
		result.append(loadOnStartup);
896
		result.append(loadOnStartup);
897
		result.append(", enabled: "); //$NON-NLS-1$
898
		if (enabledESet) result.append(enabled); else result.append("<unset>"); //$NON-NLS-1$
899
		result.append(", asyncSupported: "); //$NON-NLS-1$
900
		if (asyncSupportedESet) result.append(asyncSupported); else result.append("<unset>"); //$NON-NLS-1$
657
		result.append(", id: "); //$NON-NLS-1$
901
		result.append(", id: "); //$NON-NLS-1$
658
		result.append(id);
902
		result.append(id);
659
		result.append(')');
903
		result.append(')');
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebAppImpl.java (-130 / +251 lines)
Lines 26-34 Link Here
26
import org.eclipse.emf.ecore.util.FeatureMap;
26
import org.eclipse.emf.ecore.util.FeatureMap;
27
import org.eclipse.emf.ecore.util.InternalEList;
27
import org.eclipse.emf.ecore.util.InternalEList;
28
28
29
import org.eclipse.jst.javaee.core.DataSourceType;
30
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.DisplayName;
32
import org.eclipse.jst.javaee.core.EjbLocalRef;
33
import org.eclipse.jst.javaee.core.EjbRef;
34
import org.eclipse.jst.javaee.core.EmptyType;
35
import org.eclipse.jst.javaee.core.EnvEntry;
36
import org.eclipse.jst.javaee.core.Icon;
37
import org.eclipse.jst.javaee.core.LifecycleCallback;
38
import org.eclipse.jst.javaee.core.Listener;
39
import org.eclipse.jst.javaee.core.MessageDestination;
40
import org.eclipse.jst.javaee.core.MessageDestinationRef;
41
import org.eclipse.jst.javaee.core.ParamValue;
42
import org.eclipse.jst.javaee.core.PersistenceContextRef;
43
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
44
import org.eclipse.jst.javaee.core.ResourceEnvRef;
45
import org.eclipse.jst.javaee.core.ResourceRef;
46
import org.eclipse.jst.javaee.core.SecurityRole;
47
import org.eclipse.jst.javaee.core.ServiceRef;
48
import org.eclipse.jst.javaee.jsp.JspConfig;
49
import org.eclipse.jst.javaee.web.AbsoluteOrderingType;
50
import org.eclipse.jst.javaee.web.ErrorPage;
51
import org.eclipse.jst.javaee.web.Filter;
52
import org.eclipse.jst.javaee.web.FilterMapping;
53
import org.eclipse.jst.javaee.web.LocaleEncodingMappingList;
54
import org.eclipse.jst.javaee.web.LoginConfig;
55
import org.eclipse.jst.javaee.web.MimeMapping;
56
import org.eclipse.jst.javaee.web.SecurityConstraint;
57
import org.eclipse.jst.javaee.web.Servlet;
58
import org.eclipse.jst.javaee.web.ServletMapping;
59
import org.eclipse.jst.javaee.web.SessionConfig;
29
import org.eclipse.jst.javaee.web.WebApp;
60
import org.eclipse.jst.javaee.web.WebApp;
30
import org.eclipse.jst.javaee.web.WebAppVersionType;
61
import org.eclipse.jst.javaee.web.WebAppVersionType;
31
62
63
import org.eclipse.jst.javaee.web.WelcomeFileList;
32
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
64
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
33
65
34
/**
66
/**
Lines 42-47 Link Here
42
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDescriptions <em>Descriptions</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDescriptions <em>Descriptions</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDisplayNames <em>Display Names</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDisplayNames <em>Display Names</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getIcons <em>Icons</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getIcons <em>Icons</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getName <em>Name</em>}</li>
45
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDistributables <em>Distributables</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDistributables <em>Distributables</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getContextParams <em>Context Params</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getContextParams <em>Context Params</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getFilters <em>Filters</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getFilters <em>Filters</em>}</li>
Lines 68-75 Link Here
68
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
101
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPostConstructs <em>Post Constructs</em>}</li>
102
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPostConstructs <em>Post Constructs</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPreDestroys <em>Pre Destroys</em>}</li>
103
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getPreDestroys <em>Pre Destroys</em>}</li>
104
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getDataSource <em>Data Source</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getMessageDestinations <em>Message Destinations</em>}</li>
105
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getMessageDestinations <em>Message Destinations</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
106
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
107
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getModuleName <em>Module Name</em>}</li>
108
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getAbsoluteOrdering <em>Absolute Ordering</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getId <em>Id</em>}</li>
109
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getId <em>Id</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
110
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getVersion <em>Version</em>}</li>
111
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl#getVersion <em>Version</em>}</li>
Lines 87-93 Link Here
87
	 * @generated
123
	 * @generated
88
	 * @ordered
124
	 * @ordered
89
	 */
125
	 */
90
	protected FeatureMap group = null;
126
	protected FeatureMap group;
91
127
92
	/**
128
	/**
93
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
129
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 136-142 Link Here
136
	 * @generated
172
	 * @generated
137
	 * @ordered
173
	 * @ordered
138
	 */
174
	 */
139
	protected boolean metadataCompleteESet = false;
175
	protected boolean metadataCompleteESet;
140
176
141
	/**
177
	/**
142
	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
178
	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
Lines 165-171 Link Here
165
	 * @generated
201
	 * @generated
166
	 * @ordered
202
	 * @ordered
167
	 */
203
	 */
168
	protected boolean versionESet = false;
204
	protected boolean versionESet;
169
205
170
	/**
206
	/**
171
	 * <!-- begin-user-doc -->
207
	 * <!-- begin-user-doc -->
Lines 203-210 Link Here
203
	 * <!-- end-user-doc -->
239
	 * <!-- end-user-doc -->
204
	 * @generated
240
	 * @generated
205
	 */
241
	 */
206
	public List getDescriptions() {
242
	public List<Description> getDescriptions() {
207
		return (getGroup()).list(WebPackage.Literals.WEB_APP__DESCRIPTIONS);
243
		return getGroup().list(WebPackage.Literals.WEB_APP__DESCRIPTIONS);
208
	}
244
	}
209
245
210
	/**
246
	/**
Lines 212-219 Link Here
212
	 * <!-- end-user-doc -->
248
	 * <!-- end-user-doc -->
213
	 * @generated
249
	 * @generated
214
	 */
250
	 */
215
	public List getDisplayNames() {
251
	public List<DisplayName> getDisplayNames() {
216
		return (getGroup()).list(WebPackage.Literals.WEB_APP__DISPLAY_NAMES);
252
		return getGroup().list(WebPackage.Literals.WEB_APP__DISPLAY_NAMES);
217
	}
253
	}
218
254
219
	/**
255
	/**
Lines 221-228 Link Here
221
	 * <!-- end-user-doc -->
257
	 * <!-- end-user-doc -->
222
	 * @generated
258
	 * @generated
223
	 */
259
	 */
224
	public List getIcons() {
260
	public List<Icon> getIcons() {
225
		return (getGroup()).list(WebPackage.Literals.WEB_APP__ICONS);
261
		return getGroup().list(WebPackage.Literals.WEB_APP__ICONS);
226
	}
262
	}
227
263
228
	/**
264
	/**
Lines 230-237 Link Here
230
	 * <!-- end-user-doc -->
266
	 * <!-- end-user-doc -->
231
	 * @generated
267
	 * @generated
232
	 */
268
	 */
233
	public List getDistributables() {
269
	public List<String> getName() {
234
		return (getGroup()).list(WebPackage.Literals.WEB_APP__DISTRIBUTABLES);
270
		return getGroup().list(WebPackage.Literals.WEB_APP__NAME);
235
	}
271
	}
236
272
237
	/**
273
	/**
Lines 239-246 Link Here
239
	 * <!-- end-user-doc -->
275
	 * <!-- end-user-doc -->
240
	 * @generated
276
	 * @generated
241
	 */
277
	 */
242
	public List getContextParams() {
278
	public List<EmptyType> getDistributables() {
243
		return (getGroup()).list(WebPackage.Literals.WEB_APP__CONTEXT_PARAMS);
279
		return getGroup().list(WebPackage.Literals.WEB_APP__DISTRIBUTABLES);
244
	}
280
	}
245
281
246
	/**
282
	/**
Lines 248-255 Link Here
248
	 * <!-- end-user-doc -->
284
	 * <!-- end-user-doc -->
249
	 * @generated
285
	 * @generated
250
	 */
286
	 */
251
	public List getFilters() {
287
	public List<ParamValue> getContextParams() {
252
		return (getGroup()).list(WebPackage.Literals.WEB_APP__FILTERS);
288
		return getGroup().list(WebPackage.Literals.WEB_APP__CONTEXT_PARAMS);
253
	}
289
	}
254
290
255
	/**
291
	/**
Lines 257-264 Link Here
257
	 * <!-- end-user-doc -->
293
	 * <!-- end-user-doc -->
258
	 * @generated
294
	 * @generated
259
	 */
295
	 */
260
	public List getFilterMappings() {
296
	public List<Filter> getFilters() {
261
		return (getGroup()).list(WebPackage.Literals.WEB_APP__FILTER_MAPPINGS);
297
		return getGroup().list(WebPackage.Literals.WEB_APP__FILTERS);
262
	}
298
	}
263
299
264
	/**
300
	/**
Lines 266-273 Link Here
266
	 * <!-- end-user-doc -->
302
	 * <!-- end-user-doc -->
267
	 * @generated
303
	 * @generated
268
	 */
304
	 */
269
	public List getListeners() {
305
	public List<FilterMapping> getFilterMappings() {
270
		return (getGroup()).list(WebPackage.Literals.WEB_APP__LISTENERS);
306
		return getGroup().list(WebPackage.Literals.WEB_APP__FILTER_MAPPINGS);
271
	}
307
	}
272
308
273
	/**
309
	/**
Lines 275-282 Link Here
275
	 * <!-- end-user-doc -->
311
	 * <!-- end-user-doc -->
276
	 * @generated
312
	 * @generated
277
	 */
313
	 */
278
	public List getServlets() {
314
	public List<Listener> getListeners() {
279
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SERVLETS);
315
		return getGroup().list(WebPackage.Literals.WEB_APP__LISTENERS);
280
	}
316
	}
281
317
282
	/**
318
	/**
Lines 284-291 Link Here
284
	 * <!-- end-user-doc -->
320
	 * <!-- end-user-doc -->
285
	 * @generated
321
	 * @generated
286
	 */
322
	 */
287
	public List getServletMappings() {
323
	public List<Servlet> getServlets() {
288
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SERVLET_MAPPINGS);
324
		return getGroup().list(WebPackage.Literals.WEB_APP__SERVLETS);
289
	}
325
	}
290
326
291
	/**
327
	/**
Lines 293-300 Link Here
293
	 * <!-- end-user-doc -->
329
	 * <!-- end-user-doc -->
294
	 * @generated
330
	 * @generated
295
	 */
331
	 */
296
	public List getSessionConfigs() {
332
	public List<ServletMapping> getServletMappings() {
297
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SESSION_CONFIGS);
333
		return getGroup().list(WebPackage.Literals.WEB_APP__SERVLET_MAPPINGS);
298
	}
334
	}
299
335
300
	/**
336
	/**
Lines 302-309 Link Here
302
	 * <!-- end-user-doc -->
338
	 * <!-- end-user-doc -->
303
	 * @generated
339
	 * @generated
304
	 */
340
	 */
305
	public List getMimeMappings() {
341
	public List<SessionConfig> getSessionConfigs() {
306
		return (getGroup()).list(WebPackage.Literals.WEB_APP__MIME_MAPPINGS);
342
		return getGroup().list(WebPackage.Literals.WEB_APP__SESSION_CONFIGS);
307
	}
343
	}
308
344
309
	/**
345
	/**
Lines 311-318 Link Here
311
	 * <!-- end-user-doc -->
347
	 * <!-- end-user-doc -->
312
	 * @generated
348
	 * @generated
313
	 */
349
	 */
314
	public List getWelcomeFileLists() {
350
	public List<MimeMapping> getMimeMappings() {
315
		return (getGroup()).list(WebPackage.Literals.WEB_APP__WELCOME_FILE_LISTS);
351
		return getGroup().list(WebPackage.Literals.WEB_APP__MIME_MAPPINGS);
316
	}
352
	}
317
353
318
	/**
354
	/**
Lines 320-327 Link Here
320
	 * <!-- end-user-doc -->
356
	 * <!-- end-user-doc -->
321
	 * @generated
357
	 * @generated
322
	 */
358
	 */
323
	public List getErrorPages() {
359
	public List<WelcomeFileList> getWelcomeFileLists() {
324
		return (getGroup()).list(WebPackage.Literals.WEB_APP__ERROR_PAGES);
360
		return getGroup().list(WebPackage.Literals.WEB_APP__WELCOME_FILE_LISTS);
325
	}
361
	}
326
362
327
	/**
363
	/**
Lines 329-336 Link Here
329
	 * <!-- end-user-doc -->
365
	 * <!-- end-user-doc -->
330
	 * @generated
366
	 * @generated
331
	 */
367
	 */
332
	public List getJspConfigs() {
368
	public List<ErrorPage> getErrorPages() {
333
		return (getGroup()).list(WebPackage.Literals.WEB_APP__JSP_CONFIGS);
369
		return getGroup().list(WebPackage.Literals.WEB_APP__ERROR_PAGES);
334
	}
370
	}
335
371
336
	/**
372
	/**
Lines 338-345 Link Here
338
	 * <!-- end-user-doc -->
374
	 * <!-- end-user-doc -->
339
	 * @generated
375
	 * @generated
340
	 */
376
	 */
341
	public List getSecurityConstraints() {
377
	public List<JspConfig> getJspConfigs() {
342
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SECURITY_CONSTRAINTS);
378
		return getGroup().list(WebPackage.Literals.WEB_APP__JSP_CONFIGS);
343
	}
379
	}
344
380
345
	/**
381
	/**
Lines 347-354 Link Here
347
	 * <!-- end-user-doc -->
383
	 * <!-- end-user-doc -->
348
	 * @generated
384
	 * @generated
349
	 */
385
	 */
350
	public List getLoginConfigs() {
386
	public List<SecurityConstraint> getSecurityConstraints() {
351
		return (getGroup()).list(WebPackage.Literals.WEB_APP__LOGIN_CONFIGS);
387
		return getGroup().list(WebPackage.Literals.WEB_APP__SECURITY_CONSTRAINTS);
352
	}
388
	}
353
389
354
	/**
390
	/**
Lines 356-363 Link Here
356
	 * <!-- end-user-doc -->
392
	 * <!-- end-user-doc -->
357
	 * @generated
393
	 * @generated
358
	 */
394
	 */
359
	public List getSecurityRoles() {
395
	public List<LoginConfig> getLoginConfigs() {
360
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SECURITY_ROLES);
396
		return getGroup().list(WebPackage.Literals.WEB_APP__LOGIN_CONFIGS);
361
	}
397
	}
362
398
363
	/**
399
	/**
Lines 365-372 Link Here
365
	 * <!-- end-user-doc -->
401
	 * <!-- end-user-doc -->
366
	 * @generated
402
	 * @generated
367
	 */
403
	 */
368
	public List getEnvEntries() {
404
	public List<SecurityRole> getSecurityRoles() {
369
		return (getGroup()).list(WebPackage.Literals.WEB_APP__ENV_ENTRIES);
405
		return getGroup().list(WebPackage.Literals.WEB_APP__SECURITY_ROLES);
370
	}
406
	}
371
407
372
	/**
408
	/**
Lines 374-381 Link Here
374
	 * <!-- end-user-doc -->
410
	 * <!-- end-user-doc -->
375
	 * @generated
411
	 * @generated
376
	 */
412
	 */
377
	public List getEjbRefs() {
413
	public List<EnvEntry> getEnvEntries() {
378
		return (getGroup()).list(WebPackage.Literals.WEB_APP__EJB_REFS);
414
		return getGroup().list(WebPackage.Literals.WEB_APP__ENV_ENTRIES);
379
	}
415
	}
380
416
381
	/**
417
	/**
Lines 383-390 Link Here
383
	 * <!-- end-user-doc -->
419
	 * <!-- end-user-doc -->
384
	 * @generated
420
	 * @generated
385
	 */
421
	 */
386
	public List getEjbLocalRefs() {
422
	public List<EjbRef> getEjbRefs() {
387
		return (getGroup()).list(WebPackage.Literals.WEB_APP__EJB_LOCAL_REFS);
423
		return getGroup().list(WebPackage.Literals.WEB_APP__EJB_REFS);
388
	}
424
	}
389
425
390
	/**
426
	/**
Lines 392-399 Link Here
392
	 * <!-- end-user-doc -->
428
	 * <!-- end-user-doc -->
393
	 * @generated
429
	 * @generated
394
	 */
430
	 */
395
	public List getServiceRefs() {
431
	public List<EjbLocalRef> getEjbLocalRefs() {
396
		return (getGroup()).list(WebPackage.Literals.WEB_APP__SERVICE_REFS);
432
		return getGroup().list(WebPackage.Literals.WEB_APP__EJB_LOCAL_REFS);
397
	}
433
	}
398
434
399
	/**
435
	/**
Lines 401-408 Link Here
401
	 * <!-- end-user-doc -->
437
	 * <!-- end-user-doc -->
402
	 * @generated
438
	 * @generated
403
	 */
439
	 */
404
	public List getResourceRefs() {
440
	public List<ServiceRef> getServiceRefs() {
405
		return (getGroup()).list(WebPackage.Literals.WEB_APP__RESOURCE_REFS);
441
		return getGroup().list(WebPackage.Literals.WEB_APP__SERVICE_REFS);
406
	}
442
	}
407
443
408
	/**
444
	/**
Lines 410-417 Link Here
410
	 * <!-- end-user-doc -->
446
	 * <!-- end-user-doc -->
411
	 * @generated
447
	 * @generated
412
	 */
448
	 */
413
	public List getResourceEnvRefs() {
449
	public List<ResourceRef> getResourceRefs() {
414
		return (getGroup()).list(WebPackage.Literals.WEB_APP__RESOURCE_ENV_REFS);
450
		return getGroup().list(WebPackage.Literals.WEB_APP__RESOURCE_REFS);
415
	}
451
	}
416
452
417
	/**
453
	/**
Lines 419-426 Link Here
419
	 * <!-- end-user-doc -->
455
	 * <!-- end-user-doc -->
420
	 * @generated
456
	 * @generated
421
	 */
457
	 */
422
	public List getMessageDestinationRefs() {
458
	public List<ResourceEnvRef> getResourceEnvRefs() {
423
		return (getGroup()).list(WebPackage.Literals.WEB_APP__MESSAGE_DESTINATION_REFS);
459
		return getGroup().list(WebPackage.Literals.WEB_APP__RESOURCE_ENV_REFS);
424
	}
460
	}
425
461
426
	/**
462
	/**
Lines 428-435 Link Here
428
	 * <!-- end-user-doc -->
464
	 * <!-- end-user-doc -->
429
	 * @generated
465
	 * @generated
430
	 */
466
	 */
431
	public List getPersistenceContextRefs() {
467
	public List<MessageDestinationRef> getMessageDestinationRefs() {
432
		return (getGroup()).list(WebPackage.Literals.WEB_APP__PERSISTENCE_CONTEXT_REFS);
468
		return getGroup().list(WebPackage.Literals.WEB_APP__MESSAGE_DESTINATION_REFS);
433
	}
469
	}
434
470
435
	/**
471
	/**
Lines 437-444 Link Here
437
	 * <!-- end-user-doc -->
473
	 * <!-- end-user-doc -->
438
	 * @generated
474
	 * @generated
439
	 */
475
	 */
440
	public List getPersistenceUnitRefs() {
476
	public List<PersistenceContextRef> getPersistenceContextRefs() {
441
		return (getGroup()).list(WebPackage.Literals.WEB_APP__PERSISTENCE_UNIT_REFS);
477
		return getGroup().list(WebPackage.Literals.WEB_APP__PERSISTENCE_CONTEXT_REFS);
442
	}
478
	}
443
479
444
	/**
480
	/**
Lines 446-453 Link Here
446
	 * <!-- end-user-doc -->
482
	 * <!-- end-user-doc -->
447
	 * @generated
483
	 * @generated
448
	 */
484
	 */
449
	public List getPostConstructs() {
485
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
450
		return (getGroup()).list(WebPackage.Literals.WEB_APP__POST_CONSTRUCTS);
486
		return getGroup().list(WebPackage.Literals.WEB_APP__PERSISTENCE_UNIT_REFS);
451
	}
487
	}
452
488
453
	/**
489
	/**
Lines 455-462 Link Here
455
	 * <!-- end-user-doc -->
491
	 * <!-- end-user-doc -->
456
	 * @generated
492
	 * @generated
457
	 */
493
	 */
458
	public List getPreDestroys() {
494
	public List<LifecycleCallback> getPostConstructs() {
459
		return (getGroup()).list(WebPackage.Literals.WEB_APP__PRE_DESTROYS);
495
		return getGroup().list(WebPackage.Literals.WEB_APP__POST_CONSTRUCTS);
460
	}
496
	}
461
497
462
	/**
498
	/**
Lines 464-471 Link Here
464
	 * <!-- end-user-doc -->
500
	 * <!-- end-user-doc -->
465
	 * @generated
501
	 * @generated
466
	 */
502
	 */
467
	public List getMessageDestinations() {
503
	public List<LifecycleCallback> getPreDestroys() {
468
		return (getGroup()).list(WebPackage.Literals.WEB_APP__MESSAGE_DESTINATIONS);
504
		return getGroup().list(WebPackage.Literals.WEB_APP__PRE_DESTROYS);
469
	}
505
	}
470
506
471
	/**
507
	/**
Lines 473-480 Link Here
473
	 * <!-- end-user-doc -->
509
	 * <!-- end-user-doc -->
474
	 * @generated
510
	 * @generated
475
	 */
511
	 */
476
	public List getLocalEncodingMappingsLists() {
512
	public List<DataSourceType> getDataSource() {
477
		return (getGroup()).list(WebPackage.Literals.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS);
513
		return getGroup().list(WebPackage.Literals.WEB_APP__DATA_SOURCE);
514
	}
515
516
	/**
517
	 * <!-- begin-user-doc -->
518
	 * <!-- end-user-doc -->
519
	 * @generated
520
	 */
521
	public List<MessageDestination> getMessageDestinations() {
522
		return getGroup().list(WebPackage.Literals.WEB_APP__MESSAGE_DESTINATIONS);
523
	}
524
525
	/**
526
	 * <!-- begin-user-doc -->
527
	 * <!-- end-user-doc -->
528
	 * @generated
529
	 */
530
	public List<LocaleEncodingMappingList> getLocalEncodingMappingsLists() {
531
		return getGroup().list(WebPackage.Literals.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS);
532
	}
533
534
	/**
535
	 * <!-- begin-user-doc -->
536
	 * <!-- end-user-doc -->
537
	 * @generated
538
	 */
539
	public List<String> getModuleName() {
540
		return getGroup().list(WebPackage.Literals.WEB_APP__MODULE_NAME);
541
	}
542
543
	/**
544
	 * <!-- begin-user-doc -->
545
	 * <!-- end-user-doc -->
546
	 * @generated
547
	 */
548
	public List<AbsoluteOrderingType> getAbsoluteOrdering() {
549
		return getGroup().list(WebPackage.Literals.WEB_APP__ABSOLUTE_ORDERING);
478
	}
550
	}
479
551
480
	/**
552
	/**
Lines 599-667 Link Here
599
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
671
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
600
		switch (featureID) {
672
		switch (featureID) {
601
			case WebPackage.WEB_APP__GROUP:
673
			case WebPackage.WEB_APP__GROUP:
602
				return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs);
674
				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);
603
			case WebPackage.WEB_APP__DESCRIPTIONS:
675
			case WebPackage.WEB_APP__DESCRIPTIONS:
604
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
676
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
605
			case WebPackage.WEB_APP__DISPLAY_NAMES:
677
			case WebPackage.WEB_APP__DISPLAY_NAMES:
606
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
678
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
607
			case WebPackage.WEB_APP__ICONS:
679
			case WebPackage.WEB_APP__ICONS:
608
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
680
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
609
			case WebPackage.WEB_APP__DISTRIBUTABLES:
681
			case WebPackage.WEB_APP__DISTRIBUTABLES:
610
				return ((InternalEList)getDistributables()).basicRemove(otherEnd, msgs);
682
				return ((InternalEList<?>)getDistributables()).basicRemove(otherEnd, msgs);
611
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
683
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
612
				return ((InternalEList)getContextParams()).basicRemove(otherEnd, msgs);
684
				return ((InternalEList<?>)getContextParams()).basicRemove(otherEnd, msgs);
613
			case WebPackage.WEB_APP__FILTERS:
685
			case WebPackage.WEB_APP__FILTERS:
614
				return ((InternalEList)getFilters()).basicRemove(otherEnd, msgs);
686
				return ((InternalEList<?>)getFilters()).basicRemove(otherEnd, msgs);
615
			case WebPackage.WEB_APP__FILTER_MAPPINGS:
687
			case WebPackage.WEB_APP__FILTER_MAPPINGS:
616
				return ((InternalEList)getFilterMappings()).basicRemove(otherEnd, msgs);
688
				return ((InternalEList<?>)getFilterMappings()).basicRemove(otherEnd, msgs);
617
			case WebPackage.WEB_APP__LISTENERS:
689
			case WebPackage.WEB_APP__LISTENERS:
618
				return ((InternalEList)getListeners()).basicRemove(otherEnd, msgs);
690
				return ((InternalEList<?>)getListeners()).basicRemove(otherEnd, msgs);
619
			case WebPackage.WEB_APP__SERVLETS:
691
			case WebPackage.WEB_APP__SERVLETS:
620
				return ((InternalEList)getServlets()).basicRemove(otherEnd, msgs);
692
				return ((InternalEList<?>)getServlets()).basicRemove(otherEnd, msgs);
621
			case WebPackage.WEB_APP__SERVLET_MAPPINGS:
693
			case WebPackage.WEB_APP__SERVLET_MAPPINGS:
622
				return ((InternalEList)getServletMappings()).basicRemove(otherEnd, msgs);
694
				return ((InternalEList<?>)getServletMappings()).basicRemove(otherEnd, msgs);
623
			case WebPackage.WEB_APP__SESSION_CONFIGS:
695
			case WebPackage.WEB_APP__SESSION_CONFIGS:
624
				return ((InternalEList)getSessionConfigs()).basicRemove(otherEnd, msgs);
696
				return ((InternalEList<?>)getSessionConfigs()).basicRemove(otherEnd, msgs);
625
			case WebPackage.WEB_APP__MIME_MAPPINGS:
697
			case WebPackage.WEB_APP__MIME_MAPPINGS:
626
				return ((InternalEList)getMimeMappings()).basicRemove(otherEnd, msgs);
698
				return ((InternalEList<?>)getMimeMappings()).basicRemove(otherEnd, msgs);
627
			case WebPackage.WEB_APP__WELCOME_FILE_LISTS:
699
			case WebPackage.WEB_APP__WELCOME_FILE_LISTS:
628
				return ((InternalEList)getWelcomeFileLists()).basicRemove(otherEnd, msgs);
700
				return ((InternalEList<?>)getWelcomeFileLists()).basicRemove(otherEnd, msgs);
629
			case WebPackage.WEB_APP__ERROR_PAGES:
701
			case WebPackage.WEB_APP__ERROR_PAGES:
630
				return ((InternalEList)getErrorPages()).basicRemove(otherEnd, msgs);
702
				return ((InternalEList<?>)getErrorPages()).basicRemove(otherEnd, msgs);
631
			case WebPackage.WEB_APP__JSP_CONFIGS:
703
			case WebPackage.WEB_APP__JSP_CONFIGS:
632
				return ((InternalEList)getJspConfigs()).basicRemove(otherEnd, msgs);
704
				return ((InternalEList<?>)getJspConfigs()).basicRemove(otherEnd, msgs);
633
			case WebPackage.WEB_APP__SECURITY_CONSTRAINTS:
705
			case WebPackage.WEB_APP__SECURITY_CONSTRAINTS:
634
				return ((InternalEList)getSecurityConstraints()).basicRemove(otherEnd, msgs);
706
				return ((InternalEList<?>)getSecurityConstraints()).basicRemove(otherEnd, msgs);
635
			case WebPackage.WEB_APP__LOGIN_CONFIGS:
707
			case WebPackage.WEB_APP__LOGIN_CONFIGS:
636
				return ((InternalEList)getLoginConfigs()).basicRemove(otherEnd, msgs);
708
				return ((InternalEList<?>)getLoginConfigs()).basicRemove(otherEnd, msgs);
637
			case WebPackage.WEB_APP__SECURITY_ROLES:
709
			case WebPackage.WEB_APP__SECURITY_ROLES:
638
				return ((InternalEList)getSecurityRoles()).basicRemove(otherEnd, msgs);
710
				return ((InternalEList<?>)getSecurityRoles()).basicRemove(otherEnd, msgs);
639
			case WebPackage.WEB_APP__ENV_ENTRIES:
711
			case WebPackage.WEB_APP__ENV_ENTRIES:
640
				return ((InternalEList)getEnvEntries()).basicRemove(otherEnd, msgs);
712
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
641
			case WebPackage.WEB_APP__EJB_REFS:
713
			case WebPackage.WEB_APP__EJB_REFS:
642
				return ((InternalEList)getEjbRefs()).basicRemove(otherEnd, msgs);
714
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
643
			case WebPackage.WEB_APP__EJB_LOCAL_REFS:
715
			case WebPackage.WEB_APP__EJB_LOCAL_REFS:
644
				return ((InternalEList)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
716
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
645
			case WebPackage.WEB_APP__SERVICE_REFS:
717
			case WebPackage.WEB_APP__SERVICE_REFS:
646
				return ((InternalEList)getServiceRefs()).basicRemove(otherEnd, msgs);
718
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
647
			case WebPackage.WEB_APP__RESOURCE_REFS:
719
			case WebPackage.WEB_APP__RESOURCE_REFS:
648
				return ((InternalEList)getResourceRefs()).basicRemove(otherEnd, msgs);
720
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
649
			case WebPackage.WEB_APP__RESOURCE_ENV_REFS:
721
			case WebPackage.WEB_APP__RESOURCE_ENV_REFS:
650
				return ((InternalEList)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
722
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
651
			case WebPackage.WEB_APP__MESSAGE_DESTINATION_REFS:
723
			case WebPackage.WEB_APP__MESSAGE_DESTINATION_REFS:
652
				return ((InternalEList)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
724
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
653
			case WebPackage.WEB_APP__PERSISTENCE_CONTEXT_REFS:
725
			case WebPackage.WEB_APP__PERSISTENCE_CONTEXT_REFS:
654
				return ((InternalEList)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
726
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
655
			case WebPackage.WEB_APP__PERSISTENCE_UNIT_REFS:
727
			case WebPackage.WEB_APP__PERSISTENCE_UNIT_REFS:
656
				return ((InternalEList)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
728
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
657
			case WebPackage.WEB_APP__POST_CONSTRUCTS:
729
			case WebPackage.WEB_APP__POST_CONSTRUCTS:
658
				return ((InternalEList)getPostConstructs()).basicRemove(otherEnd, msgs);
730
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
659
			case WebPackage.WEB_APP__PRE_DESTROYS:
731
			case WebPackage.WEB_APP__PRE_DESTROYS:
660
				return ((InternalEList)getPreDestroys()).basicRemove(otherEnd, msgs);
732
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
733
			case WebPackage.WEB_APP__DATA_SOURCE:
734
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
661
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
735
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
662
				return ((InternalEList)getMessageDestinations()).basicRemove(otherEnd, msgs);
736
				return ((InternalEList<?>)getMessageDestinations()).basicRemove(otherEnd, msgs);
663
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
737
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
664
				return ((InternalEList)getLocalEncodingMappingsLists()).basicRemove(otherEnd, msgs);
738
				return ((InternalEList<?>)getLocalEncodingMappingsLists()).basicRemove(otherEnd, msgs);
739
			case WebPackage.WEB_APP__ABSOLUTE_ORDERING:
740
				return ((InternalEList<?>)getAbsoluteOrdering()).basicRemove(otherEnd, msgs);
665
		}
741
		}
666
		return super.eInverseRemove(otherEnd, featureID, msgs);
742
		return super.eInverseRemove(otherEnd, featureID, msgs);
667
	}
743
	}
Lines 683-688 Link Here
683
				return getDisplayNames();
759
				return getDisplayNames();
684
			case WebPackage.WEB_APP__ICONS:
760
			case WebPackage.WEB_APP__ICONS:
685
				return getIcons();
761
				return getIcons();
762
			case WebPackage.WEB_APP__NAME:
763
				return getName();
686
			case WebPackage.WEB_APP__DISTRIBUTABLES:
764
			case WebPackage.WEB_APP__DISTRIBUTABLES:
687
				return getDistributables();
765
				return getDistributables();
688
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
766
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
Lines 735-748 Link Here
735
				return getPostConstructs();
813
				return getPostConstructs();
736
			case WebPackage.WEB_APP__PRE_DESTROYS:
814
			case WebPackage.WEB_APP__PRE_DESTROYS:
737
				return getPreDestroys();
815
				return getPreDestroys();
816
			case WebPackage.WEB_APP__DATA_SOURCE:
817
				return getDataSource();
738
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
818
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
739
				return getMessageDestinations();
819
				return getMessageDestinations();
740
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
820
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
741
				return getLocalEncodingMappingsLists();
821
				return getLocalEncodingMappingsLists();
822
			case WebPackage.WEB_APP__MODULE_NAME:
823
				return getModuleName();
824
			case WebPackage.WEB_APP__ABSOLUTE_ORDERING:
825
				return getAbsoluteOrdering();
742
			case WebPackage.WEB_APP__ID:
826
			case WebPackage.WEB_APP__ID:
743
				return getId();
827
				return getId();
744
			case WebPackage.WEB_APP__METADATA_COMPLETE:
828
			case WebPackage.WEB_APP__METADATA_COMPLETE:
745
				return isMetadataComplete() ? Boolean.TRUE : Boolean.FALSE;
829
				return isMetadataComplete();
746
			case WebPackage.WEB_APP__VERSION:
830
			case WebPackage.WEB_APP__VERSION:
747
				return getVersion();
831
				return getVersion();
748
		}
832
		}
Lines 754-759 Link Here
754
	 * <!-- end-user-doc -->
838
	 * <!-- end-user-doc -->
755
	 * @generated
839
	 * @generated
756
	 */
840
	 */
841
	@SuppressWarnings("unchecked")
757
	@Override
842
	@Override
758
	public void eSet(int featureID, Object newValue) {
843
	public void eSet(int featureID, Object newValue) {
759
		switch (featureID) {
844
		switch (featureID) {
Lines 762-894 Link Here
762
				return;
847
				return;
763
			case WebPackage.WEB_APP__DESCRIPTIONS:
848
			case WebPackage.WEB_APP__DESCRIPTIONS:
764
				getDescriptions().clear();
849
				getDescriptions().clear();
765
				getDescriptions().addAll((Collection)newValue);
850
				getDescriptions().addAll((Collection<? extends Description>)newValue);
766
				return;
851
				return;
767
			case WebPackage.WEB_APP__DISPLAY_NAMES:
852
			case WebPackage.WEB_APP__DISPLAY_NAMES:
768
				getDisplayNames().clear();
853
				getDisplayNames().clear();
769
				getDisplayNames().addAll((Collection)newValue);
854
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
770
				return;
855
				return;
771
			case WebPackage.WEB_APP__ICONS:
856
			case WebPackage.WEB_APP__ICONS:
772
				getIcons().clear();
857
				getIcons().clear();
773
				getIcons().addAll((Collection)newValue);
858
				getIcons().addAll((Collection<? extends Icon>)newValue);
859
				return;
860
			case WebPackage.WEB_APP__NAME:
861
				getName().clear();
862
				getName().addAll((Collection<? extends String>)newValue);
774
				return;
863
				return;
775
			case WebPackage.WEB_APP__DISTRIBUTABLES:
864
			case WebPackage.WEB_APP__DISTRIBUTABLES:
776
				getDistributables().clear();
865
				getDistributables().clear();
777
				getDistributables().addAll((Collection)newValue);
866
				getDistributables().addAll((Collection<? extends EmptyType>)newValue);
778
				return;
867
				return;
779
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
868
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
780
				getContextParams().clear();
869
				getContextParams().clear();
781
				getContextParams().addAll((Collection)newValue);
870
				getContextParams().addAll((Collection<? extends ParamValue>)newValue);
782
				return;
871
				return;
783
			case WebPackage.WEB_APP__FILTERS:
872
			case WebPackage.WEB_APP__FILTERS:
784
				getFilters().clear();
873
				getFilters().clear();
785
				getFilters().addAll((Collection)newValue);
874
				getFilters().addAll((Collection<? extends Filter>)newValue);
786
				return;
875
				return;
787
			case WebPackage.WEB_APP__FILTER_MAPPINGS:
876
			case WebPackage.WEB_APP__FILTER_MAPPINGS:
788
				getFilterMappings().clear();
877
				getFilterMappings().clear();
789
				getFilterMappings().addAll((Collection)newValue);
878
				getFilterMappings().addAll((Collection<? extends FilterMapping>)newValue);
790
				return;
879
				return;
791
			case WebPackage.WEB_APP__LISTENERS:
880
			case WebPackage.WEB_APP__LISTENERS:
792
				getListeners().clear();
881
				getListeners().clear();
793
				getListeners().addAll((Collection)newValue);
882
				getListeners().addAll((Collection<? extends Listener>)newValue);
794
				return;
883
				return;
795
			case WebPackage.WEB_APP__SERVLETS:
884
			case WebPackage.WEB_APP__SERVLETS:
796
				getServlets().clear();
885
				getServlets().clear();
797
				getServlets().addAll((Collection)newValue);
886
				getServlets().addAll((Collection<? extends Servlet>)newValue);
798
				return;
887
				return;
799
			case WebPackage.WEB_APP__SERVLET_MAPPINGS:
888
			case WebPackage.WEB_APP__SERVLET_MAPPINGS:
800
				getServletMappings().clear();
889
				getServletMappings().clear();
801
				getServletMappings().addAll((Collection)newValue);
890
				getServletMappings().addAll((Collection<? extends ServletMapping>)newValue);
802
				return;
891
				return;
803
			case WebPackage.WEB_APP__SESSION_CONFIGS:
892
			case WebPackage.WEB_APP__SESSION_CONFIGS:
804
				getSessionConfigs().clear();
893
				getSessionConfigs().clear();
805
				getSessionConfigs().addAll((Collection)newValue);
894
				getSessionConfigs().addAll((Collection<? extends SessionConfig>)newValue);
806
				return;
895
				return;
807
			case WebPackage.WEB_APP__MIME_MAPPINGS:
896
			case WebPackage.WEB_APP__MIME_MAPPINGS:
808
				getMimeMappings().clear();
897
				getMimeMappings().clear();
809
				getMimeMappings().addAll((Collection)newValue);
898
				getMimeMappings().addAll((Collection<? extends MimeMapping>)newValue);
810
				return;
899
				return;
811
			case WebPackage.WEB_APP__WELCOME_FILE_LISTS:
900
			case WebPackage.WEB_APP__WELCOME_FILE_LISTS:
812
				getWelcomeFileLists().clear();
901
				getWelcomeFileLists().clear();
813
				getWelcomeFileLists().addAll((Collection)newValue);
902
				getWelcomeFileLists().addAll((Collection<? extends WelcomeFileList>)newValue);
814
				return;
903
				return;
815
			case WebPackage.WEB_APP__ERROR_PAGES:
904
			case WebPackage.WEB_APP__ERROR_PAGES:
816
				getErrorPages().clear();
905
				getErrorPages().clear();
817
				getErrorPages().addAll((Collection)newValue);
906
				getErrorPages().addAll((Collection<? extends ErrorPage>)newValue);
818
				return;
907
				return;
819
			case WebPackage.WEB_APP__JSP_CONFIGS:
908
			case WebPackage.WEB_APP__JSP_CONFIGS:
820
				getJspConfigs().clear();
909
				getJspConfigs().clear();
821
				getJspConfigs().addAll((Collection)newValue);
910
				getJspConfigs().addAll((Collection<? extends JspConfig>)newValue);
822
				return;
911
				return;
823
			case WebPackage.WEB_APP__SECURITY_CONSTRAINTS:
912
			case WebPackage.WEB_APP__SECURITY_CONSTRAINTS:
824
				getSecurityConstraints().clear();
913
				getSecurityConstraints().clear();
825
				getSecurityConstraints().addAll((Collection)newValue);
914
				getSecurityConstraints().addAll((Collection<? extends SecurityConstraint>)newValue);
826
				return;
915
				return;
827
			case WebPackage.WEB_APP__LOGIN_CONFIGS:
916
			case WebPackage.WEB_APP__LOGIN_CONFIGS:
828
				getLoginConfigs().clear();
917
				getLoginConfigs().clear();
829
				getLoginConfigs().addAll((Collection)newValue);
918
				getLoginConfigs().addAll((Collection<? extends LoginConfig>)newValue);
830
				return;
919
				return;
831
			case WebPackage.WEB_APP__SECURITY_ROLES:
920
			case WebPackage.WEB_APP__SECURITY_ROLES:
832
				getSecurityRoles().clear();
921
				getSecurityRoles().clear();
833
				getSecurityRoles().addAll((Collection)newValue);
922
				getSecurityRoles().addAll((Collection<? extends SecurityRole>)newValue);
834
				return;
923
				return;
835
			case WebPackage.WEB_APP__ENV_ENTRIES:
924
			case WebPackage.WEB_APP__ENV_ENTRIES:
836
				getEnvEntries().clear();
925
				getEnvEntries().clear();
837
				getEnvEntries().addAll((Collection)newValue);
926
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
838
				return;
927
				return;
839
			case WebPackage.WEB_APP__EJB_REFS:
928
			case WebPackage.WEB_APP__EJB_REFS:
840
				getEjbRefs().clear();
929
				getEjbRefs().clear();
841
				getEjbRefs().addAll((Collection)newValue);
930
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
842
				return;
931
				return;
843
			case WebPackage.WEB_APP__EJB_LOCAL_REFS:
932
			case WebPackage.WEB_APP__EJB_LOCAL_REFS:
844
				getEjbLocalRefs().clear();
933
				getEjbLocalRefs().clear();
845
				getEjbLocalRefs().addAll((Collection)newValue);
934
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
846
				return;
935
				return;
847
			case WebPackage.WEB_APP__SERVICE_REFS:
936
			case WebPackage.WEB_APP__SERVICE_REFS:
848
				getServiceRefs().clear();
937
				getServiceRefs().clear();
849
				getServiceRefs().addAll((Collection)newValue);
938
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
850
				return;
939
				return;
851
			case WebPackage.WEB_APP__RESOURCE_REFS:
940
			case WebPackage.WEB_APP__RESOURCE_REFS:
852
				getResourceRefs().clear();
941
				getResourceRefs().clear();
853
				getResourceRefs().addAll((Collection)newValue);
942
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
854
				return;
943
				return;
855
			case WebPackage.WEB_APP__RESOURCE_ENV_REFS:
944
			case WebPackage.WEB_APP__RESOURCE_ENV_REFS:
856
				getResourceEnvRefs().clear();
945
				getResourceEnvRefs().clear();
857
				getResourceEnvRefs().addAll((Collection)newValue);
946
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
858
				return;
947
				return;
859
			case WebPackage.WEB_APP__MESSAGE_DESTINATION_REFS:
948
			case WebPackage.WEB_APP__MESSAGE_DESTINATION_REFS:
860
				getMessageDestinationRefs().clear();
949
				getMessageDestinationRefs().clear();
861
				getMessageDestinationRefs().addAll((Collection)newValue);
950
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
862
				return;
951
				return;
863
			case WebPackage.WEB_APP__PERSISTENCE_CONTEXT_REFS:
952
			case WebPackage.WEB_APP__PERSISTENCE_CONTEXT_REFS:
864
				getPersistenceContextRefs().clear();
953
				getPersistenceContextRefs().clear();
865
				getPersistenceContextRefs().addAll((Collection)newValue);
954
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
866
				return;
955
				return;
867
			case WebPackage.WEB_APP__PERSISTENCE_UNIT_REFS:
956
			case WebPackage.WEB_APP__PERSISTENCE_UNIT_REFS:
868
				getPersistenceUnitRefs().clear();
957
				getPersistenceUnitRefs().clear();
869
				getPersistenceUnitRefs().addAll((Collection)newValue);
958
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
870
				return;
959
				return;
871
			case WebPackage.WEB_APP__POST_CONSTRUCTS:
960
			case WebPackage.WEB_APP__POST_CONSTRUCTS:
872
				getPostConstructs().clear();
961
				getPostConstructs().clear();
873
				getPostConstructs().addAll((Collection)newValue);
962
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
874
				return;
963
				return;
875
			case WebPackage.WEB_APP__PRE_DESTROYS:
964
			case WebPackage.WEB_APP__PRE_DESTROYS:
876
				getPreDestroys().clear();
965
				getPreDestroys().clear();
877
				getPreDestroys().addAll((Collection)newValue);
966
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
967
				return;
968
			case WebPackage.WEB_APP__DATA_SOURCE:
969
				getDataSource().clear();
970
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
878
				return;
971
				return;
879
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
972
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
880
				getMessageDestinations().clear();
973
				getMessageDestinations().clear();
881
				getMessageDestinations().addAll((Collection)newValue);
974
				getMessageDestinations().addAll((Collection<? extends MessageDestination>)newValue);
882
				return;
975
				return;
883
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
976
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
884
				getLocalEncodingMappingsLists().clear();
977
				getLocalEncodingMappingsLists().clear();
885
				getLocalEncodingMappingsLists().addAll((Collection)newValue);
978
				getLocalEncodingMappingsLists().addAll((Collection<? extends LocaleEncodingMappingList>)newValue);
979
				return;
980
			case WebPackage.WEB_APP__MODULE_NAME:
981
				getModuleName().clear();
982
				getModuleName().addAll((Collection<? extends String>)newValue);
983
				return;
984
			case WebPackage.WEB_APP__ABSOLUTE_ORDERING:
985
				getAbsoluteOrdering().clear();
986
				getAbsoluteOrdering().addAll((Collection<? extends AbsoluteOrderingType>)newValue);
886
				return;
987
				return;
887
			case WebPackage.WEB_APP__ID:
988
			case WebPackage.WEB_APP__ID:
888
				setId((String)newValue);
989
				setId((String)newValue);
889
				return;
990
				return;
890
			case WebPackage.WEB_APP__METADATA_COMPLETE:
991
			case WebPackage.WEB_APP__METADATA_COMPLETE:
891
				setMetadataComplete(((Boolean)newValue).booleanValue());
992
				setMetadataComplete((Boolean)newValue);
892
				return;
993
				return;
893
			case WebPackage.WEB_APP__VERSION:
994
			case WebPackage.WEB_APP__VERSION:
894
				setVersion((WebAppVersionType)newValue);
995
				setVersion((WebAppVersionType)newValue);
Lines 917-922 Link Here
917
			case WebPackage.WEB_APP__ICONS:
1018
			case WebPackage.WEB_APP__ICONS:
918
				getIcons().clear();
1019
				getIcons().clear();
919
				return;
1020
				return;
1021
			case WebPackage.WEB_APP__NAME:
1022
				getName().clear();
1023
				return;
920
			case WebPackage.WEB_APP__DISTRIBUTABLES:
1024
			case WebPackage.WEB_APP__DISTRIBUTABLES:
921
				getDistributables().clear();
1025
				getDistributables().clear();
922
				return;
1026
				return;
Lines 995-1006 Link Here
995
			case WebPackage.WEB_APP__PRE_DESTROYS:
1099
			case WebPackage.WEB_APP__PRE_DESTROYS:
996
				getPreDestroys().clear();
1100
				getPreDestroys().clear();
997
				return;
1101
				return;
1102
			case WebPackage.WEB_APP__DATA_SOURCE:
1103
				getDataSource().clear();
1104
				return;
998
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
1105
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
999
				getMessageDestinations().clear();
1106
				getMessageDestinations().clear();
1000
				return;
1107
				return;
1001
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
1108
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
1002
				getLocalEncodingMappingsLists().clear();
1109
				getLocalEncodingMappingsLists().clear();
1003
				return;
1110
				return;
1111
			case WebPackage.WEB_APP__MODULE_NAME:
1112
				getModuleName().clear();
1113
				return;
1114
			case WebPackage.WEB_APP__ABSOLUTE_ORDERING:
1115
				getAbsoluteOrdering().clear();
1116
				return;
1004
			case WebPackage.WEB_APP__ID:
1117
			case WebPackage.WEB_APP__ID:
1005
				setId(ID_EDEFAULT);
1118
				setId(ID_EDEFAULT);
1006
				return;
1119
				return;
Lines 1030-1035 Link Here
1030
				return !getDisplayNames().isEmpty();
1143
				return !getDisplayNames().isEmpty();
1031
			case WebPackage.WEB_APP__ICONS:
1144
			case WebPackage.WEB_APP__ICONS:
1032
				return !getIcons().isEmpty();
1145
				return !getIcons().isEmpty();
1146
			case WebPackage.WEB_APP__NAME:
1147
				return !getName().isEmpty();
1033
			case WebPackage.WEB_APP__DISTRIBUTABLES:
1148
			case WebPackage.WEB_APP__DISTRIBUTABLES:
1034
				return !getDistributables().isEmpty();
1149
				return !getDistributables().isEmpty();
1035
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
1150
			case WebPackage.WEB_APP__CONTEXT_PARAMS:
Lines 1082-1091 Link Here
1082
				return !getPostConstructs().isEmpty();
1197
				return !getPostConstructs().isEmpty();
1083
			case WebPackage.WEB_APP__PRE_DESTROYS:
1198
			case WebPackage.WEB_APP__PRE_DESTROYS:
1084
				return !getPreDestroys().isEmpty();
1199
				return !getPreDestroys().isEmpty();
1200
			case WebPackage.WEB_APP__DATA_SOURCE:
1201
				return !getDataSource().isEmpty();
1085
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
1202
			case WebPackage.WEB_APP__MESSAGE_DESTINATIONS:
1086
				return !getMessageDestinations().isEmpty();
1203
				return !getMessageDestinations().isEmpty();
1087
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
1204
			case WebPackage.WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS:
1088
				return !getLocalEncodingMappingsLists().isEmpty();
1205
				return !getLocalEncodingMappingsLists().isEmpty();
1206
			case WebPackage.WEB_APP__MODULE_NAME:
1207
				return !getModuleName().isEmpty();
1208
			case WebPackage.WEB_APP__ABSOLUTE_ORDERING:
1209
				return !getAbsoluteOrdering().isEmpty();
1089
			case WebPackage.WEB_APP__ID:
1210
			case WebPackage.WEB_APP__ID:
1090
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
1211
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
1091
			case WebPackage.WEB_APP__METADATA_COMPLETE:
1212
			case WebPackage.WEB_APP__METADATA_COMPLETE:
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/SecurityConstraintImpl.java (-12 / +13 lines)
Lines 62-68 Link Here
62
	 * @generated
62
	 * @generated
63
	 * @ordered
63
	 * @ordered
64
	 */
64
	 */
65
	protected EList displayNames = null;
65
	protected EList<DisplayName> displayNames;
66
66
67
	/**
67
	/**
68
	 * The cached value of the '{@link #getWebResourceCollections() <em>Web Resource Collections</em>}' containment reference list.
68
	 * The cached value of the '{@link #getWebResourceCollections() <em>Web Resource Collections</em>}' containment reference list.
Lines 72-78 Link Here
72
	 * @generated
72
	 * @generated
73
	 * @ordered
73
	 * @ordered
74
	 */
74
	 */
75
	protected EList webResourceCollections = null;
75
	protected EList<WebResourceCollection> webResourceCollections;
76
76
77
	/**
77
	/**
78
	 * The cached value of the '{@link #getAuthConstraint() <em>Auth Constraint</em>}' containment reference.
78
	 * The cached value of the '{@link #getAuthConstraint() <em>Auth Constraint</em>}' containment reference.
Lines 82-88 Link Here
82
	 * @generated
82
	 * @generated
83
	 * @ordered
83
	 * @ordered
84
	 */
84
	 */
85
	protected AuthConstraint authConstraint = null;
85
	protected AuthConstraint authConstraint;
86
86
87
	/**
87
	/**
88
	 * The cached value of the '{@link #getUserDataConstraint() <em>User Data Constraint</em>}' containment reference.
88
	 * The cached value of the '{@link #getUserDataConstraint() <em>User Data Constraint</em>}' containment reference.
Lines 92-98 Link Here
92
	 * @generated
92
	 * @generated
93
	 * @ordered
93
	 * @ordered
94
	 */
94
	 */
95
	protected UserDataConstraint userDataConstraint = null;
95
	protected UserDataConstraint userDataConstraint;
96
96
97
	/**
97
	/**
98
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
98
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 138-146 Link Here
138
	 * <!-- end-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @generated
139
	 * @generated
140
	 */
140
	 */
141
	public List getDisplayNames() {
141
	public List<DisplayName> getDisplayNames() {
142
		if (displayNames == null) {
142
		if (displayNames == null) {
143
			displayNames = new EObjectContainmentEList(DisplayName.class, this, WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES);
143
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES);
144
		}
144
		}
145
		return displayNames;
145
		return displayNames;
146
	}
146
	}
Lines 150-158 Link Here
150
	 * <!-- end-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @generated
151
	 * @generated
152
	 */
152
	 */
153
	public List getWebResourceCollections() {
153
	public List<WebResourceCollection> getWebResourceCollections() {
154
		if (webResourceCollections == null) {
154
		if (webResourceCollections == null) {
155
			webResourceCollections = new EObjectContainmentEList(WebResourceCollection.class, this, WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS);
155
			webResourceCollections = new EObjectContainmentEList<WebResourceCollection>(WebResourceCollection.class, this, WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS);
156
		}
156
		}
157
		return webResourceCollections;
157
		return webResourceCollections;
158
	}
158
	}
Lines 273-281 Link Here
273
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
273
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
274
		switch (featureID) {
274
		switch (featureID) {
275
			case WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES:
275
			case WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES:
276
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
276
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
277
			case WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS:
277
			case WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS:
278
				return ((InternalEList)getWebResourceCollections()).basicRemove(otherEnd, msgs);
278
				return ((InternalEList<?>)getWebResourceCollections()).basicRemove(otherEnd, msgs);
279
			case WebPackage.SECURITY_CONSTRAINT__AUTH_CONSTRAINT:
279
			case WebPackage.SECURITY_CONSTRAINT__AUTH_CONSTRAINT:
280
				return basicSetAuthConstraint(null, msgs);
280
				return basicSetAuthConstraint(null, msgs);
281
			case WebPackage.SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT:
281
			case WebPackage.SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT:
Lines 311-326 Link Here
311
	 * <!-- end-user-doc -->
311
	 * <!-- end-user-doc -->
312
	 * @generated
312
	 * @generated
313
	 */
313
	 */
314
	@SuppressWarnings("unchecked")
314
	@Override
315
	@Override
315
	public void eSet(int featureID, Object newValue) {
316
	public void eSet(int featureID, Object newValue) {
316
		switch (featureID) {
317
		switch (featureID) {
317
			case WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES:
318
			case WebPackage.SECURITY_CONSTRAINT__DISPLAY_NAMES:
318
				getDisplayNames().clear();
319
				getDisplayNames().clear();
319
				getDisplayNames().addAll((Collection)newValue);
320
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
320
				return;
321
				return;
321
			case WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS:
322
			case WebPackage.SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS:
322
				getWebResourceCollections().clear();
323
				getWebResourceCollections().clear();
323
				getWebResourceCollections().addAll((Collection)newValue);
324
				getWebResourceCollections().addAll((Collection<? extends WebResourceCollection>)newValue);
324
				return;
325
				return;
325
			case WebPackage.SECURITY_CONSTRAINT__AUTH_CONSTRAINT:
326
			case WebPackage.SECURITY_CONSTRAINT__AUTH_CONSTRAINT:
326
				setAuthConstraint((AuthConstraint)newValue);
327
				setAuthConstraint((AuthConstraint)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WelcomeFileListImpl.java (-4 / +5 lines)
Lines 51-57 Link Here
51
	 * @generated
51
	 * @generated
52
	 * @ordered
52
	 * @ordered
53
	 */
53
	 */
54
	protected EList welcomeFiles = null;
54
	protected EList<String> welcomeFiles;
55
55
56
	/**
56
	/**
57
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
57
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 97-105 Link Here
97
	 * <!-- end-user-doc -->
97
	 * <!-- end-user-doc -->
98
	 * @generated
98
	 * @generated
99
	 */
99
	 */
100
	public List getWelcomeFiles() {
100
	public List<String> getWelcomeFiles() {
101
		if (welcomeFiles == null) {
101
		if (welcomeFiles == null) {
102
			welcomeFiles = new EDataTypeEList(String.class, this, WebPackage.WELCOME_FILE_LIST__WELCOME_FILES);
102
			welcomeFiles = new EDataTypeEList<String>(String.class, this, WebPackage.WELCOME_FILE_LIST__WELCOME_FILES);
103
		}
103
		}
104
		return welcomeFiles;
104
		return welcomeFiles;
105
	}
105
	}
Lines 146-157 Link Here
146
	 * <!-- end-user-doc -->
146
	 * <!-- end-user-doc -->
147
	 * @generated
147
	 * @generated
148
	 */
148
	 */
149
	@SuppressWarnings("unchecked")
149
	@Override
150
	@Override
150
	public void eSet(int featureID, Object newValue) {
151
	public void eSet(int featureID, Object newValue) {
151
		switch (featureID) {
152
		switch (featureID) {
152
			case WebPackage.WELCOME_FILE_LIST__WELCOME_FILES:
153
			case WebPackage.WELCOME_FILE_LIST__WELCOME_FILES:
153
				getWelcomeFiles().clear();
154
				getWelcomeFiles().clear();
154
				getWelcomeFiles().addAll((Collection)newValue);
155
				getWelcomeFiles().addAll((Collection<? extends String>)newValue);
155
				return;
156
				return;
156
			case WebPackage.WELCOME_FILE_LIST__ID:
157
			case WebPackage.WELCOME_FILE_LIST__ID:
157
				setId((String)newValue);
158
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/LoginConfigImpl.java (-1 / +1 lines)
Lines 89-95 Link Here
89
	 * @generated
89
	 * @generated
90
	 * @ordered
90
	 * @ordered
91
	 */
91
	 */
92
	protected FormLoginConfig formLoginConfig = null;
92
	protected FormLoginConfig formLoginConfig;
93
93
94
	/**
94
	/**
95
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
95
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/UserDataConstraintImpl.java (-6 / +7 lines)
Lines 58-64 Link Here
58
	 * @generated
58
	 * @generated
59
	 * @ordered
59
	 * @ordered
60
	 */
60
	 */
61
	protected EList descriptions = null;
61
	protected EList<Description> descriptions;
62
62
63
	/**
63
	/**
64
	 * The default value of the '{@link #getTransportGuarantee() <em>Transport Guarantee</em>}' attribute.
64
	 * The default value of the '{@link #getTransportGuarantee() <em>Transport Guarantee</em>}' attribute.
Lines 87-93 Link Here
87
	 * @generated
87
	 * @generated
88
	 * @ordered
88
	 * @ordered
89
	 */
89
	 */
90
	protected boolean transportGuaranteeESet = false;
90
	protected boolean transportGuaranteeESet;
91
91
92
	/**
92
	/**
93
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
93
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 133-141 Link Here
133
	 * <!-- end-user-doc -->
133
	 * <!-- end-user-doc -->
134
	 * @generated
134
	 * @generated
135
	 */
135
	 */
136
	public List getDescriptions() {
136
	public List<Description> getDescriptions() {
137
		if (descriptions == null) {
137
		if (descriptions == null) {
138
			descriptions = new EObjectContainmentEList(Description.class, this, WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS);
138
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS);
139
		}
139
		}
140
		return descriptions;
140
		return descriptions;
141
	}
141
	}
Lines 216-222 Link Here
216
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
216
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
217
		switch (featureID) {
217
		switch (featureID) {
218
			case WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS:
218
			case WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS:
219
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
219
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
220
		}
220
		}
221
		return super.eInverseRemove(otherEnd, featureID, msgs);
221
		return super.eInverseRemove(otherEnd, featureID, msgs);
222
	}
222
	}
Lines 244-255 Link Here
244
	 * <!-- end-user-doc -->
244
	 * <!-- end-user-doc -->
245
	 * @generated
245
	 * @generated
246
	 */
246
	 */
247
	@SuppressWarnings("unchecked")
247
	@Override
248
	@Override
248
	public void eSet(int featureID, Object newValue) {
249
	public void eSet(int featureID, Object newValue) {
249
		switch (featureID) {
250
		switch (featureID) {
250
			case WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS:
251
			case WebPackage.USER_DATA_CONSTRAINT__DESCRIPTIONS:
251
				getDescriptions().clear();
252
				getDescriptions().clear();
252
				getDescriptions().addAll((Collection)newValue);
253
				getDescriptions().addAll((Collection<? extends Description>)newValue);
253
				return;
254
				return;
254
			case WebPackage.USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE:
255
			case WebPackage.USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE:
255
				setTransportGuarantee((TransportGuaranteeType)newValue);
256
				setTransportGuarantee((TransportGuaranteeType)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebPackageImpl.java (-839 / +2631 lines)
Lines 42-52 Link Here
42
42
43
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
43
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
44
44
45
import org.eclipse.jst.javaee.jca.internal.impl.JcaPackageImpl;
46
import org.eclipse.jst.javaee.jca.internal.metadata.JcaPackage;
45
import org.eclipse.jst.javaee.jsp.internal.impl.JspPackageImpl;
47
import org.eclipse.jst.javaee.jsp.internal.impl.JspPackageImpl;
46
48
47
import org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage;
49
import org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage;
48
50
51
import org.eclipse.jst.javaee.web.AbsoluteOrderingType;
49
import org.eclipse.jst.javaee.web.AuthConstraint;
52
import org.eclipse.jst.javaee.web.AuthConstraint;
53
import org.eclipse.jst.javaee.web.CookieCommentType;
54
import org.eclipse.jst.javaee.web.CookieConfigType;
55
import org.eclipse.jst.javaee.web.CookieDomainType;
56
import org.eclipse.jst.javaee.web.CookieNameType;
57
import org.eclipse.jst.javaee.web.CookiePathType;
50
import org.eclipse.jst.javaee.web.DispatcherType;
58
import org.eclipse.jst.javaee.web.DispatcherType;
51
import org.eclipse.jst.javaee.web.ErrorPage;
59
import org.eclipse.jst.javaee.web.ErrorPage;
52
import org.eclipse.jst.javaee.web.Filter;
60
import org.eclipse.jst.javaee.web.Filter;
Lines 56-71 Link Here
56
import org.eclipse.jst.javaee.web.LocaleEncodingMappingList;
64
import org.eclipse.jst.javaee.web.LocaleEncodingMappingList;
57
import org.eclipse.jst.javaee.web.LoginConfig;
65
import org.eclipse.jst.javaee.web.LoginConfig;
58
import org.eclipse.jst.javaee.web.MimeMapping;
66
import org.eclipse.jst.javaee.web.MimeMapping;
67
import org.eclipse.jst.javaee.web.MultipartConfigType;
59
import org.eclipse.jst.javaee.web.NullCharType;
68
import org.eclipse.jst.javaee.web.NullCharType;
69
import org.eclipse.jst.javaee.web.OrderingOrderingType;
70
import org.eclipse.jst.javaee.web.OrderingOthersType;
71
import org.eclipse.jst.javaee.web.OrderingType;
60
import org.eclipse.jst.javaee.web.SecurityConstraint;
72
import org.eclipse.jst.javaee.web.SecurityConstraint;
61
import org.eclipse.jst.javaee.web.Servlet;
73
import org.eclipse.jst.javaee.web.Servlet;
62
import org.eclipse.jst.javaee.web.ServletMapping;
74
import org.eclipse.jst.javaee.web.ServletMapping;
63
import org.eclipse.jst.javaee.web.SessionConfig;
75
import org.eclipse.jst.javaee.web.SessionConfig;
76
import org.eclipse.jst.javaee.web.TrackingModeType;
64
import org.eclipse.jst.javaee.web.TransportGuaranteeType;
77
import org.eclipse.jst.javaee.web.TransportGuaranteeType;
65
import org.eclipse.jst.javaee.web.UserDataConstraint;
78
import org.eclipse.jst.javaee.web.UserDataConstraint;
66
import org.eclipse.jst.javaee.web.WebApp;
79
import org.eclipse.jst.javaee.web.WebApp;
67
import org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor;
80
import org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor;
68
import org.eclipse.jst.javaee.web.WebAppVersionType;
81
import org.eclipse.jst.javaee.web.WebAppVersionType;
82
import org.eclipse.jst.javaee.web.WebFragment;
69
import org.eclipse.jst.javaee.web.WebFactory;
83
import org.eclipse.jst.javaee.web.WebFactory;
70
import org.eclipse.jst.javaee.web.WebResourceCollection;
84
import org.eclipse.jst.javaee.web.WebResourceCollection;
71
import org.eclipse.jst.javaee.web.WelcomeFileList;
85
import org.eclipse.jst.javaee.web.WelcomeFileList;
Lines 73-78 Link Here
73
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
87
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
74
88
75
import org.eclipse.jst.javaee.web.internal.util.WebValidator;
89
import org.eclipse.jst.javaee.web.internal.util.WebValidator;
90
import org.eclipse.jst.javaee.webapp.internal.impl.WebappPackageImpl;
91
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
92
import org.eclipse.jst.javaee.webfragment.internal.impl.WebfragmentPackageImpl;
93
import org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage;
76
94
77
/**
95
/**
78
 * <!-- begin-user-doc -->
96
 * <!-- begin-user-doc -->
Lines 86-91 Link Here
86
	 * <!-- end-user-doc -->
104
	 * <!-- end-user-doc -->
87
	 * @generated
105
	 * @generated
88
	 */
106
	 */
107
	private EClass absoluteOrderingTypeEClass = null;
108
109
	/**
110
	 * <!-- begin-user-doc -->
111
	 * <!-- end-user-doc -->
112
	 * @generated
113
	 */
89
	private EClass authConstraintEClass = null;
114
	private EClass authConstraintEClass = null;
90
115
91
	/**
116
	/**
Lines 93-98 Link Here
93
	 * <!-- end-user-doc -->
118
	 * <!-- end-user-doc -->
94
	 * @generated
119
	 * @generated
95
	 */
120
	 */
121
	private EClass cookieCommentTypeEClass = null;
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	private EClass cookieConfigTypeEClass = null;
129
130
	/**
131
	 * <!-- begin-user-doc -->
132
	 * <!-- end-user-doc -->
133
	 * @generated
134
	 */
135
	private EClass cookieDomainTypeEClass = null;
136
137
	/**
138
	 * <!-- begin-user-doc -->
139
	 * <!-- end-user-doc -->
140
	 * @generated
141
	 */
142
	private EClass cookieNameTypeEClass = null;
143
144
	/**
145
	 * <!-- begin-user-doc -->
146
	 * <!-- end-user-doc -->
147
	 * @generated
148
	 */
149
	private EClass cookiePathTypeEClass = null;
150
151
	/**
152
	 * <!-- begin-user-doc -->
153
	 * <!-- end-user-doc -->
154
	 * @generated
155
	 */
96
	private EClass errorPageEClass = null;
156
	private EClass errorPageEClass = null;
97
157
98
	/**
158
	/**
Lines 149-154 Link Here
149
	 * <!-- end-user-doc -->
209
	 * <!-- end-user-doc -->
150
	 * @generated
210
	 * @generated
151
	 */
211
	 */
212
	private EClass multipartConfigTypeEClass = null;
213
214
	/**
215
	 * <!-- begin-user-doc -->
216
	 * <!-- end-user-doc -->
217
	 * @generated
218
	 */
219
	private EClass orderingOrderingTypeEClass = null;
220
221
	/**
222
	 * <!-- begin-user-doc -->
223
	 * <!-- end-user-doc -->
224
	 * @generated
225
	 */
226
	private EClass orderingOthersTypeEClass = null;
227
228
	/**
229
	 * <!-- begin-user-doc -->
230
	 * <!-- end-user-doc -->
231
	 * @generated
232
	 */
233
	private EClass orderingTypeEClass = null;
234
235
	/**
236
	 * <!-- begin-user-doc -->
237
	 * <!-- end-user-doc -->
238
	 * @generated
239
	 */
152
	private EClass securityConstraintEClass = null;
240
	private EClass securityConstraintEClass = null;
153
241
154
	/**
242
	/**
Lines 198-203 Link Here
198
	 * <!-- end-user-doc -->
286
	 * <!-- end-user-doc -->
199
	 * @generated
287
	 * @generated
200
	 */
288
	 */
289
	private EClass webFragmentEClass = null;
290
291
	/**
292
	 * <!-- begin-user-doc -->
293
	 * <!-- end-user-doc -->
294
	 * @generated
295
	 */
201
	private EClass webResourceCollectionEClass = null;
296
	private EClass webResourceCollectionEClass = null;
202
297
203
	/**
298
	/**
Lines 226-231 Link Here
226
	 * <!-- end-user-doc -->
321
	 * <!-- end-user-doc -->
227
	 * @generated
322
	 * @generated
228
	 */
323
	 */
324
	private EEnum trackingModeTypeEEnum = null;
325
326
	/**
327
	 * <!-- begin-user-doc -->
328
	 * <!-- end-user-doc -->
329
	 * @generated
330
	 */
229
	private EEnum transportGuaranteeTypeEEnum = null;
331
	private EEnum transportGuaranteeTypeEEnum = null;
230
332
231
	/**
333
	/**
Lines 324-329 Link Here
324
	 * <!-- end-user-doc -->
426
	 * <!-- end-user-doc -->
325
	 * @generated
427
	 * @generated
326
	 */
428
	 */
429
	private EDataType trackingModeTypeObjectEDataType = null;
430
431
	/**
432
	 * <!-- begin-user-doc -->
433
	 * <!-- end-user-doc -->
434
	 * @generated
435
	 */
327
	private EDataType transportGuaranteeTypeObjectEDataType = null;
436
	private EDataType transportGuaranteeTypeObjectEDataType = null;
328
437
329
	/**
438
	/**
Lines 367-386 Link Here
367
	private static boolean isInited = false;
476
	private static boolean isInited = false;
368
477
369
	/**
478
	/**
370
	 * Creates, registers, and initializes the <b>Package</b> for this
479
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
371
	 * model, and for any others upon which it depends.  Simple
480
	 * 
372
	 * dependencies are satisfied by calling this method on all
481
	 * <p>This method is used to initialize {@link WebPackage#eINSTANCE} when that field is accessed.
373
	 * dependent packages before doing anything else.  This method drives
482
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
374
	 * initialization for interdependent packages directly, in parallel
375
	 * with this package, itself.
376
	 * <p>Of this package and its interdependencies, all packages which
377
	 * have not yet been registered by their URI values are first created
378
	 * and registered.  The packages are then initialized in two steps:
379
	 * meta-model objects for all of the packages are created before any
380
	 * are initialized, since one package's meta-model objects may refer to
381
	 * those of another.
382
	 * <p>Invocation of this method will not affect any packages that have
383
	 * already been initialized.
384
	 * <!-- begin-user-doc -->
483
	 * <!-- begin-user-doc -->
385
	 * <!-- end-user-doc -->
484
	 * <!-- end-user-doc -->
386
	 * @see #eNS_URI
485
	 * @see #eNS_URI
Lines 392-398 Link Here
392
		if (isInited) return (WebPackage)EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI);
491
		if (isInited) return (WebPackage)EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI);
393
492
394
		// Obtain or create and register package
493
		// Obtain or create and register package
395
		WebPackageImpl theWebPackage = (WebPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof WebPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new WebPackageImpl());
494
		WebPackageImpl theWebPackage = (WebPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof WebPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new WebPackageImpl());
396
495
397
		isInited = true;
496
		isInited = true;
398
497
Lines 403-427 Link Here
403
		// Obtain or create and register interdependencies
502
		// Obtain or create and register interdependencies
404
		ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) : ApplicationPackage.eINSTANCE);
503
		ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) : ApplicationPackage.eINSTANCE);
405
		JavaeePackageImpl theJavaeePackage = (JavaeePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) instanceof JavaeePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) : JavaeePackage.eINSTANCE);
504
		JavaeePackageImpl theJavaeePackage = (JavaeePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) instanceof JavaeePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) : JavaeePackage.eINSTANCE);
406
		EjbPackageImpl theEjbPackage = (EjbPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) instanceof EjbPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) : EjbPackage.eINSTANCE);
407
		ApplicationclientPackageImpl theApplicationclientPackage = (ApplicationclientPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) instanceof ApplicationclientPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) : ApplicationclientPackage.eINSTANCE);
505
		ApplicationclientPackageImpl theApplicationclientPackage = (ApplicationclientPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) instanceof ApplicationclientPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) : ApplicationclientPackage.eINSTANCE);
506
		JcaPackageImpl theJcaPackage = (JcaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) instanceof JcaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) : JcaPackage.eINSTANCE);
507
		EjbPackageImpl theEjbPackage = (EjbPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) instanceof EjbPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) : EjbPackage.eINSTANCE);
408
		JspPackageImpl theJspPackage = (JspPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) instanceof JspPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) : JspPackage.eINSTANCE);
508
		JspPackageImpl theJspPackage = (JspPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) instanceof JspPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) : JspPackage.eINSTANCE);
509
		WebappPackageImpl theWebappPackage = (WebappPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebappPackage.eNS_URI) instanceof WebappPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebappPackage.eNS_URI) : WebappPackage.eINSTANCE);
510
		WebfragmentPackageImpl theWebfragmentPackage = (WebfragmentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) instanceof WebfragmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) : WebfragmentPackage.eINSTANCE);
409
511
410
		// Create package meta-data objects
512
		// Create package meta-data objects
411
		theWebPackage.createPackageContents();
513
		theWebPackage.createPackageContents();
412
		theApplicationPackage.createPackageContents();
514
		theApplicationPackage.createPackageContents();
413
		theJavaeePackage.createPackageContents();
515
		theJavaeePackage.createPackageContents();
414
		theEjbPackage.createPackageContents();
415
		theApplicationclientPackage.createPackageContents();
516
		theApplicationclientPackage.createPackageContents();
517
		theJcaPackage.createPackageContents();
518
		theEjbPackage.createPackageContents();
416
		theJspPackage.createPackageContents();
519
		theJspPackage.createPackageContents();
520
		theWebappPackage.createPackageContents();
521
		theWebfragmentPackage.createPackageContents();
417
522
418
		// Initialize created meta-data
523
		// Initialize created meta-data
419
		theWebPackage.initializePackageContents();
524
		theWebPackage.initializePackageContents();
420
		theApplicationPackage.initializePackageContents();
525
		theApplicationPackage.initializePackageContents();
421
		theJavaeePackage.initializePackageContents();
526
		theJavaeePackage.initializePackageContents();
422
		theEjbPackage.initializePackageContents();
423
		theApplicationclientPackage.initializePackageContents();
527
		theApplicationclientPackage.initializePackageContents();
528
		theJcaPackage.initializePackageContents();
529
		theEjbPackage.initializePackageContents();
424
		theJspPackage.initializePackageContents();
530
		theJspPackage.initializePackageContents();
531
		theWebappPackage.initializePackageContents();
532
		theWebfragmentPackage.initializePackageContents();
425
533
426
		// Register package validator
534
		// Register package validator
427
		EValidator.Registry.INSTANCE.put
535
		EValidator.Registry.INSTANCE.put
Lines 435-440 Link Here
435
		// Mark meta-data to indicate it can't be changed
543
		// Mark meta-data to indicate it can't be changed
436
		theWebPackage.freeze();
544
		theWebPackage.freeze();
437
545
546
  
547
		// Update the registry and return the package
548
		EPackage.Registry.INSTANCE.put(WebPackage.eNS_URI, theWebPackage);
438
		return theWebPackage;
549
		return theWebPackage;
439
	}
550
	}
440
551
Lines 443-448 Link Here
443
	 * <!-- end-user-doc -->
554
	 * <!-- end-user-doc -->
444
	 * @generated
555
	 * @generated
445
	 */
556
	 */
557
	public EClass getAbsoluteOrderingType() {
558
		return absoluteOrderingTypeEClass;
559
	}
560
561
	/**
562
	 * <!-- begin-user-doc -->
563
	 * <!-- end-user-doc -->
564
	 * @generated
565
	 */
566
	public EAttribute getAbsoluteOrderingType_Group() {
567
		return (EAttribute)absoluteOrderingTypeEClass.getEStructuralFeatures().get(0);
568
	}
569
570
	/**
571
	 * <!-- begin-user-doc -->
572
	 * <!-- end-user-doc -->
573
	 * @generated
574
	 */
575
	public EAttribute getAbsoluteOrderingType_Name() {
576
		return (EAttribute)absoluteOrderingTypeEClass.getEStructuralFeatures().get(1);
577
	}
578
579
	/**
580
	 * <!-- begin-user-doc -->
581
	 * <!-- end-user-doc -->
582
	 * @generated
583
	 */
584
	public EReference getAbsoluteOrderingType_Others() {
585
		return (EReference)absoluteOrderingTypeEClass.getEStructuralFeatures().get(2);
586
	}
587
588
	/**
589
	 * <!-- begin-user-doc -->
590
	 * <!-- end-user-doc -->
591
	 * @generated
592
	 */
446
	public EClass getAuthConstraint() {
593
	public EClass getAuthConstraint() {
447
		return authConstraintEClass;
594
		return authConstraintEClass;
448
	}
595
	}
Lines 479-484 Link Here
479
	 * <!-- end-user-doc -->
626
	 * <!-- end-user-doc -->
480
	 * @generated
627
	 * @generated
481
	 */
628
	 */
629
	public EClass getCookieCommentType() {
630
		return cookieCommentTypeEClass;
631
	}
632
633
	/**
634
	 * <!-- begin-user-doc -->
635
	 * <!-- end-user-doc -->
636
	 * @generated
637
	 */
638
	public EAttribute getCookieCommentType_Value() {
639
		return (EAttribute)cookieCommentTypeEClass.getEStructuralFeatures().get(0);
640
	}
641
642
	/**
643
	 * <!-- begin-user-doc -->
644
	 * <!-- end-user-doc -->
645
	 * @generated
646
	 */
647
	public EClass getCookieConfigType() {
648
		return cookieConfigTypeEClass;
649
	}
650
651
	/**
652
	 * <!-- begin-user-doc -->
653
	 * <!-- end-user-doc -->
654
	 * @generated
655
	 */
656
	public EReference getCookieConfigType_Name() {
657
		return (EReference)cookieConfigTypeEClass.getEStructuralFeatures().get(0);
658
	}
659
660
	/**
661
	 * <!-- begin-user-doc -->
662
	 * <!-- end-user-doc -->
663
	 * @generated
664
	 */
665
	public EReference getCookieConfigType_Domain() {
666
		return (EReference)cookieConfigTypeEClass.getEStructuralFeatures().get(1);
667
	}
668
669
	/**
670
	 * <!-- begin-user-doc -->
671
	 * <!-- end-user-doc -->
672
	 * @generated
673
	 */
674
	public EReference getCookieConfigType_Path() {
675
		return (EReference)cookieConfigTypeEClass.getEStructuralFeatures().get(2);
676
	}
677
678
	/**
679
	 * <!-- begin-user-doc -->
680
	 * <!-- end-user-doc -->
681
	 * @generated
682
	 */
683
	public EReference getCookieConfigType_Comment() {
684
		return (EReference)cookieConfigTypeEClass.getEStructuralFeatures().get(3);
685
	}
686
687
	/**
688
	 * <!-- begin-user-doc -->
689
	 * <!-- end-user-doc -->
690
	 * @generated
691
	 */
692
	public EAttribute getCookieConfigType_HttpOnly() {
693
		return (EAttribute)cookieConfigTypeEClass.getEStructuralFeatures().get(4);
694
	}
695
696
	/**
697
	 * <!-- begin-user-doc -->
698
	 * <!-- end-user-doc -->
699
	 * @generated
700
	 */
701
	public EAttribute getCookieConfigType_Secure() {
702
		return (EAttribute)cookieConfigTypeEClass.getEStructuralFeatures().get(5);
703
	}
704
705
	/**
706
	 * <!-- begin-user-doc -->
707
	 * <!-- end-user-doc -->
708
	 * @generated
709
	 */
710
	public EAttribute getCookieConfigType_MaxAge() {
711
		return (EAttribute)cookieConfigTypeEClass.getEStructuralFeatures().get(6);
712
	}
713
714
	/**
715
	 * <!-- begin-user-doc -->
716
	 * <!-- end-user-doc -->
717
	 * @generated
718
	 */
719
	public EAttribute getCookieConfigType_Id() {
720
		return (EAttribute)cookieConfigTypeEClass.getEStructuralFeatures().get(7);
721
	}
722
723
	/**
724
	 * <!-- begin-user-doc -->
725
	 * <!-- end-user-doc -->
726
	 * @generated
727
	 */
728
	public EClass getCookieDomainType() {
729
		return cookieDomainTypeEClass;
730
	}
731
732
	/**
733
	 * <!-- begin-user-doc -->
734
	 * <!-- end-user-doc -->
735
	 * @generated
736
	 */
737
	public EAttribute getCookieDomainType_Value() {
738
		return (EAttribute)cookieDomainTypeEClass.getEStructuralFeatures().get(0);
739
	}
740
741
	/**
742
	 * <!-- begin-user-doc -->
743
	 * <!-- end-user-doc -->
744
	 * @generated
745
	 */
746
	public EClass getCookieNameType() {
747
		return cookieNameTypeEClass;
748
	}
749
750
	/**
751
	 * <!-- begin-user-doc -->
752
	 * <!-- end-user-doc -->
753
	 * @generated
754
	 */
755
	public EAttribute getCookieNameType_Value() {
756
		return (EAttribute)cookieNameTypeEClass.getEStructuralFeatures().get(0);
757
	}
758
759
	/**
760
	 * <!-- begin-user-doc -->
761
	 * <!-- end-user-doc -->
762
	 * @generated
763
	 */
764
	public EClass getCookiePathType() {
765
		return cookiePathTypeEClass;
766
	}
767
768
	/**
769
	 * <!-- begin-user-doc -->
770
	 * <!-- end-user-doc -->
771
	 * @generated
772
	 */
773
	public EAttribute getCookiePathType_Value() {
774
		return (EAttribute)cookiePathTypeEClass.getEStructuralFeatures().get(0);
775
	}
776
777
	/**
778
	 * <!-- begin-user-doc -->
779
	 * <!-- end-user-doc -->
780
	 * @generated
781
	 */
482
	public EClass getErrorPage() {
782
	public EClass getErrorPage() {
483
		return errorPageEClass;
783
		return errorPageEClass;
484
	}
784
	}
Lines 578-585 Link Here
578
	 * <!-- end-user-doc -->
878
	 * <!-- end-user-doc -->
579
	 * @generated
879
	 * @generated
580
	 */
880
	 */
881
	public EAttribute getFilter_AsyncSupported() {
882
		return (EAttribute)filterEClass.getEStructuralFeatures().get(5);
883
	}
884
885
	/**
886
	 * <!-- begin-user-doc -->
887
	 * <!-- end-user-doc -->
888
	 * @generated
889
	 */
581
	public EReference getFilter_InitParams() {
890
	public EReference getFilter_InitParams() {
582
		return (EReference)filterEClass.getEStructuralFeatures().get(5);
891
		return (EReference)filterEClass.getEStructuralFeatures().get(6);
583
	}
892
	}
584
893
585
	/**
894
	/**
Lines 588-594 Link Here
588
	 * @generated
897
	 * @generated
589
	 */
898
	 */
590
	public EAttribute getFilter_Id() {
899
	public EAttribute getFilter_Id() {
591
		return (EAttribute)filterEClass.getEStructuralFeatures().get(6);
900
		return (EAttribute)filterEClass.getEStructuralFeatures().get(7);
592
	}
901
	}
593
902
594
	/**
903
	/**
Lines 839-846 Link Here
839
	 * <!-- end-user-doc -->
1148
	 * <!-- end-user-doc -->
840
	 * @generated
1149
	 * @generated
841
	 */
1150
	 */
842
	public EClass getSecurityConstraint() {
1151
	public EClass getMultipartConfigType() {
843
		return securityConstraintEClass;
1152
		return multipartConfigTypeEClass;
844
	}
1153
	}
845
1154
846
	/**
1155
	/**
Lines 848-855 Link Here
848
	 * <!-- end-user-doc -->
1157
	 * <!-- end-user-doc -->
849
	 * @generated
1158
	 * @generated
850
	 */
1159
	 */
851
	public EReference getSecurityConstraint_DisplayNames() {
1160
	public EAttribute getMultipartConfigType_Location() {
852
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(0);
1161
		return (EAttribute)multipartConfigTypeEClass.getEStructuralFeatures().get(0);
853
	}
1162
	}
854
1163
855
	/**
1164
	/**
Lines 857-864 Link Here
857
	 * <!-- end-user-doc -->
1166
	 * <!-- end-user-doc -->
858
	 * @generated
1167
	 * @generated
859
	 */
1168
	 */
860
	public EReference getSecurityConstraint_WebResourceCollections() {
1169
	public EAttribute getMultipartConfigType_MaxFileSize() {
861
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(1);
1170
		return (EAttribute)multipartConfigTypeEClass.getEStructuralFeatures().get(1);
862
	}
1171
	}
863
1172
864
	/**
1173
	/**
Lines 866-873 Link Here
866
	 * <!-- end-user-doc -->
1175
	 * <!-- end-user-doc -->
867
	 * @generated
1176
	 * @generated
868
	 */
1177
	 */
869
	public EReference getSecurityConstraint_AuthConstraint() {
1178
	public EAttribute getMultipartConfigType_MaxRequestSize() {
870
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(2);
1179
		return (EAttribute)multipartConfigTypeEClass.getEStructuralFeatures().get(2);
871
	}
1180
	}
872
1181
873
	/**
1182
	/**
Lines 875-882 Link Here
875
	 * <!-- end-user-doc -->
1184
	 * <!-- end-user-doc -->
876
	 * @generated
1185
	 * @generated
877
	 */
1186
	 */
878
	public EReference getSecurityConstraint_UserDataConstraint() {
1187
	public EAttribute getMultipartConfigType_FileSizeThreshold() {
879
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(3);
1188
		return (EAttribute)multipartConfigTypeEClass.getEStructuralFeatures().get(3);
880
	}
1189
	}
881
1190
882
	/**
1191
	/**
Lines 884-891 Link Here
884
	 * <!-- end-user-doc -->
1193
	 * <!-- end-user-doc -->
885
	 * @generated
1194
	 * @generated
886
	 */
1195
	 */
887
	public EAttribute getSecurityConstraint_Id() {
1196
	public EClass getOrderingOrderingType() {
888
		return (EAttribute)securityConstraintEClass.getEStructuralFeatures().get(4);
1197
		return orderingOrderingTypeEClass;
889
	}
1198
	}
890
1199
891
	/**
1200
	/**
Lines 893-900 Link Here
893
	 * <!-- end-user-doc -->
1202
	 * <!-- end-user-doc -->
894
	 * @generated
1203
	 * @generated
895
	 */
1204
	 */
896
	public EClass getServlet() {
1205
	public EAttribute getOrderingOrderingType_Name() {
897
		return servletEClass;
1206
		return (EAttribute)orderingOrderingTypeEClass.getEStructuralFeatures().get(0);
898
	}
1207
	}
899
1208
900
	/**
1209
	/**
Lines 902-909 Link Here
902
	 * <!-- end-user-doc -->
1211
	 * <!-- end-user-doc -->
903
	 * @generated
1212
	 * @generated
904
	 */
1213
	 */
905
	public EReference getServlet_Descriptions() {
1214
	public EReference getOrderingOrderingType_Others() {
906
		return (EReference)servletEClass.getEStructuralFeatures().get(0);
1215
		return (EReference)orderingOrderingTypeEClass.getEStructuralFeatures().get(1);
907
	}
1216
	}
908
1217
909
	/**
1218
	/**
Lines 911-918 Link Here
911
	 * <!-- end-user-doc -->
1220
	 * <!-- end-user-doc -->
912
	 * @generated
1221
	 * @generated
913
	 */
1222
	 */
914
	public EReference getServlet_DisplayNames() {
1223
	public EClass getOrderingOthersType() {
915
		return (EReference)servletEClass.getEStructuralFeatures().get(1);
1224
		return orderingOthersTypeEClass;
1225
	}
1226
1227
	/**
1228
	 * <!-- begin-user-doc -->
1229
	 * <!-- end-user-doc -->
1230
	 * @generated
1231
	 */
1232
	public EAttribute getOrderingOthersType_Id() {
1233
		return (EAttribute)orderingOthersTypeEClass.getEStructuralFeatures().get(0);
1234
	}
1235
1236
	/**
1237
	 * <!-- begin-user-doc -->
1238
	 * <!-- end-user-doc -->
1239
	 * @generated
1240
	 */
1241
	public EClass getOrderingType() {
1242
		return orderingTypeEClass;
1243
	}
1244
1245
	/**
1246
	 * <!-- begin-user-doc -->
1247
	 * <!-- end-user-doc -->
1248
	 * @generated
1249
	 */
1250
	public EReference getOrderingType_After() {
1251
		return (EReference)orderingTypeEClass.getEStructuralFeatures().get(0);
1252
	}
1253
1254
	/**
1255
	 * <!-- begin-user-doc -->
1256
	 * <!-- end-user-doc -->
1257
	 * @generated
1258
	 */
1259
	public EReference getOrderingType_Before() {
1260
		return (EReference)orderingTypeEClass.getEStructuralFeatures().get(1);
1261
	}
1262
1263
	/**
1264
	 * <!-- begin-user-doc -->
1265
	 * <!-- end-user-doc -->
1266
	 * @generated
1267
	 */
1268
	public EClass getSecurityConstraint() {
1269
		return securityConstraintEClass;
1270
	}
1271
1272
	/**
1273
	 * <!-- begin-user-doc -->
1274
	 * <!-- end-user-doc -->
1275
	 * @generated
1276
	 */
1277
	public EReference getSecurityConstraint_DisplayNames() {
1278
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(0);
1279
	}
1280
1281
	/**
1282
	 * <!-- begin-user-doc -->
1283
	 * <!-- end-user-doc -->
1284
	 * @generated
1285
	 */
1286
	public EReference getSecurityConstraint_WebResourceCollections() {
1287
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(1);
1288
	}
1289
1290
	/**
1291
	 * <!-- begin-user-doc -->
1292
	 * <!-- end-user-doc -->
1293
	 * @generated
1294
	 */
1295
	public EReference getSecurityConstraint_AuthConstraint() {
1296
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(2);
1297
	}
1298
1299
	/**
1300
	 * <!-- begin-user-doc -->
1301
	 * <!-- end-user-doc -->
1302
	 * @generated
1303
	 */
1304
	public EReference getSecurityConstraint_UserDataConstraint() {
1305
		return (EReference)securityConstraintEClass.getEStructuralFeatures().get(3);
1306
	}
1307
1308
	/**
1309
	 * <!-- begin-user-doc -->
1310
	 * <!-- end-user-doc -->
1311
	 * @generated
1312
	 */
1313
	public EAttribute getSecurityConstraint_Id() {
1314
		return (EAttribute)securityConstraintEClass.getEStructuralFeatures().get(4);
1315
	}
1316
1317
	/**
1318
	 * <!-- begin-user-doc -->
1319
	 * <!-- end-user-doc -->
1320
	 * @generated
1321
	 */
1322
	public EClass getServlet() {
1323
		return servletEClass;
1324
	}
1325
1326
	/**
1327
	 * <!-- begin-user-doc -->
1328
	 * <!-- end-user-doc -->
1329
	 * @generated
1330
	 */
1331
	public EReference getServlet_Descriptions() {
1332
		return (EReference)servletEClass.getEStructuralFeatures().get(0);
1333
	}
1334
1335
	/**
1336
	 * <!-- begin-user-doc -->
1337
	 * <!-- end-user-doc -->
1338
	 * @generated
1339
	 */
1340
	public EReference getServlet_DisplayNames() {
1341
		return (EReference)servletEClass.getEStructuralFeatures().get(1);
916
	}
1342
	}
917
1343
918
	/**
1344
	/**
Lines 974-981 Link Here
974
	 * <!-- end-user-doc -->
1400
	 * <!-- end-user-doc -->
975
	 * @generated
1401
	 * @generated
976
	 */
1402
	 */
1403
	public EAttribute getServlet_Enabled() {
1404
		return (EAttribute)servletEClass.getEStructuralFeatures().get(8);
1405
	}
1406
1407
	/**
1408
	 * <!-- begin-user-doc -->
1409
	 * <!-- end-user-doc -->
1410
	 * @generated
1411
	 */
1412
	public EAttribute getServlet_AsyncSupported() {
1413
		return (EAttribute)servletEClass.getEStructuralFeatures().get(9);
1414
	}
1415
1416
	/**
1417
	 * <!-- begin-user-doc -->
1418
	 * <!-- end-user-doc -->
1419
	 * @generated
1420
	 */
977
	public EReference getServlet_RunAs() {
1421
	public EReference getServlet_RunAs() {
978
		return (EReference)servletEClass.getEStructuralFeatures().get(8);
1422
		return (EReference)servletEClass.getEStructuralFeatures().get(10);
979
	}
1423
	}
980
1424
981
	/**
1425
	/**
Lines 984-990 Link Here
984
	 * @generated
1428
	 * @generated
985
	 */
1429
	 */
986
	public EReference getServlet_SecurityRoleRefs() {
1430
	public EReference getServlet_SecurityRoleRefs() {
987
		return (EReference)servletEClass.getEStructuralFeatures().get(9);
1431
		return (EReference)servletEClass.getEStructuralFeatures().get(11);
1432
	}
1433
1434
	/**
1435
	 * <!-- begin-user-doc -->
1436
	 * <!-- end-user-doc -->
1437
	 * @generated
1438
	 */
1439
	public EReference getServlet_MultipartConfig() {
1440
		return (EReference)servletEClass.getEStructuralFeatures().get(12);
988
	}
1441
	}
989
1442
990
	/**
1443
	/**
Lines 993-999 Link Here
993
	 * @generated
1446
	 * @generated
994
	 */
1447
	 */
995
	public EAttribute getServlet_Id() {
1448
	public EAttribute getServlet_Id() {
996
		return (EAttribute)servletEClass.getEStructuralFeatures().get(10);
1449
		return (EAttribute)servletEClass.getEStructuralFeatures().get(13);
997
	}
1450
	}
998
1451
999
	/**
1452
	/**
Lines 1055-1062 Link Here
1055
	 * <!-- end-user-doc -->
1508
	 * <!-- end-user-doc -->
1056
	 * @generated
1509
	 * @generated
1057
	 */
1510
	 */
1511
	public EReference getSessionConfig_CookieConfig() {
1512
		return (EReference)sessionConfigEClass.getEStructuralFeatures().get(1);
1513
	}
1514
1515
	/**
1516
	 * <!-- begin-user-doc -->
1517
	 * <!-- end-user-doc -->
1518
	 * @generated
1519
	 */
1520
	public EAttribute getSessionConfig_TrackingMode() {
1521
		return (EAttribute)sessionConfigEClass.getEStructuralFeatures().get(2);
1522
	}
1523
1524
	/**
1525
	 * <!-- begin-user-doc -->
1526
	 * <!-- end-user-doc -->
1527
	 * @generated
1528
	 */
1058
	public EAttribute getSessionConfig_Id() {
1529
	public EAttribute getSessionConfig_Id() {
1059
		return (EAttribute)sessionConfigEClass.getEStructuralFeatures().get(1);
1530
		return (EAttribute)sessionConfigEClass.getEStructuralFeatures().get(3);
1060
	}
1531
	}
1061
1532
1062
	/**
1533
	/**
Lines 1145-1152 Link Here
1145
	 * <!-- end-user-doc -->
1616
	 * <!-- end-user-doc -->
1146
	 * @generated
1617
	 * @generated
1147
	 */
1618
	 */
1619
	public EAttribute getWebApp_Name() {
1620
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(4);
1621
	}
1622
1623
	/**
1624
	 * <!-- begin-user-doc -->
1625
	 * <!-- end-user-doc -->
1626
	 * @generated
1627
	 */
1148
	public EReference getWebApp_Distributables() {
1628
	public EReference getWebApp_Distributables() {
1149
		return (EReference)webAppEClass.getEStructuralFeatures().get(4);
1629
		return (EReference)webAppEClass.getEStructuralFeatures().get(5);
1150
	}
1630
	}
1151
1631
1152
	/**
1632
	/**
Lines 1155-1161 Link Here
1155
	 * @generated
1635
	 * @generated
1156
	 */
1636
	 */
1157
	public EReference getWebApp_ContextParams() {
1637
	public EReference getWebApp_ContextParams() {
1158
		return (EReference)webAppEClass.getEStructuralFeatures().get(5);
1638
		return (EReference)webAppEClass.getEStructuralFeatures().get(6);
1159
	}
1639
	}
1160
1640
1161
	/**
1641
	/**
Lines 1164-1170 Link Here
1164
	 * @generated
1644
	 * @generated
1165
	 */
1645
	 */
1166
	public EReference getWebApp_Filters() {
1646
	public EReference getWebApp_Filters() {
1167
		return (EReference)webAppEClass.getEStructuralFeatures().get(6);
1647
		return (EReference)webAppEClass.getEStructuralFeatures().get(7);
1168
	}
1648
	}
1169
1649
1170
	/**
1650
	/**
Lines 1173-1179 Link Here
1173
	 * @generated
1653
	 * @generated
1174
	 */
1654
	 */
1175
	public EReference getWebApp_FilterMappings() {
1655
	public EReference getWebApp_FilterMappings() {
1176
		return (EReference)webAppEClass.getEStructuralFeatures().get(7);
1656
		return (EReference)webAppEClass.getEStructuralFeatures().get(8);
1177
	}
1657
	}
1178
1658
1179
	/**
1659
	/**
Lines 1182-1188 Link Here
1182
	 * @generated
1662
	 * @generated
1183
	 */
1663
	 */
1184
	public EReference getWebApp_Listeners() {
1664
	public EReference getWebApp_Listeners() {
1185
		return (EReference)webAppEClass.getEStructuralFeatures().get(8);
1665
		return (EReference)webAppEClass.getEStructuralFeatures().get(9);
1186
	}
1666
	}
1187
1667
1188
	/**
1668
	/**
Lines 1191-1197 Link Here
1191
	 * @generated
1671
	 * @generated
1192
	 */
1672
	 */
1193
	public EReference getWebApp_Servlets() {
1673
	public EReference getWebApp_Servlets() {
1194
		return (EReference)webAppEClass.getEStructuralFeatures().get(9);
1674
		return (EReference)webAppEClass.getEStructuralFeatures().get(10);
1195
	}
1675
	}
1196
1676
1197
	/**
1677
	/**
Lines 1200-1206 Link Here
1200
	 * @generated
1680
	 * @generated
1201
	 */
1681
	 */
1202
	public EReference getWebApp_ServletMappings() {
1682
	public EReference getWebApp_ServletMappings() {
1203
		return (EReference)webAppEClass.getEStructuralFeatures().get(10);
1683
		return (EReference)webAppEClass.getEStructuralFeatures().get(11);
1204
	}
1684
	}
1205
1685
1206
	/**
1686
	/**
Lines 1209-1215 Link Here
1209
	 * @generated
1689
	 * @generated
1210
	 */
1690
	 */
1211
	public EReference getWebApp_SessionConfigs() {
1691
	public EReference getWebApp_SessionConfigs() {
1212
		return (EReference)webAppEClass.getEStructuralFeatures().get(11);
1692
		return (EReference)webAppEClass.getEStructuralFeatures().get(12);
1213
	}
1693
	}
1214
1694
1215
	/**
1695
	/**
Lines 1218-1224 Link Here
1218
	 * @generated
1698
	 * @generated
1219
	 */
1699
	 */
1220
	public EReference getWebApp_MimeMappings() {
1700
	public EReference getWebApp_MimeMappings() {
1221
		return (EReference)webAppEClass.getEStructuralFeatures().get(12);
1701
		return (EReference)webAppEClass.getEStructuralFeatures().get(13);
1222
	}
1702
	}
1223
1703
1224
	/**
1704
	/**
Lines 1227-1233 Link Here
1227
	 * @generated
1707
	 * @generated
1228
	 */
1708
	 */
1229
	public EReference getWebApp_WelcomeFileLists() {
1709
	public EReference getWebApp_WelcomeFileLists() {
1230
		return (EReference)webAppEClass.getEStructuralFeatures().get(13);
1710
		return (EReference)webAppEClass.getEStructuralFeatures().get(14);
1231
	}
1711
	}
1232
1712
1233
	/**
1713
	/**
Lines 1236-1242 Link Here
1236
	 * @generated
1716
	 * @generated
1237
	 */
1717
	 */
1238
	public EReference getWebApp_ErrorPages() {
1718
	public EReference getWebApp_ErrorPages() {
1239
		return (EReference)webAppEClass.getEStructuralFeatures().get(14);
1719
		return (EReference)webAppEClass.getEStructuralFeatures().get(15);
1240
	}
1720
	}
1241
1721
1242
	/**
1722
	/**
Lines 1245-1251 Link Here
1245
	 * @generated
1725
	 * @generated
1246
	 */
1726
	 */
1247
	public EReference getWebApp_JspConfigs() {
1727
	public EReference getWebApp_JspConfigs() {
1248
		return (EReference)webAppEClass.getEStructuralFeatures().get(15);
1728
		return (EReference)webAppEClass.getEStructuralFeatures().get(16);
1249
	}
1729
	}
1250
1730
1251
	/**
1731
	/**
Lines 1254-1260 Link Here
1254
	 * @generated
1734
	 * @generated
1255
	 */
1735
	 */
1256
	public EReference getWebApp_SecurityConstraints() {
1736
	public EReference getWebApp_SecurityConstraints() {
1257
		return (EReference)webAppEClass.getEStructuralFeatures().get(16);
1737
		return (EReference)webAppEClass.getEStructuralFeatures().get(17);
1258
	}
1738
	}
1259
1739
1260
	/**
1740
	/**
Lines 1263-1269 Link Here
1263
	 * @generated
1743
	 * @generated
1264
	 */
1744
	 */
1265
	public EReference getWebApp_LoginConfigs() {
1745
	public EReference getWebApp_LoginConfigs() {
1266
		return (EReference)webAppEClass.getEStructuralFeatures().get(17);
1746
		return (EReference)webAppEClass.getEStructuralFeatures().get(18);
1267
	}
1747
	}
1268
1748
1269
	/**
1749
	/**
Lines 1272-1278 Link Here
1272
	 * @generated
1752
	 * @generated
1273
	 */
1753
	 */
1274
	public EReference getWebApp_SecurityRoles() {
1754
	public EReference getWebApp_SecurityRoles() {
1275
		return (EReference)webAppEClass.getEStructuralFeatures().get(18);
1755
		return (EReference)webAppEClass.getEStructuralFeatures().get(19);
1276
	}
1756
	}
1277
1757
1278
	/**
1758
	/**
Lines 1281-1287 Link Here
1281
	 * @generated
1761
	 * @generated
1282
	 */
1762
	 */
1283
	public EReference getWebApp_EnvEntries() {
1763
	public EReference getWebApp_EnvEntries() {
1284
		return (EReference)webAppEClass.getEStructuralFeatures().get(19);
1764
		return (EReference)webAppEClass.getEStructuralFeatures().get(20);
1285
	}
1765
	}
1286
1766
1287
	/**
1767
	/**
Lines 1290-1296 Link Here
1290
	 * @generated
1770
	 * @generated
1291
	 */
1771
	 */
1292
	public EReference getWebApp_EjbRefs() {
1772
	public EReference getWebApp_EjbRefs() {
1293
		return (EReference)webAppEClass.getEStructuralFeatures().get(20);
1773
		return (EReference)webAppEClass.getEStructuralFeatures().get(21);
1294
	}
1774
	}
1295
1775
1296
	/**
1776
	/**
Lines 1299-1305 Link Here
1299
	 * @generated
1779
	 * @generated
1300
	 */
1780
	 */
1301
	public EReference getWebApp_EjbLocalRefs() {
1781
	public EReference getWebApp_EjbLocalRefs() {
1302
		return (EReference)webAppEClass.getEStructuralFeatures().get(21);
1782
		return (EReference)webAppEClass.getEStructuralFeatures().get(22);
1303
	}
1783
	}
1304
1784
1305
	/**
1785
	/**
Lines 1308-1314 Link Here
1308
	 * @generated
1788
	 * @generated
1309
	 */
1789
	 */
1310
	public EReference getWebApp_ServiceRefs() {
1790
	public EReference getWebApp_ServiceRefs() {
1311
		return (EReference)webAppEClass.getEStructuralFeatures().get(22);
1791
		return (EReference)webAppEClass.getEStructuralFeatures().get(23);
1312
	}
1792
	}
1313
1793
1314
	/**
1794
	/**
Lines 1317-1323 Link Here
1317
	 * @generated
1797
	 * @generated
1318
	 */
1798
	 */
1319
	public EReference getWebApp_ResourceRefs() {
1799
	public EReference getWebApp_ResourceRefs() {
1320
		return (EReference)webAppEClass.getEStructuralFeatures().get(23);
1800
		return (EReference)webAppEClass.getEStructuralFeatures().get(24);
1321
	}
1801
	}
1322
1802
1323
	/**
1803
	/**
Lines 1326-1332 Link Here
1326
	 * @generated
1806
	 * @generated
1327
	 */
1807
	 */
1328
	public EReference getWebApp_ResourceEnvRefs() {
1808
	public EReference getWebApp_ResourceEnvRefs() {
1329
		return (EReference)webAppEClass.getEStructuralFeatures().get(24);
1809
		return (EReference)webAppEClass.getEStructuralFeatures().get(25);
1330
	}
1810
	}
1331
1811
1332
	/**
1812
	/**
Lines 1335-1341 Link Here
1335
	 * @generated
1815
	 * @generated
1336
	 */
1816
	 */
1337
	public EReference getWebApp_MessageDestinationRefs() {
1817
	public EReference getWebApp_MessageDestinationRefs() {
1338
		return (EReference)webAppEClass.getEStructuralFeatures().get(25);
1818
		return (EReference)webAppEClass.getEStructuralFeatures().get(26);
1339
	}
1819
	}
1340
1820
1341
	/**
1821
	/**
Lines 1344-1350 Link Here
1344
	 * @generated
1824
	 * @generated
1345
	 */
1825
	 */
1346
	public EReference getWebApp_PersistenceContextRefs() {
1826
	public EReference getWebApp_PersistenceContextRefs() {
1347
		return (EReference)webAppEClass.getEStructuralFeatures().get(26);
1827
		return (EReference)webAppEClass.getEStructuralFeatures().get(27);
1348
	}
1828
	}
1349
1829
1350
	/**
1830
	/**
Lines 1353-1359 Link Here
1353
	 * @generated
1833
	 * @generated
1354
	 */
1834
	 */
1355
	public EReference getWebApp_PersistenceUnitRefs() {
1835
	public EReference getWebApp_PersistenceUnitRefs() {
1356
		return (EReference)webAppEClass.getEStructuralFeatures().get(27);
1836
		return (EReference)webAppEClass.getEStructuralFeatures().get(28);
1357
	}
1837
	}
1358
1838
1359
	/**
1839
	/**
Lines 1362-1368 Link Here
1362
	 * @generated
1842
	 * @generated
1363
	 */
1843
	 */
1364
	public EReference getWebApp_PostConstructs() {
1844
	public EReference getWebApp_PostConstructs() {
1365
		return (EReference)webAppEClass.getEStructuralFeatures().get(28);
1845
		return (EReference)webAppEClass.getEStructuralFeatures().get(29);
1366
	}
1846
	}
1367
1847
1368
	/**
1848
	/**
Lines 1371-1377 Link Here
1371
	 * @generated
1851
	 * @generated
1372
	 */
1852
	 */
1373
	public EReference getWebApp_PreDestroys() {
1853
	public EReference getWebApp_PreDestroys() {
1374
		return (EReference)webAppEClass.getEStructuralFeatures().get(29);
1854
		return (EReference)webAppEClass.getEStructuralFeatures().get(30);
1855
	}
1856
1857
	/**
1858
	 * <!-- begin-user-doc -->
1859
	 * <!-- end-user-doc -->
1860
	 * @generated
1861
	 */
1862
	public EReference getWebApp_DataSource() {
1863
		return (EReference)webAppEClass.getEStructuralFeatures().get(31);
1375
	}
1864
	}
1376
1865
1377
	/**
1866
	/**
Lines 1380-1386 Link Here
1380
	 * @generated
1869
	 * @generated
1381
	 */
1870
	 */
1382
	public EReference getWebApp_MessageDestinations() {
1871
	public EReference getWebApp_MessageDestinations() {
1383
		return (EReference)webAppEClass.getEStructuralFeatures().get(30);
1872
		return (EReference)webAppEClass.getEStructuralFeatures().get(32);
1384
	}
1873
	}
1385
1874
1386
	/**
1875
	/**
Lines 1389-1395 Link Here
1389
	 * @generated
1878
	 * @generated
1390
	 */
1879
	 */
1391
	public EReference getWebApp_LocalEncodingMappingsLists() {
1880
	public EReference getWebApp_LocalEncodingMappingsLists() {
1392
		return (EReference)webAppEClass.getEStructuralFeatures().get(31);
1881
		return (EReference)webAppEClass.getEStructuralFeatures().get(33);
1882
	}
1883
1884
	/**
1885
	 * <!-- begin-user-doc -->
1886
	 * <!-- end-user-doc -->
1887
	 * @generated
1888
	 */
1889
	public EAttribute getWebApp_ModuleName() {
1890
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(34);
1891
	}
1892
1893
	/**
1894
	 * <!-- begin-user-doc -->
1895
	 * <!-- end-user-doc -->
1896
	 * @generated
1897
	 */
1898
	public EReference getWebApp_AbsoluteOrdering() {
1899
		return (EReference)webAppEClass.getEStructuralFeatures().get(35);
1393
	}
1900
	}
1394
1901
1395
	/**
1902
	/**
Lines 1398-1404 Link Here
1398
	 * @generated
1905
	 * @generated
1399
	 */
1906
	 */
1400
	public EAttribute getWebApp_Id() {
1907
	public EAttribute getWebApp_Id() {
1401
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(32);
1908
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(36);
1402
	}
1909
	}
1403
1910
1404
	/**
1911
	/**
Lines 1407-1413 Link Here
1407
	 * @generated
1914
	 * @generated
1408
	 */
1915
	 */
1409
	public EAttribute getWebApp_MetadataComplete() {
1916
	public EAttribute getWebApp_MetadataComplete() {
1410
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(33);
1917
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(37);
1411
	}
1918
	}
1412
1919
1413
	/**
1920
	/**
Lines 1416-1422 Link Here
1416
	 * @generated
1923
	 * @generated
1417
	 */
1924
	 */
1418
	public EAttribute getWebApp_Version() {
1925
	public EAttribute getWebApp_Version() {
1419
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(34);
1926
		return (EAttribute)webAppEClass.getEStructuralFeatures().get(38);
1420
	}
1927
	}
1421
1928
1422
	/**
1929
	/**
Lines 1469-1476 Link Here
1469
	 * <!-- end-user-doc -->
1976
	 * <!-- end-user-doc -->
1470
	 * @generated
1977
	 * @generated
1471
	 */
1978
	 */
1472
	public EClass getWebResourceCollection() {
1979
	public EClass getWebFragment() {
1473
		return webResourceCollectionEClass;
1980
		return webFragmentEClass;
1474
	}
1981
	}
1475
1982
1476
	/**
1983
	/**
Lines 1478-1485 Link Here
1478
	 * <!-- end-user-doc -->
1985
	 * <!-- end-user-doc -->
1479
	 * @generated
1986
	 * @generated
1480
	 */
1987
	 */
1481
	public EAttribute getWebResourceCollection_WebResourceName() {
1988
	public EAttribute getWebFragment_Group() {
1482
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(0);
1989
		return (EAttribute)webFragmentEClass.getEStructuralFeatures().get(0);
1483
	}
1990
	}
1484
1991
1485
	/**
1992
	/**
Lines 1487-1494 Link Here
1487
	 * <!-- end-user-doc -->
1994
	 * <!-- end-user-doc -->
1488
	 * @generated
1995
	 * @generated
1489
	 */
1996
	 */
1490
	public EReference getWebResourceCollection_Descriptions() {
1997
	public EReference getWebFragment_Descriptions() {
1491
		return (EReference)webResourceCollectionEClass.getEStructuralFeatures().get(1);
1998
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(1);
1492
	}
1999
	}
1493
2000
1494
	/**
2001
	/**
Lines 1496-1503 Link Here
1496
	 * <!-- end-user-doc -->
2003
	 * <!-- end-user-doc -->
1497
	 * @generated
2004
	 * @generated
1498
	 */
2005
	 */
1499
	public EReference getWebResourceCollection_UrlPatterns() {
2006
	public EReference getWebFragment_DisplayNames() {
1500
		return (EReference)webResourceCollectionEClass.getEStructuralFeatures().get(2);
2007
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(2);
1501
	}
2008
	}
1502
2009
1503
	/**
2010
	/**
Lines 1505-1512 Link Here
1505
	 * <!-- end-user-doc -->
2012
	 * <!-- end-user-doc -->
1506
	 * @generated
2013
	 * @generated
1507
	 */
2014
	 */
1508
	public EAttribute getWebResourceCollection_HttpMethods() {
2015
	public EReference getWebFragment_Icons() {
1509
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(3);
2016
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(3);
1510
	}
2017
	}
1511
2018
1512
	/**
2019
	/**
Lines 1514-1521 Link Here
1514
	 * <!-- end-user-doc -->
2021
	 * <!-- end-user-doc -->
1515
	 * @generated
2022
	 * @generated
1516
	 */
2023
	 */
1517
	public EAttribute getWebResourceCollection_Id() {
2024
	public EAttribute getWebFragment_Name() {
1518
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(4);
2025
		return (EAttribute)webFragmentEClass.getEStructuralFeatures().get(4);
1519
	}
2026
	}
1520
2027
1521
	/**
2028
	/**
Lines 1523-1530 Link Here
1523
	 * <!-- end-user-doc -->
2030
	 * <!-- end-user-doc -->
1524
	 * @generated
2031
	 * @generated
1525
	 */
2032
	 */
1526
	public EClass getWelcomeFileList() {
2033
	public EReference getWebFragment_Distributables() {
1527
		return welcomeFileListEClass;
2034
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(5);
1528
	}
2035
	}
1529
2036
1530
	/**
2037
	/**
Lines 1532-1539 Link Here
1532
	 * <!-- end-user-doc -->
2039
	 * <!-- end-user-doc -->
1533
	 * @generated
2040
	 * @generated
1534
	 */
2041
	 */
1535
	public EAttribute getWelcomeFileList_WelcomeFiles() {
2042
	public EReference getWebFragment_ContextParams() {
1536
		return (EAttribute)welcomeFileListEClass.getEStructuralFeatures().get(0);
2043
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(6);
1537
	}
2044
	}
1538
2045
1539
	/**
2046
	/**
Lines 1541-1548 Link Here
1541
	 * <!-- end-user-doc -->
2048
	 * <!-- end-user-doc -->
1542
	 * @generated
2049
	 * @generated
1543
	 */
2050
	 */
1544
	public EAttribute getWelcomeFileList_Id() {
2051
	public EReference getWebFragment_Filters() {
1545
		return (EAttribute)welcomeFileListEClass.getEStructuralFeatures().get(1);
2052
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(7);
1546
	}
2053
	}
1547
2054
1548
	/**
2055
	/**
Lines 1550-1557 Link Here
1550
	 * <!-- end-user-doc -->
2057
	 * <!-- end-user-doc -->
1551
	 * @generated
2058
	 * @generated
1552
	 */
2059
	 */
1553
	public EEnum getDispatcherType() {
2060
	public EReference getWebFragment_FilterMappings() {
1554
		return dispatcherTypeEEnum;
2061
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(8);
1555
	}
2062
	}
1556
2063
1557
	/**
2064
	/**
Lines 1559-1566 Link Here
1559
	 * <!-- end-user-doc -->
2066
	 * <!-- end-user-doc -->
1560
	 * @generated
2067
	 * @generated
1561
	 */
2068
	 */
1562
	public EEnum getNullCharType() {
2069
	public EReference getWebFragment_Listeners() {
1563
		return nullCharTypeEEnum;
2070
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(9);
1564
	}
2071
	}
1565
2072
1566
	/**
2073
	/**
Lines 1568-1575 Link Here
1568
	 * <!-- end-user-doc -->
2075
	 * <!-- end-user-doc -->
1569
	 * @generated
2076
	 * @generated
1570
	 */
2077
	 */
1571
	public EEnum getTransportGuaranteeType() {
2078
	public EReference getWebFragment_Servlets() {
1572
		return transportGuaranteeTypeEEnum;
2079
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(10);
1573
	}
2080
	}
1574
2081
1575
	/**
2082
	/**
Lines 1577-1584 Link Here
1577
	 * <!-- end-user-doc -->
2084
	 * <!-- end-user-doc -->
1578
	 * @generated
2085
	 * @generated
1579
	 */
2086
	 */
1580
	public EEnum getWebAppVersionType() {
2087
	public EReference getWebFragment_ServletMappings() {
1581
		return webAppVersionTypeEEnum;
2088
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(11);
1582
	}
2089
	}
1583
2090
1584
	/**
2091
	/**
Lines 1586-1593 Link Here
1586
	 * <!-- end-user-doc -->
2093
	 * <!-- end-user-doc -->
1587
	 * @generated
2094
	 * @generated
1588
	 */
2095
	 */
1589
	public EDataType getAuthMethodType() {
2096
	public EReference getWebFragment_SessionConfigs() {
1590
		return authMethodTypeEDataType;
2097
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(12);
1591
	}
2098
	}
1592
2099
1593
	/**
2100
	/**
Lines 1595-1602 Link Here
1595
	 * <!-- end-user-doc -->
2102
	 * <!-- end-user-doc -->
1596
	 * @generated
2103
	 * @generated
1597
	 */
2104
	 */
1598
	public EDataType getDispatcherTypeObject() {
2105
	public EReference getWebFragment_MimeMappings() {
1599
		return dispatcherTypeObjectEDataType;
2106
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(13);
1600
	}
2107
	}
1601
2108
1602
	/**
2109
	/**
Lines 1604-1611 Link Here
1604
	 * <!-- end-user-doc -->
2111
	 * <!-- end-user-doc -->
1605
	 * @generated
2112
	 * @generated
1606
	 */
2113
	 */
1607
	public EDataType getEncodingType() {
2114
	public EReference getWebFragment_WelcomeFileLists() {
1608
		return encodingTypeEDataType;
2115
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(14);
1609
	}
2116
	}
1610
2117
1611
	/**
2118
	/**
Lines 1613-1620 Link Here
1613
	 * <!-- end-user-doc -->
2120
	 * <!-- end-user-doc -->
1614
	 * @generated
2121
	 * @generated
1615
	 */
2122
	 */
1616
	public EDataType getErrorCodeType() {
2123
	public EReference getWebFragment_ErrorPages() {
1617
		return errorCodeTypeEDataType;
2124
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(15);
1618
	}
2125
	}
1619
2126
1620
	/**
2127
	/**
Lines 1622-1629 Link Here
1622
	 * <!-- end-user-doc -->
2129
	 * <!-- end-user-doc -->
1623
	 * @generated
2130
	 * @generated
1624
	 */
2131
	 */
1625
	public EDataType getFilterNameType() {
2132
	public EReference getWebFragment_JspConfigs() {
1626
		return filterNameTypeEDataType;
2133
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(16);
1627
	}
2134
	}
1628
2135
1629
	/**
2136
	/**
Lines 1631-1638 Link Here
1631
	 * <!-- end-user-doc -->
2138
	 * <!-- end-user-doc -->
1632
	 * @generated
2139
	 * @generated
1633
	 */
2140
	 */
1634
	public EDataType getHttpMethodType() {
2141
	public EReference getWebFragment_SecurityConstraints() {
1635
		return httpMethodTypeEDataType;
2142
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(17);
1636
	}
2143
	}
1637
2144
1638
	/**
2145
	/**
Lines 1640-1647 Link Here
1640
	 * <!-- end-user-doc -->
2147
	 * <!-- end-user-doc -->
1641
	 * @generated
2148
	 * @generated
1642
	 */
2149
	 */
1643
	public EDataType getLoadOnStartupType() {
2150
	public EReference getWebFragment_LoginConfigs() {
1644
		return loadOnStartupTypeEDataType;
2151
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(18);
1645
	}
2152
	}
1646
2153
1647
	/**
2154
	/**
Lines 1649-1656 Link Here
1649
	 * <!-- end-user-doc -->
2156
	 * <!-- end-user-doc -->
1650
	 * @generated
2157
	 * @generated
1651
	 */
2158
	 */
1652
	public EDataType getLocaleType() {
2159
	public EReference getWebFragment_SecurityRoles() {
1653
		return localeTypeEDataType;
2160
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(19);
1654
	}
2161
	}
1655
2162
1656
	/**
2163
	/**
Lines 1658-1665 Link Here
1658
	 * <!-- end-user-doc -->
2165
	 * <!-- end-user-doc -->
1659
	 * @generated
2166
	 * @generated
1660
	 */
2167
	 */
1661
	public EDataType getMimeTypeType() {
2168
	public EReference getWebFragment_EnvEntries() {
1662
		return mimeTypeTypeEDataType;
2169
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(20);
1663
	}
2170
	}
1664
2171
1665
	/**
2172
	/**
Lines 1667-1674 Link Here
1667
	 * <!-- end-user-doc -->
2174
	 * <!-- end-user-doc -->
1668
	 * @generated
2175
	 * @generated
1669
	 */
2176
	 */
1670
	public EDataType getNonEmptyStringType() {
2177
	public EReference getWebFragment_EjbRefs() {
1671
		return nonEmptyStringTypeEDataType;
2178
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(21);
1672
	}
2179
	}
1673
2180
1674
	/**
2181
	/**
Lines 1676-1683 Link Here
1676
	 * <!-- end-user-doc -->
2183
	 * <!-- end-user-doc -->
1677
	 * @generated
2184
	 * @generated
1678
	 */
2185
	 */
1679
	public EDataType getNullCharTypeObject() {
2186
	public EReference getWebFragment_EjbLocalRefs() {
1680
		return nullCharTypeObjectEDataType;
2187
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(22);
1681
	}
2188
	}
1682
2189
1683
	/**
2190
	/**
Lines 1685-1692 Link Here
1685
	 * <!-- end-user-doc -->
2192
	 * <!-- end-user-doc -->
1686
	 * @generated
2193
	 * @generated
1687
	 */
2194
	 */
1688
	public EDataType getServletNameType() {
2195
	public EReference getWebFragment_ServiceRefs() {
1689
		return servletNameTypeEDataType;
2196
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(23);
1690
	}
2197
	}
1691
2198
1692
	/**
2199
	/**
Lines 1694-1701 Link Here
1694
	 * <!-- end-user-doc -->
2201
	 * <!-- end-user-doc -->
1695
	 * @generated
2202
	 * @generated
1696
	 */
2203
	 */
1697
	public EDataType getTransportGuaranteeTypeObject() {
2204
	public EReference getWebFragment_ResourceRefs() {
1698
		return transportGuaranteeTypeObjectEDataType;
2205
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(24);
1699
	}
2206
	}
1700
2207
1701
	/**
2208
	/**
Lines 1703-1710 Link Here
1703
	 * <!-- end-user-doc -->
2210
	 * <!-- end-user-doc -->
1704
	 * @generated
2211
	 * @generated
1705
	 */
2212
	 */
1706
	public EDataType getWarPathType() {
2213
	public EReference getWebFragment_ResourceEnvRefs() {
1707
		return warPathTypeEDataType;
2214
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(25);
1708
	}
2215
	}
1709
2216
1710
	/**
2217
	/**
Lines 1712-1719 Link Here
1712
	 * <!-- end-user-doc -->
2219
	 * <!-- end-user-doc -->
1713
	 * @generated
2220
	 * @generated
1714
	 */
2221
	 */
1715
	public EDataType getWebAppVersionTypeObject() {
2222
	public EReference getWebFragment_MessageDestinationRefs() {
1716
		return webAppVersionTypeObjectEDataType;
2223
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(26);
1717
	}
2224
	}
1718
2225
1719
	/**
2226
	/**
Lines 1721-1728 Link Here
1721
	 * <!-- end-user-doc -->
2228
	 * <!-- end-user-doc -->
1722
	 * @generated
2229
	 * @generated
1723
	 */
2230
	 */
1724
	public WebFactory getWebFactory() {
2231
	public EReference getWebFragment_PersistenceContextRefs() {
1725
		return (WebFactory)getEFactoryInstance();
2232
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(27);
1726
	}
2233
	}
1727
2234
1728
	/**
2235
	/**
Lines 1730-1912 Link Here
1730
	 * <!-- end-user-doc -->
2237
	 * <!-- end-user-doc -->
1731
	 * @generated
2238
	 * @generated
1732
	 */
2239
	 */
1733
	private boolean isCreated = false;
2240
	public EReference getWebFragment_PersistenceUnitRefs() {
2241
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(28);
2242
	}
1734
2243
1735
	/**
2244
	/**
1736
	 * Creates the meta-model objects for the package.  This method is
1737
	 * guarded to have no affect on any invocation but its first.
1738
	 * <!-- begin-user-doc -->
2245
	 * <!-- begin-user-doc -->
1739
	 * <!-- end-user-doc -->
2246
	 * <!-- end-user-doc -->
1740
	 * @generated
2247
	 * @generated
1741
	 */
2248
	 */
1742
	public void createPackageContents() {
2249
	public EReference getWebFragment_PostConstructs() {
1743
		if (isCreated) return;
2250
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(29);
1744
		isCreated = true;
2251
	}
1745
1746
		// Create classes and their features
1747
		authConstraintEClass = createEClass(AUTH_CONSTRAINT);
1748
		createEReference(authConstraintEClass, AUTH_CONSTRAINT__DESCRIPTIONS);
1749
		createEAttribute(authConstraintEClass, AUTH_CONSTRAINT__ROLE_NAMES);
1750
		createEAttribute(authConstraintEClass, AUTH_CONSTRAINT__ID);
1751
1752
		errorPageEClass = createEClass(ERROR_PAGE);
1753
		createEAttribute(errorPageEClass, ERROR_PAGE__ERROR_CODE);
1754
		createEAttribute(errorPageEClass, ERROR_PAGE__EXCEPTION_TYPE);
1755
		createEAttribute(errorPageEClass, ERROR_PAGE__LOCATION);
1756
		createEAttribute(errorPageEClass, ERROR_PAGE__ID);
1757
1758
		filterEClass = createEClass(FILTER);
1759
		createEReference(filterEClass, FILTER__DESCRIPTIONS);
1760
		createEReference(filterEClass, FILTER__DISPLAY_NAMES);
1761
		createEReference(filterEClass, FILTER__ICONS);
1762
		createEAttribute(filterEClass, FILTER__FILTER_NAME);
1763
		createEAttribute(filterEClass, FILTER__FILTER_CLASS);
1764
		createEReference(filterEClass, FILTER__INIT_PARAMS);
1765
		createEAttribute(filterEClass, FILTER__ID);
1766
1767
		filterMappingEClass = createEClass(FILTER_MAPPING);
1768
		createEAttribute(filterMappingEClass, FILTER_MAPPING__FILTER_NAME);
1769
		createEAttribute(filterMappingEClass, FILTER_MAPPING__GROUP);
1770
		createEReference(filterMappingEClass, FILTER_MAPPING__URL_PATTERNS);
1771
		createEAttribute(filterMappingEClass, FILTER_MAPPING__SERVLET_NAMES);
1772
		createEAttribute(filterMappingEClass, FILTER_MAPPING__DISPATCHERS);
1773
		createEAttribute(filterMappingEClass, FILTER_MAPPING__ID);
1774
1775
		formLoginConfigEClass = createEClass(FORM_LOGIN_CONFIG);
1776
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE);
1777
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__FORM_ERROR_PAGE);
1778
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__ID);
1779
1780
		localeEncodingMappingEClass = createEClass(LOCALE_ENCODING_MAPPING);
1781
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__LOCALE);
1782
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__ENCODING);
1783
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__ID);
1784
1785
		localeEncodingMappingListEClass = createEClass(LOCALE_ENCODING_MAPPING_LIST);
1786
		createEReference(localeEncodingMappingListEClass, LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS);
1787
		createEAttribute(localeEncodingMappingListEClass, LOCALE_ENCODING_MAPPING_LIST__ID);
1788
1789
		loginConfigEClass = createEClass(LOGIN_CONFIG);
1790
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__AUTH_METHOD);
1791
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__REALM_NAME);
1792
		createEReference(loginConfigEClass, LOGIN_CONFIG__FORM_LOGIN_CONFIG);
1793
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__ID);
1794
1795
		mimeMappingEClass = createEClass(MIME_MAPPING);
1796
		createEAttribute(mimeMappingEClass, MIME_MAPPING__EXTENSION);
1797
		createEAttribute(mimeMappingEClass, MIME_MAPPING__MIME_TYPE);
1798
		createEAttribute(mimeMappingEClass, MIME_MAPPING__ID);
1799
1800
		securityConstraintEClass = createEClass(SECURITY_CONSTRAINT);
1801
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__DISPLAY_NAMES);
1802
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS);
1803
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__AUTH_CONSTRAINT);
1804
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT);
1805
		createEAttribute(securityConstraintEClass, SECURITY_CONSTRAINT__ID);
1806
1807
		servletEClass = createEClass(SERVLET);
1808
		createEReference(servletEClass, SERVLET__DESCRIPTIONS);
1809
		createEReference(servletEClass, SERVLET__DISPLAY_NAMES);
1810
		createEReference(servletEClass, SERVLET__ICONS);
1811
		createEAttribute(servletEClass, SERVLET__SERVLET_NAME);
1812
		createEAttribute(servletEClass, SERVLET__SERVLET_CLASS);
1813
		createEAttribute(servletEClass, SERVLET__JSP_FILE);
1814
		createEReference(servletEClass, SERVLET__INIT_PARAMS);
1815
		createEAttribute(servletEClass, SERVLET__LOAD_ON_STARTUP);
1816
		createEReference(servletEClass, SERVLET__RUN_AS);
1817
		createEReference(servletEClass, SERVLET__SECURITY_ROLE_REFS);
1818
		createEAttribute(servletEClass, SERVLET__ID);
1819
1820
		servletMappingEClass = createEClass(SERVLET_MAPPING);
1821
		createEAttribute(servletMappingEClass, SERVLET_MAPPING__SERVLET_NAME);
1822
		createEReference(servletMappingEClass, SERVLET_MAPPING__URL_PATTERNS);
1823
		createEAttribute(servletMappingEClass, SERVLET_MAPPING__ID);
1824
2252
1825
		sessionConfigEClass = createEClass(SESSION_CONFIG);
2253
	/**
1826
		createEAttribute(sessionConfigEClass, SESSION_CONFIG__SESSION_TIMEOUT);
2254
	 * <!-- begin-user-doc -->
1827
		createEAttribute(sessionConfigEClass, SESSION_CONFIG__ID);
2255
	 * <!-- end-user-doc -->
2256
	 * @generated
2257
	 */
2258
	public EReference getWebFragment_PreDestroys() {
2259
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(30);
2260
	}
1828
2261
1829
		userDataConstraintEClass = createEClass(USER_DATA_CONSTRAINT);
2262
	/**
1830
		createEReference(userDataConstraintEClass, USER_DATA_CONSTRAINT__DESCRIPTIONS);
2263
	 * <!-- begin-user-doc -->
1831
		createEAttribute(userDataConstraintEClass, USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE);
2264
	 * <!-- end-user-doc -->
1832
		createEAttribute(userDataConstraintEClass, USER_DATA_CONSTRAINT__ID);
2265
	 * @generated
2266
	 */
2267
	public EReference getWebFragment_DataSource() {
2268
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(31);
2269
	}
1833
2270
1834
		webAppEClass = createEClass(WEB_APP);
2271
	/**
1835
		createEAttribute(webAppEClass, WEB_APP__GROUP);
2272
	 * <!-- begin-user-doc -->
1836
		createEReference(webAppEClass, WEB_APP__DESCRIPTIONS);
2273
	 * <!-- end-user-doc -->
1837
		createEReference(webAppEClass, WEB_APP__DISPLAY_NAMES);
2274
	 * @generated
1838
		createEReference(webAppEClass, WEB_APP__ICONS);
2275
	 */
1839
		createEReference(webAppEClass, WEB_APP__DISTRIBUTABLES);
2276
	public EReference getWebFragment_MessageDestinations() {
1840
		createEReference(webAppEClass, WEB_APP__CONTEXT_PARAMS);
2277
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(32);
1841
		createEReference(webAppEClass, WEB_APP__FILTERS);
2278
	}
1842
		createEReference(webAppEClass, WEB_APP__FILTER_MAPPINGS);
1843
		createEReference(webAppEClass, WEB_APP__LISTENERS);
1844
		createEReference(webAppEClass, WEB_APP__SERVLETS);
1845
		createEReference(webAppEClass, WEB_APP__SERVLET_MAPPINGS);
1846
		createEReference(webAppEClass, WEB_APP__SESSION_CONFIGS);
1847
		createEReference(webAppEClass, WEB_APP__MIME_MAPPINGS);
1848
		createEReference(webAppEClass, WEB_APP__WELCOME_FILE_LISTS);
1849
		createEReference(webAppEClass, WEB_APP__ERROR_PAGES);
1850
		createEReference(webAppEClass, WEB_APP__JSP_CONFIGS);
1851
		createEReference(webAppEClass, WEB_APP__SECURITY_CONSTRAINTS);
1852
		createEReference(webAppEClass, WEB_APP__LOGIN_CONFIGS);
1853
		createEReference(webAppEClass, WEB_APP__SECURITY_ROLES);
1854
		createEReference(webAppEClass, WEB_APP__ENV_ENTRIES);
1855
		createEReference(webAppEClass, WEB_APP__EJB_REFS);
1856
		createEReference(webAppEClass, WEB_APP__EJB_LOCAL_REFS);
1857
		createEReference(webAppEClass, WEB_APP__SERVICE_REFS);
1858
		createEReference(webAppEClass, WEB_APP__RESOURCE_REFS);
1859
		createEReference(webAppEClass, WEB_APP__RESOURCE_ENV_REFS);
1860
		createEReference(webAppEClass, WEB_APP__MESSAGE_DESTINATION_REFS);
1861
		createEReference(webAppEClass, WEB_APP__PERSISTENCE_CONTEXT_REFS);
1862
		createEReference(webAppEClass, WEB_APP__PERSISTENCE_UNIT_REFS);
1863
		createEReference(webAppEClass, WEB_APP__POST_CONSTRUCTS);
1864
		createEReference(webAppEClass, WEB_APP__PRE_DESTROYS);
1865
		createEReference(webAppEClass, WEB_APP__MESSAGE_DESTINATIONS);
1866
		createEReference(webAppEClass, WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS);
1867
		createEAttribute(webAppEClass, WEB_APP__ID);
1868
		createEAttribute(webAppEClass, WEB_APP__METADATA_COMPLETE);
1869
		createEAttribute(webAppEClass, WEB_APP__VERSION);
1870
2279
1871
		webAppDeploymentDescriptorEClass = createEClass(WEB_APP_DEPLOYMENT_DESCRIPTOR);
2280
	/**
1872
		createEAttribute(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED);
2281
	 * <!-- begin-user-doc -->
1873
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
2282
	 * <!-- end-user-doc -->
1874
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
2283
	 * @generated
1875
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP);
2284
	 */
2285
	public EReference getWebFragment_LocalEncodingMappingsLists() {
2286
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(33);
2287
	}
1876
2288
1877
		webResourceCollectionEClass = createEClass(WEB_RESOURCE_COLLECTION);
2289
	/**
1878
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__WEB_RESOURCE_NAME);
2290
	 * <!-- begin-user-doc -->
1879
		createEReference(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__DESCRIPTIONS);
2291
	 * <!-- end-user-doc -->
1880
		createEReference(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__URL_PATTERNS);
2292
	 * @generated
1881
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__HTTP_METHODS);
2293
	 */
1882
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__ID);
2294
	public EReference getWebFragment_Ordering() {
2295
		return (EReference)webFragmentEClass.getEStructuralFeatures().get(34);
2296
	}
1883
2297
1884
		welcomeFileListEClass = createEClass(WELCOME_FILE_LIST);
2298
	/**
1885
		createEAttribute(welcomeFileListEClass, WELCOME_FILE_LIST__WELCOME_FILES);
2299
	 * <!-- begin-user-doc -->
1886
		createEAttribute(welcomeFileListEClass, WELCOME_FILE_LIST__ID);
2300
	 * <!-- end-user-doc -->
2301
	 * @generated
2302
	 */
2303
	public EAttribute getWebFragment_Id() {
2304
		return (EAttribute)webFragmentEClass.getEStructuralFeatures().get(35);
2305
	}
1887
2306
1888
		// Create enums
2307
	/**
1889
		dispatcherTypeEEnum = createEEnum(DISPATCHER_TYPE);
2308
	 * <!-- begin-user-doc -->
1890
		nullCharTypeEEnum = createEEnum(NULL_CHAR_TYPE);
2309
	 * <!-- end-user-doc -->
1891
		transportGuaranteeTypeEEnum = createEEnum(TRANSPORT_GUARANTEE_TYPE);
2310
	 * @generated
1892
		webAppVersionTypeEEnum = createEEnum(WEB_APP_VERSION_TYPE);
2311
	 */
2312
	public EAttribute getWebFragment_MetadataComplete() {
2313
		return (EAttribute)webFragmentEClass.getEStructuralFeatures().get(36);
2314
	}
1893
2315
1894
		// Create data types
2316
	/**
1895
		authMethodTypeEDataType = createEDataType(AUTH_METHOD_TYPE);
2317
	 * <!-- begin-user-doc -->
1896
		dispatcherTypeObjectEDataType = createEDataType(DISPATCHER_TYPE_OBJECT);
2318
	 * <!-- end-user-doc -->
1897
		encodingTypeEDataType = createEDataType(ENCODING_TYPE);
2319
	 * @generated
1898
		errorCodeTypeEDataType = createEDataType(ERROR_CODE_TYPE);
2320
	 */
1899
		filterNameTypeEDataType = createEDataType(FILTER_NAME_TYPE);
2321
	public EAttribute getWebFragment_Version() {
1900
		httpMethodTypeEDataType = createEDataType(HTTP_METHOD_TYPE);
2322
		return (EAttribute)webFragmentEClass.getEStructuralFeatures().get(37);
1901
		loadOnStartupTypeEDataType = createEDataType(LOAD_ON_STARTUP_TYPE);
1902
		localeTypeEDataType = createEDataType(LOCALE_TYPE);
1903
		mimeTypeTypeEDataType = createEDataType(MIME_TYPE_TYPE);
1904
		nonEmptyStringTypeEDataType = createEDataType(NON_EMPTY_STRING_TYPE);
1905
		nullCharTypeObjectEDataType = createEDataType(NULL_CHAR_TYPE_OBJECT);
1906
		servletNameTypeEDataType = createEDataType(SERVLET_NAME_TYPE);
1907
		transportGuaranteeTypeObjectEDataType = createEDataType(TRANSPORT_GUARANTEE_TYPE_OBJECT);
1908
		warPathTypeEDataType = createEDataType(WAR_PATH_TYPE);
1909
		webAppVersionTypeObjectEDataType = createEDataType(WEB_APP_VERSION_TYPE_OBJECT);
1910
	}
2323
	}
1911
2324
1912
	/**
2325
	/**
Lines 1914-2250 Link Here
1914
	 * <!-- end-user-doc -->
2327
	 * <!-- end-user-doc -->
1915
	 * @generated
2328
	 * @generated
1916
	 */
2329
	 */
1917
	private boolean isInitialized = false;
2330
	public EClass getWebResourceCollection() {
2331
		return webResourceCollectionEClass;
2332
	}
1918
2333
1919
	/**
2334
	/**
1920
	 * Complete the initialization of the package and its meta-model.  This
1921
	 * method is guarded to have no affect on any invocation but its first.
1922
	 * <!-- begin-user-doc -->
2335
	 * <!-- begin-user-doc -->
1923
	 * <!-- end-user-doc -->
2336
	 * <!-- end-user-doc -->
1924
	 * @generated
2337
	 * @generated
1925
	 */
2338
	 */
1926
	public void initializePackageContents() {
2339
	public EAttribute getWebResourceCollection_WebResourceName() {
1927
		if (isInitialized) return;
2340
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(0);
1928
		isInitialized = true;
2341
	}
1929
2342
1930
		// Initialize package
2343
	/**
1931
		setName(eNAME);
2344
	 * <!-- begin-user-doc -->
1932
		setNsPrefix(eNS_PREFIX);
2345
	 * <!-- end-user-doc -->
1933
		setNsURI(eNS_URI);
2346
	 * @generated
1934
2347
	 */
1935
		// Obtain other dependent packages
2348
	public EReference getWebResourceCollection_Descriptions() {
1936
		JavaeePackage theJavaeePackage = (JavaeePackage)EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI);
2349
		return (EReference)webResourceCollectionEClass.getEStructuralFeatures().get(1);
1937
		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
2350
	}
1938
		JspPackage theJspPackage = (JspPackage)EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI);
1939
1940
		// Add supertypes to classes
1941
1942
		// Initialize classes and features; add operations and parameters
1943
		initEClass(authConstraintEClass, AuthConstraint.class, "AuthConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1944
		initEReference(getAuthConstraint_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1945
		initEAttribute(getAuthConstraint_RoleNames(), theJavaeePackage.getRoleName(), "roleNames", null, 0, -1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1946
		initEAttribute(getAuthConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1947
1948
		initEClass(errorPageEClass, ErrorPage.class, "ErrorPage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1949
		initEAttribute(getErrorPage_ErrorCode(), this.getErrorCodeType(), "errorCode", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1950
		initEAttribute(getErrorPage_ExceptionType(), theJavaeePackage.getFullyQualifiedClassType(), "exceptionType", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1951
		initEAttribute(getErrorPage_Location(), this.getWarPathType(), "location", null, 1, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1952
		initEAttribute(getErrorPage_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1953
1954
		initEClass(filterEClass, Filter.class, "Filter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1955
		initEReference(getFilter_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1956
		initEReference(getFilter_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1957
		initEReference(getFilter_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1958
		initEAttribute(getFilter_FilterName(), this.getFilterNameType(), "filterName", null, 1, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1959
		initEAttribute(getFilter_FilterClass(), theJavaeePackage.getFullyQualifiedClassType(), "filterClass", null, 1, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1960
		initEReference(getFilter_InitParams(), theJavaeePackage.getParamValue(), null, "initParams", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1961
		initEAttribute(getFilter_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1962
1963
		initEClass(filterMappingEClass, FilterMapping.class, "FilterMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1964
		initEAttribute(getFilterMapping_FilterName(), this.getFilterNameType(), "filterName", null, 1, 1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1965
		initEAttribute(getFilterMapping_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1966
		initEReference(getFilterMapping_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 0, -1, FilterMapping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1967
		initEAttribute(getFilterMapping_ServletNames(), this.getServletNameType(), "servletNames", null, 0, -1, FilterMapping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1968
		initEAttribute(getFilterMapping_Dispatchers(), this.getDispatcherType(), "dispatchers", "FORWARD", 0, 4, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
1969
		initEAttribute(getFilterMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1970
1971
		initEClass(formLoginConfigEClass, FormLoginConfig.class, "FormLoginConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1972
		initEAttribute(getFormLoginConfig_FormLoginPage(), this.getWarPathType(), "formLoginPage", null, 1, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1973
		initEAttribute(getFormLoginConfig_FormErrorPage(), this.getWarPathType(), "formErrorPage", null, 1, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1974
		initEAttribute(getFormLoginConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1975
1976
		initEClass(localeEncodingMappingEClass, LocaleEncodingMapping.class, "LocaleEncodingMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1977
		initEAttribute(getLocaleEncodingMapping_Locale(), this.getLocaleType(), "locale", null, 1, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1978
		initEAttribute(getLocaleEncodingMapping_Encoding(), this.getEncodingType(), "encoding", null, 1, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1979
		initEAttribute(getLocaleEncodingMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1980
1981
		initEClass(localeEncodingMappingListEClass, LocaleEncodingMappingList.class, "LocaleEncodingMappingList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1982
		initEReference(getLocaleEncodingMappingList_LocalEncodingMappings(), this.getLocaleEncodingMapping(), null, "localEncodingMappings", null, 1, -1, LocaleEncodingMappingList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1983
		initEAttribute(getLocaleEncodingMappingList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LocaleEncodingMappingList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1984
1985
		initEClass(loginConfigEClass, LoginConfig.class, "LoginConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1986
		initEAttribute(getLoginConfig_AuthMethod(), this.getAuthMethodType(), "authMethod", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1987
		initEAttribute(getLoginConfig_RealmName(), theXMLTypePackage.getToken(), "realmName", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1988
		initEReference(getLoginConfig_FormLoginConfig(), this.getFormLoginConfig(), null, "formLoginConfig", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1989
		initEAttribute(getLoginConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1990
1991
		initEClass(mimeMappingEClass, MimeMapping.class, "MimeMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1992
		initEAttribute(getMimeMapping_Extension(), theXMLTypePackage.getToken(), "extension", null, 1, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1993
		initEAttribute(getMimeMapping_MimeType(), this.getMimeTypeType(), "mimeType", null, 1, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1994
		initEAttribute(getMimeMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1995
1996
		initEClass(securityConstraintEClass, SecurityConstraint.class, "SecurityConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
1997
		initEReference(getSecurityConstraint_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1998
		initEReference(getSecurityConstraint_WebResourceCollections(), this.getWebResourceCollection(), null, "webResourceCollections", null, 1, -1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
1999
		initEReference(getSecurityConstraint_AuthConstraint(), this.getAuthConstraint(), null, "authConstraint", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2000
		initEReference(getSecurityConstraint_UserDataConstraint(), this.getUserDataConstraint(), null, "userDataConstraint", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2001
		initEAttribute(getSecurityConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2002
2003
		initEClass(servletEClass, Servlet.class, "Servlet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2004
		initEReference(getServlet_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2005
		initEReference(getServlet_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2006
		initEReference(getServlet_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2007
		initEAttribute(getServlet_ServletName(), this.getServletNameType(), "servletName", null, 1, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2008
		initEAttribute(getServlet_ServletClass(), theJavaeePackage.getFullyQualifiedClassType(), "servletClass", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2009
		initEAttribute(getServlet_JspFile(), theJspPackage.getJspFileType(), "jspFile", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2010
		initEReference(getServlet_InitParams(), theJavaeePackage.getParamValue(), null, "initParams", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2011
		initEAttribute(getServlet_LoadOnStartup(), this.getLoadOnStartupType(), "loadOnStartup", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2012
		initEReference(getServlet_RunAs(), theJavaeePackage.getRunAs(), null, "runAs", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2013
		initEReference(getServlet_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2014
		initEAttribute(getServlet_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2015
2351
2016
		initEClass(servletMappingEClass, ServletMapping.class, "ServletMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2352
	/**
2017
		initEAttribute(getServletMapping_ServletName(), this.getServletNameType(), "servletName", null, 1, 1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2353
	 * <!-- begin-user-doc -->
2018
		initEReference(getServletMapping_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 1, -1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2354
	 * <!-- end-user-doc -->
2019
		initEAttribute(getServletMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2355
	 * @generated
2356
	 */
2357
	public EReference getWebResourceCollection_UrlPatterns() {
2358
		return (EReference)webResourceCollectionEClass.getEStructuralFeatures().get(2);
2359
	}
2020
2360
2021
		initEClass(sessionConfigEClass, SessionConfig.class, "SessionConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2361
	/**
2022
		initEAttribute(getSessionConfig_SessionTimeout(), theXMLTypePackage.getInteger(), "sessionTimeout", null, 0, 1, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2362
	 * <!-- begin-user-doc -->
2023
		initEAttribute(getSessionConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2363
	 * <!-- end-user-doc -->
2364
	 * @generated
2365
	 */
2366
	public EAttribute getWebResourceCollection_HttpMethods() {
2367
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(3);
2368
	}
2024
2369
2025
		initEClass(userDataConstraintEClass, UserDataConstraint.class, "UserDataConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2370
	/**
2026
		initEReference(getUserDataConstraint_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2371
	 * <!-- begin-user-doc -->
2027
		initEAttribute(getUserDataConstraint_TransportGuarantee(), this.getTransportGuaranteeType(), "transportGuarantee", "NONE", 1, 1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
2372
	 * <!-- end-user-doc -->
2028
		initEAttribute(getUserDataConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2373
	 * @generated
2374
	 */
2375
	public EAttribute getWebResourceCollection_HttpMethodOmission() {
2376
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(4);
2377
	}
2029
2378
2030
		initEClass(webAppEClass, WebApp.class, "WebApp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2379
	/**
2031
		initEAttribute(getWebApp_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2380
	 * <!-- begin-user-doc -->
2032
		initEReference(getWebApp_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2381
	 * <!-- end-user-doc -->
2033
		initEReference(getWebApp_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2382
	 * @generated
2034
		initEReference(getWebApp_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2383
	 */
2035
		initEReference(getWebApp_Distributables(), theJavaeePackage.getEmptyType(), null, "distributables", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2384
	public EAttribute getWebResourceCollection_Id() {
2036
		initEReference(getWebApp_ContextParams(), theJavaeePackage.getParamValue(), null, "contextParams", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2385
		return (EAttribute)webResourceCollectionEClass.getEStructuralFeatures().get(5);
2037
		initEReference(getWebApp_Filters(), this.getFilter(), null, "filters", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2386
	}
2038
		initEReference(getWebApp_FilterMappings(), this.getFilterMapping(), null, "filterMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2039
		initEReference(getWebApp_Listeners(), theJavaeePackage.getListener(), null, "listeners", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2040
		initEReference(getWebApp_Servlets(), this.getServlet(), null, "servlets", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2041
		initEReference(getWebApp_ServletMappings(), this.getServletMapping(), null, "servletMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2042
		initEReference(getWebApp_SessionConfigs(), this.getSessionConfig(), null, "sessionConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2043
		initEReference(getWebApp_MimeMappings(), this.getMimeMapping(), null, "mimeMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2044
		initEReference(getWebApp_WelcomeFileLists(), this.getWelcomeFileList(), null, "welcomeFileLists", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2045
		initEReference(getWebApp_ErrorPages(), this.getErrorPage(), null, "errorPages", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2046
		initEReference(getWebApp_JspConfigs(), theJspPackage.getJspConfig(), null, "jspConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2047
		initEReference(getWebApp_SecurityConstraints(), this.getSecurityConstraint(), null, "securityConstraints", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2048
		initEReference(getWebApp_LoginConfigs(), this.getLoginConfig(), null, "loginConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2049
		initEReference(getWebApp_SecurityRoles(), theJavaeePackage.getSecurityRole(), null, "securityRoles", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2050
		initEReference(getWebApp_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2051
		initEReference(getWebApp_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2052
		initEReference(getWebApp_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2053
		initEReference(getWebApp_ServiceRefs(), theJavaeePackage.getServiceRef(), null, "serviceRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2054
		initEReference(getWebApp_ResourceRefs(), theJavaeePackage.getResourceRef(), null, "resourceRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2055
		initEReference(getWebApp_ResourceEnvRefs(), theJavaeePackage.getResourceEnvRef(), null, "resourceEnvRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2056
		initEReference(getWebApp_MessageDestinationRefs(), theJavaeePackage.getMessageDestinationRef(), null, "messageDestinationRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2057
		initEReference(getWebApp_PersistenceContextRefs(), theJavaeePackage.getPersistenceContextRef(), null, "persistenceContextRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2058
		initEReference(getWebApp_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2059
		initEReference(getWebApp_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2060
		initEReference(getWebApp_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2061
		initEReference(getWebApp_MessageDestinations(), theJavaeePackage.getMessageDestination(), null, "messageDestinations", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2062
		initEReference(getWebApp_LocalEncodingMappingsLists(), this.getLocaleEncodingMappingList(), null, "localEncodingMappingsLists", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2063
		initEAttribute(getWebApp_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2064
		initEAttribute(getWebApp_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2065
		initEAttribute(getWebApp_Version(), this.getWebAppVersionType(), "version", "2.5", 1, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
2066
2387
2067
		initEClass(webAppDeploymentDescriptorEClass, WebAppDeploymentDescriptor.class, "WebAppDeploymentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2388
	/**
2068
		initEAttribute(getWebAppDeploymentDescriptor_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2389
	 * <!-- begin-user-doc -->
2069
		initEReference(getWebAppDeploymentDescriptor_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2390
	 * <!-- end-user-doc -->
2070
		initEReference(getWebAppDeploymentDescriptor_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2391
	 * @generated
2071
		initEReference(getWebAppDeploymentDescriptor_WebApp(), this.getWebApp(), null, "webApp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2392
	 */
2393
	public EClass getWelcomeFileList() {
2394
		return welcomeFileListEClass;
2395
	}
2072
2396
2073
		initEClass(webResourceCollectionEClass, WebResourceCollection.class, "WebResourceCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2397
	/**
2074
		initEAttribute(getWebResourceCollection_WebResourceName(), theXMLTypePackage.getToken(), "webResourceName", null, 1, 1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2398
	 * <!-- begin-user-doc -->
2075
		initEReference(getWebResourceCollection_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2399
	 * <!-- end-user-doc -->
2076
		initEReference(getWebResourceCollection_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 1, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2400
	 * @generated
2077
		initEAttribute(getWebResourceCollection_HttpMethods(), this.getHttpMethodType(), "httpMethods", null, 0, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2401
	 */
2078
		initEAttribute(getWebResourceCollection_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2402
	public EAttribute getWelcomeFileList_WelcomeFiles() {
2403
		return (EAttribute)welcomeFileListEClass.getEStructuralFeatures().get(0);
2404
	}
2079
2405
2080
		initEClass(welcomeFileListEClass, WelcomeFileList.class, "WelcomeFileList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2406
	/**
2081
		initEAttribute(getWelcomeFileList_WelcomeFiles(), theXMLTypePackage.getString(), "welcomeFiles", null, 1, -1, WelcomeFileList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2407
	 * <!-- begin-user-doc -->
2082
		initEAttribute(getWelcomeFileList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WelcomeFileList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2408
	 * <!-- end-user-doc -->
2409
	 * @generated
2410
	 */
2411
	public EAttribute getWelcomeFileList_Id() {
2412
		return (EAttribute)welcomeFileListEClass.getEStructuralFeatures().get(1);
2413
	}
2083
2414
2084
		// Initialize enums and add enum literals
2415
	/**
2085
		initEEnum(dispatcherTypeEEnum, DispatcherType.class, "DispatcherType"); //$NON-NLS-1$
2416
	 * <!-- begin-user-doc -->
2086
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.FORWARD_LITERAL);
2417
	 * <!-- end-user-doc -->
2087
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.INCLUDE_LITERAL);
2418
	 * @generated
2088
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.REQUEST_LITERAL);
2419
	 */
2089
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.ERROR_LITERAL);
2420
	public EEnum getDispatcherType() {
2421
		return dispatcherTypeEEnum;
2422
	}
2090
2423
2091
		initEEnum(nullCharTypeEEnum, NullCharType.class, "NullCharType"); //$NON-NLS-1$
2424
	/**
2092
		addEEnumLiteral(nullCharTypeEEnum, NullCharType.__LITERAL);
2425
	 * <!-- begin-user-doc -->
2426
	 * <!-- end-user-doc -->
2427
	 * @generated
2428
	 */
2429
	public EEnum getNullCharType() {
2430
		return nullCharTypeEEnum;
2431
	}
2093
2432
2094
		initEEnum(transportGuaranteeTypeEEnum, TransportGuaranteeType.class, "TransportGuaranteeType"); //$NON-NLS-1$
2433
	/**
2095
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.NONE_LITERAL);
2434
	 * <!-- begin-user-doc -->
2096
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.INTEGRAL_LITERAL);
2435
	 * <!-- end-user-doc -->
2097
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.CONFIDENTIAL_LITERAL);
2436
	 * @generated
2437
	 */
2438
	public EEnum getTrackingModeType() {
2439
		return trackingModeTypeEEnum;
2440
	}
2098
2441
2099
		initEEnum(webAppVersionTypeEEnum, WebAppVersionType.class, "WebAppVersionType"); //$NON-NLS-1$
2442
	/**
2100
		addEEnumLiteral(webAppVersionTypeEEnum, WebAppVersionType._25_LITERAL);
2443
	 * <!-- begin-user-doc -->
2444
	 * <!-- end-user-doc -->
2445
	 * @generated
2446
	 */
2447
	public EEnum getTransportGuaranteeType() {
2448
		return transportGuaranteeTypeEEnum;
2449
	}
2101
2450
2102
		// Initialize data types
2451
	/**
2103
		initEDataType(authMethodTypeEDataType, String.class, "AuthMethodType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2452
	 * <!-- begin-user-doc -->
2104
		initEDataType(dispatcherTypeObjectEDataType, DispatcherType.class, "DispatcherTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2453
	 * <!-- end-user-doc -->
2105
		initEDataType(encodingTypeEDataType, String.class, "EncodingType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2454
	 * @generated
2106
		initEDataType(errorCodeTypeEDataType, BigInteger.class, "ErrorCodeType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2455
	 */
2107
		initEDataType(filterNameTypeEDataType, String.class, "FilterNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2456
	public EEnum getWebAppVersionType() {
2108
		initEDataType(httpMethodTypeEDataType, String.class, "HttpMethodType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2457
		return webAppVersionTypeEEnum;
2109
		initEDataType(loadOnStartupTypeEDataType, Object.class, "LoadOnStartupType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2458
	}
2110
		initEDataType(localeTypeEDataType, String.class, "LocaleType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2111
		initEDataType(mimeTypeTypeEDataType, String.class, "MimeTypeType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2112
		initEDataType(nonEmptyStringTypeEDataType, String.class, "NonEmptyStringType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2113
		initEDataType(nullCharTypeObjectEDataType, NullCharType.class, "NullCharTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2114
		initEDataType(servletNameTypeEDataType, String.class, "ServletNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2115
		initEDataType(transportGuaranteeTypeObjectEDataType, TransportGuaranteeType.class, "TransportGuaranteeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2116
		initEDataType(warPathTypeEDataType, String.class, "WarPathType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2117
		initEDataType(webAppVersionTypeObjectEDataType, WebAppVersionType.class, "WebAppVersionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2118
2459
2119
		// Create resource
2460
	/**
2120
		createResource(eNS_URI);
2461
	 * <!-- begin-user-doc -->
2462
	 * <!-- end-user-doc -->
2463
	 * @generated
2464
	 */
2465
	public EDataType getAuthMethodType() {
2466
		return authMethodTypeEDataType;
2467
	}
2121
2468
2122
		// Create annotations
2469
	/**
2123
		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
2470
	 * <!-- begin-user-doc -->
2124
		createExtendedMetaDataAnnotations();
2471
	 * <!-- end-user-doc -->
2472
	 * @generated
2473
	 */
2474
	public EDataType getDispatcherTypeObject() {
2475
		return dispatcherTypeObjectEDataType;
2125
	}
2476
	}
2126
2477
2127
	/**
2478
	/**
2128
	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
2129
	 * <!-- begin-user-doc -->
2479
	 * <!-- begin-user-doc -->
2130
	 * <!-- end-user-doc -->
2480
	 * <!-- end-user-doc -->
2131
	 * @generated
2481
	 * @generated
2132
	 */
2482
	 */
2133
	protected void createExtendedMetaDataAnnotations() {
2483
	public EDataType getEncodingType() {
2134
		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$				
2484
		return encodingTypeEDataType;
2485
	}
2486
2487
	/**
2488
	 * <!-- begin-user-doc -->
2489
	 * <!-- end-user-doc -->
2490
	 * @generated
2491
	 */
2492
	public EDataType getErrorCodeType() {
2493
		return errorCodeTypeEDataType;
2494
	}
2495
2496
	/**
2497
	 * <!-- begin-user-doc -->
2498
	 * <!-- end-user-doc -->
2499
	 * @generated
2500
	 */
2501
	public EDataType getFilterNameType() {
2502
		return filterNameTypeEDataType;
2503
	}
2504
2505
	/**
2506
	 * <!-- begin-user-doc -->
2507
	 * <!-- end-user-doc -->
2508
	 * @generated
2509
	 */
2510
	public EDataType getHttpMethodType() {
2511
		return httpMethodTypeEDataType;
2512
	}
2513
2514
	/**
2515
	 * <!-- begin-user-doc -->
2516
	 * <!-- end-user-doc -->
2517
	 * @generated
2518
	 */
2519
	public EDataType getLoadOnStartupType() {
2520
		return loadOnStartupTypeEDataType;
2521
	}
2522
2523
	/**
2524
	 * <!-- begin-user-doc -->
2525
	 * <!-- end-user-doc -->
2526
	 * @generated
2527
	 */
2528
	public EDataType getLocaleType() {
2529
		return localeTypeEDataType;
2530
	}
2531
2532
	/**
2533
	 * <!-- begin-user-doc -->
2534
	 * <!-- end-user-doc -->
2535
	 * @generated
2536
	 */
2537
	public EDataType getMimeTypeType() {
2538
		return mimeTypeTypeEDataType;
2539
	}
2540
2541
	/**
2542
	 * <!-- begin-user-doc -->
2543
	 * <!-- end-user-doc -->
2544
	 * @generated
2545
	 */
2546
	public EDataType getNonEmptyStringType() {
2547
		return nonEmptyStringTypeEDataType;
2548
	}
2549
2550
	/**
2551
	 * <!-- begin-user-doc -->
2552
	 * <!-- end-user-doc -->
2553
	 * @generated
2554
	 */
2555
	public EDataType getNullCharTypeObject() {
2556
		return nullCharTypeObjectEDataType;
2557
	}
2558
2559
	/**
2560
	 * <!-- begin-user-doc -->
2561
	 * <!-- end-user-doc -->
2562
	 * @generated
2563
	 */
2564
	public EDataType getServletNameType() {
2565
		return servletNameTypeEDataType;
2566
	}
2567
2568
	/**
2569
	 * <!-- begin-user-doc -->
2570
	 * <!-- end-user-doc -->
2571
	 * @generated
2572
	 */
2573
	public EDataType getTrackingModeTypeObject() {
2574
		return trackingModeTypeObjectEDataType;
2575
	}
2576
2577
	/**
2578
	 * <!-- begin-user-doc -->
2579
	 * <!-- end-user-doc -->
2580
	 * @generated
2581
	 */
2582
	public EDataType getTransportGuaranteeTypeObject() {
2583
		return transportGuaranteeTypeObjectEDataType;
2584
	}
2585
2586
	/**
2587
	 * <!-- begin-user-doc -->
2588
	 * <!-- end-user-doc -->
2589
	 * @generated
2590
	 */
2591
	public EDataType getWarPathType() {
2592
		return warPathTypeEDataType;
2593
	}
2594
2595
	/**
2596
	 * <!-- begin-user-doc -->
2597
	 * <!-- end-user-doc -->
2598
	 * @generated
2599
	 */
2600
	public EDataType getWebAppVersionTypeObject() {
2601
		return webAppVersionTypeObjectEDataType;
2602
	}
2603
2604
	/**
2605
	 * <!-- begin-user-doc -->
2606
	 * <!-- end-user-doc -->
2607
	 * @generated
2608
	 */
2609
	public WebFactory getWebFactory() {
2610
		return (WebFactory)getEFactoryInstance();
2611
	}
2612
2613
	/**
2614
	 * <!-- begin-user-doc -->
2615
	 * <!-- end-user-doc -->
2616
	 * @generated
2617
	 */
2618
	private boolean isCreated = false;
2619
2620
	/**
2621
	 * Creates the meta-model objects for the package.  This method is
2622
	 * guarded to have no affect on any invocation but its first.
2623
	 * <!-- begin-user-doc -->
2624
	 * <!-- end-user-doc -->
2625
	 * @generated
2626
	 */
2627
	public void createPackageContents() {
2628
		if (isCreated) return;
2629
		isCreated = true;
2630
2631
		// Create classes and their features
2632
		absoluteOrderingTypeEClass = createEClass(ABSOLUTE_ORDERING_TYPE);
2633
		createEAttribute(absoluteOrderingTypeEClass, ABSOLUTE_ORDERING_TYPE__GROUP);
2634
		createEAttribute(absoluteOrderingTypeEClass, ABSOLUTE_ORDERING_TYPE__NAME);
2635
		createEReference(absoluteOrderingTypeEClass, ABSOLUTE_ORDERING_TYPE__OTHERS);
2636
2637
		authConstraintEClass = createEClass(AUTH_CONSTRAINT);
2638
		createEReference(authConstraintEClass, AUTH_CONSTRAINT__DESCRIPTIONS);
2639
		createEAttribute(authConstraintEClass, AUTH_CONSTRAINT__ROLE_NAMES);
2640
		createEAttribute(authConstraintEClass, AUTH_CONSTRAINT__ID);
2641
2642
		cookieCommentTypeEClass = createEClass(COOKIE_COMMENT_TYPE);
2643
		createEAttribute(cookieCommentTypeEClass, COOKIE_COMMENT_TYPE__VALUE);
2644
2645
		cookieConfigTypeEClass = createEClass(COOKIE_CONFIG_TYPE);
2646
		createEReference(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__NAME);
2647
		createEReference(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__DOMAIN);
2648
		createEReference(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__PATH);
2649
		createEReference(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__COMMENT);
2650
		createEAttribute(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__HTTP_ONLY);
2651
		createEAttribute(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__SECURE);
2652
		createEAttribute(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__MAX_AGE);
2653
		createEAttribute(cookieConfigTypeEClass, COOKIE_CONFIG_TYPE__ID);
2654
2655
		cookieDomainTypeEClass = createEClass(COOKIE_DOMAIN_TYPE);
2656
		createEAttribute(cookieDomainTypeEClass, COOKIE_DOMAIN_TYPE__VALUE);
2657
2658
		cookieNameTypeEClass = createEClass(COOKIE_NAME_TYPE);
2659
		createEAttribute(cookieNameTypeEClass, COOKIE_NAME_TYPE__VALUE);
2660
2661
		cookiePathTypeEClass = createEClass(COOKIE_PATH_TYPE);
2662
		createEAttribute(cookiePathTypeEClass, COOKIE_PATH_TYPE__VALUE);
2663
2664
		errorPageEClass = createEClass(ERROR_PAGE);
2665
		createEAttribute(errorPageEClass, ERROR_PAGE__ERROR_CODE);
2666
		createEAttribute(errorPageEClass, ERROR_PAGE__EXCEPTION_TYPE);
2667
		createEAttribute(errorPageEClass, ERROR_PAGE__LOCATION);
2668
		createEAttribute(errorPageEClass, ERROR_PAGE__ID);
2669
2670
		filterEClass = createEClass(FILTER);
2671
		createEReference(filterEClass, FILTER__DESCRIPTIONS);
2672
		createEReference(filterEClass, FILTER__DISPLAY_NAMES);
2673
		createEReference(filterEClass, FILTER__ICONS);
2674
		createEAttribute(filterEClass, FILTER__FILTER_NAME);
2675
		createEAttribute(filterEClass, FILTER__FILTER_CLASS);
2676
		createEAttribute(filterEClass, FILTER__ASYNC_SUPPORTED);
2677
		createEReference(filterEClass, FILTER__INIT_PARAMS);
2678
		createEAttribute(filterEClass, FILTER__ID);
2679
2680
		filterMappingEClass = createEClass(FILTER_MAPPING);
2681
		createEAttribute(filterMappingEClass, FILTER_MAPPING__FILTER_NAME);
2682
		createEAttribute(filterMappingEClass, FILTER_MAPPING__GROUP);
2683
		createEReference(filterMappingEClass, FILTER_MAPPING__URL_PATTERNS);
2684
		createEAttribute(filterMappingEClass, FILTER_MAPPING__SERVLET_NAMES);
2685
		createEAttribute(filterMappingEClass, FILTER_MAPPING__DISPATCHERS);
2686
		createEAttribute(filterMappingEClass, FILTER_MAPPING__ID);
2687
2688
		formLoginConfigEClass = createEClass(FORM_LOGIN_CONFIG);
2689
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE);
2690
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__FORM_ERROR_PAGE);
2691
		createEAttribute(formLoginConfigEClass, FORM_LOGIN_CONFIG__ID);
2692
2693
		localeEncodingMappingEClass = createEClass(LOCALE_ENCODING_MAPPING);
2694
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__LOCALE);
2695
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__ENCODING);
2696
		createEAttribute(localeEncodingMappingEClass, LOCALE_ENCODING_MAPPING__ID);
2697
2698
		localeEncodingMappingListEClass = createEClass(LOCALE_ENCODING_MAPPING_LIST);
2699
		createEReference(localeEncodingMappingListEClass, LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS);
2700
		createEAttribute(localeEncodingMappingListEClass, LOCALE_ENCODING_MAPPING_LIST__ID);
2701
2702
		loginConfigEClass = createEClass(LOGIN_CONFIG);
2703
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__AUTH_METHOD);
2704
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__REALM_NAME);
2705
		createEReference(loginConfigEClass, LOGIN_CONFIG__FORM_LOGIN_CONFIG);
2706
		createEAttribute(loginConfigEClass, LOGIN_CONFIG__ID);
2707
2708
		mimeMappingEClass = createEClass(MIME_MAPPING);
2709
		createEAttribute(mimeMappingEClass, MIME_MAPPING__EXTENSION);
2710
		createEAttribute(mimeMappingEClass, MIME_MAPPING__MIME_TYPE);
2711
		createEAttribute(mimeMappingEClass, MIME_MAPPING__ID);
2712
2713
		multipartConfigTypeEClass = createEClass(MULTIPART_CONFIG_TYPE);
2714
		createEAttribute(multipartConfigTypeEClass, MULTIPART_CONFIG_TYPE__LOCATION);
2715
		createEAttribute(multipartConfigTypeEClass, MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE);
2716
		createEAttribute(multipartConfigTypeEClass, MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE);
2717
		createEAttribute(multipartConfigTypeEClass, MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD);
2718
2719
		orderingOrderingTypeEClass = createEClass(ORDERING_ORDERING_TYPE);
2720
		createEAttribute(orderingOrderingTypeEClass, ORDERING_ORDERING_TYPE__NAME);
2721
		createEReference(orderingOrderingTypeEClass, ORDERING_ORDERING_TYPE__OTHERS);
2722
2723
		orderingOthersTypeEClass = createEClass(ORDERING_OTHERS_TYPE);
2724
		createEAttribute(orderingOthersTypeEClass, ORDERING_OTHERS_TYPE__ID);
2725
2726
		orderingTypeEClass = createEClass(ORDERING_TYPE);
2727
		createEReference(orderingTypeEClass, ORDERING_TYPE__AFTER);
2728
		createEReference(orderingTypeEClass, ORDERING_TYPE__BEFORE);
2729
2730
		securityConstraintEClass = createEClass(SECURITY_CONSTRAINT);
2731
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__DISPLAY_NAMES);
2732
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS);
2733
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__AUTH_CONSTRAINT);
2734
		createEReference(securityConstraintEClass, SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT);
2735
		createEAttribute(securityConstraintEClass, SECURITY_CONSTRAINT__ID);
2736
2737
		servletEClass = createEClass(SERVLET);
2738
		createEReference(servletEClass, SERVLET__DESCRIPTIONS);
2739
		createEReference(servletEClass, SERVLET__DISPLAY_NAMES);
2740
		createEReference(servletEClass, SERVLET__ICONS);
2741
		createEAttribute(servletEClass, SERVLET__SERVLET_NAME);
2742
		createEAttribute(servletEClass, SERVLET__SERVLET_CLASS);
2743
		createEAttribute(servletEClass, SERVLET__JSP_FILE);
2744
		createEReference(servletEClass, SERVLET__INIT_PARAMS);
2745
		createEAttribute(servletEClass, SERVLET__LOAD_ON_STARTUP);
2746
		createEAttribute(servletEClass, SERVLET__ENABLED);
2747
		createEAttribute(servletEClass, SERVLET__ASYNC_SUPPORTED);
2748
		createEReference(servletEClass, SERVLET__RUN_AS);
2749
		createEReference(servletEClass, SERVLET__SECURITY_ROLE_REFS);
2750
		createEReference(servletEClass, SERVLET__MULTIPART_CONFIG);
2751
		createEAttribute(servletEClass, SERVLET__ID);
2752
2753
		servletMappingEClass = createEClass(SERVLET_MAPPING);
2754
		createEAttribute(servletMappingEClass, SERVLET_MAPPING__SERVLET_NAME);
2755
		createEReference(servletMappingEClass, SERVLET_MAPPING__URL_PATTERNS);
2756
		createEAttribute(servletMappingEClass, SERVLET_MAPPING__ID);
2757
2758
		sessionConfigEClass = createEClass(SESSION_CONFIG);
2759
		createEAttribute(sessionConfigEClass, SESSION_CONFIG__SESSION_TIMEOUT);
2760
		createEReference(sessionConfigEClass, SESSION_CONFIG__COOKIE_CONFIG);
2761
		createEAttribute(sessionConfigEClass, SESSION_CONFIG__TRACKING_MODE);
2762
		createEAttribute(sessionConfigEClass, SESSION_CONFIG__ID);
2763
2764
		userDataConstraintEClass = createEClass(USER_DATA_CONSTRAINT);
2765
		createEReference(userDataConstraintEClass, USER_DATA_CONSTRAINT__DESCRIPTIONS);
2766
		createEAttribute(userDataConstraintEClass, USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE);
2767
		createEAttribute(userDataConstraintEClass, USER_DATA_CONSTRAINT__ID);
2768
2769
		webAppEClass = createEClass(WEB_APP);
2770
		createEAttribute(webAppEClass, WEB_APP__GROUP);
2771
		createEReference(webAppEClass, WEB_APP__DESCRIPTIONS);
2772
		createEReference(webAppEClass, WEB_APP__DISPLAY_NAMES);
2773
		createEReference(webAppEClass, WEB_APP__ICONS);
2774
		createEAttribute(webAppEClass, WEB_APP__NAME);
2775
		createEReference(webAppEClass, WEB_APP__DISTRIBUTABLES);
2776
		createEReference(webAppEClass, WEB_APP__CONTEXT_PARAMS);
2777
		createEReference(webAppEClass, WEB_APP__FILTERS);
2778
		createEReference(webAppEClass, WEB_APP__FILTER_MAPPINGS);
2779
		createEReference(webAppEClass, WEB_APP__LISTENERS);
2780
		createEReference(webAppEClass, WEB_APP__SERVLETS);
2781
		createEReference(webAppEClass, WEB_APP__SERVLET_MAPPINGS);
2782
		createEReference(webAppEClass, WEB_APP__SESSION_CONFIGS);
2783
		createEReference(webAppEClass, WEB_APP__MIME_MAPPINGS);
2784
		createEReference(webAppEClass, WEB_APP__WELCOME_FILE_LISTS);
2785
		createEReference(webAppEClass, WEB_APP__ERROR_PAGES);
2786
		createEReference(webAppEClass, WEB_APP__JSP_CONFIGS);
2787
		createEReference(webAppEClass, WEB_APP__SECURITY_CONSTRAINTS);
2788
		createEReference(webAppEClass, WEB_APP__LOGIN_CONFIGS);
2789
		createEReference(webAppEClass, WEB_APP__SECURITY_ROLES);
2790
		createEReference(webAppEClass, WEB_APP__ENV_ENTRIES);
2791
		createEReference(webAppEClass, WEB_APP__EJB_REFS);
2792
		createEReference(webAppEClass, WEB_APP__EJB_LOCAL_REFS);
2793
		createEReference(webAppEClass, WEB_APP__SERVICE_REFS);
2794
		createEReference(webAppEClass, WEB_APP__RESOURCE_REFS);
2795
		createEReference(webAppEClass, WEB_APP__RESOURCE_ENV_REFS);
2796
		createEReference(webAppEClass, WEB_APP__MESSAGE_DESTINATION_REFS);
2797
		createEReference(webAppEClass, WEB_APP__PERSISTENCE_CONTEXT_REFS);
2798
		createEReference(webAppEClass, WEB_APP__PERSISTENCE_UNIT_REFS);
2799
		createEReference(webAppEClass, WEB_APP__POST_CONSTRUCTS);
2800
		createEReference(webAppEClass, WEB_APP__PRE_DESTROYS);
2801
		createEReference(webAppEClass, WEB_APP__DATA_SOURCE);
2802
		createEReference(webAppEClass, WEB_APP__MESSAGE_DESTINATIONS);
2803
		createEReference(webAppEClass, WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS);
2804
		createEAttribute(webAppEClass, WEB_APP__MODULE_NAME);
2805
		createEReference(webAppEClass, WEB_APP__ABSOLUTE_ORDERING);
2806
		createEAttribute(webAppEClass, WEB_APP__ID);
2807
		createEAttribute(webAppEClass, WEB_APP__METADATA_COMPLETE);
2808
		createEAttribute(webAppEClass, WEB_APP__VERSION);
2809
2810
		webAppDeploymentDescriptorEClass = createEClass(WEB_APP_DEPLOYMENT_DESCRIPTOR);
2811
		createEAttribute(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED);
2812
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
2813
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
2814
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP);
2815
2816
		webFragmentEClass = createEClass(WEB_FRAGMENT);
2817
		createEAttribute(webFragmentEClass, WEB_FRAGMENT__GROUP);
2818
		createEReference(webFragmentEClass, WEB_FRAGMENT__DESCRIPTIONS);
2819
		createEReference(webFragmentEClass, WEB_FRAGMENT__DISPLAY_NAMES);
2820
		createEReference(webFragmentEClass, WEB_FRAGMENT__ICONS);
2821
		createEAttribute(webFragmentEClass, WEB_FRAGMENT__NAME);
2822
		createEReference(webFragmentEClass, WEB_FRAGMENT__DISTRIBUTABLES);
2823
		createEReference(webFragmentEClass, WEB_FRAGMENT__CONTEXT_PARAMS);
2824
		createEReference(webFragmentEClass, WEB_FRAGMENT__FILTERS);
2825
		createEReference(webFragmentEClass, WEB_FRAGMENT__FILTER_MAPPINGS);
2826
		createEReference(webFragmentEClass, WEB_FRAGMENT__LISTENERS);
2827
		createEReference(webFragmentEClass, WEB_FRAGMENT__SERVLETS);
2828
		createEReference(webFragmentEClass, WEB_FRAGMENT__SERVLET_MAPPINGS);
2829
		createEReference(webFragmentEClass, WEB_FRAGMENT__SESSION_CONFIGS);
2830
		createEReference(webFragmentEClass, WEB_FRAGMENT__MIME_MAPPINGS);
2831
		createEReference(webFragmentEClass, WEB_FRAGMENT__WELCOME_FILE_LISTS);
2832
		createEReference(webFragmentEClass, WEB_FRAGMENT__ERROR_PAGES);
2833
		createEReference(webFragmentEClass, WEB_FRAGMENT__JSP_CONFIGS);
2834
		createEReference(webFragmentEClass, WEB_FRAGMENT__SECURITY_CONSTRAINTS);
2835
		createEReference(webFragmentEClass, WEB_FRAGMENT__LOGIN_CONFIGS);
2836
		createEReference(webFragmentEClass, WEB_FRAGMENT__SECURITY_ROLES);
2837
		createEReference(webFragmentEClass, WEB_FRAGMENT__ENV_ENTRIES);
2838
		createEReference(webFragmentEClass, WEB_FRAGMENT__EJB_REFS);
2839
		createEReference(webFragmentEClass, WEB_FRAGMENT__EJB_LOCAL_REFS);
2840
		createEReference(webFragmentEClass, WEB_FRAGMENT__SERVICE_REFS);
2841
		createEReference(webFragmentEClass, WEB_FRAGMENT__RESOURCE_REFS);
2842
		createEReference(webFragmentEClass, WEB_FRAGMENT__RESOURCE_ENV_REFS);
2843
		createEReference(webFragmentEClass, WEB_FRAGMENT__MESSAGE_DESTINATION_REFS);
2844
		createEReference(webFragmentEClass, WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS);
2845
		createEReference(webFragmentEClass, WEB_FRAGMENT__PERSISTENCE_UNIT_REFS);
2846
		createEReference(webFragmentEClass, WEB_FRAGMENT__POST_CONSTRUCTS);
2847
		createEReference(webFragmentEClass, WEB_FRAGMENT__PRE_DESTROYS);
2848
		createEReference(webFragmentEClass, WEB_FRAGMENT__DATA_SOURCE);
2849
		createEReference(webFragmentEClass, WEB_FRAGMENT__MESSAGE_DESTINATIONS);
2850
		createEReference(webFragmentEClass, WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS);
2851
		createEReference(webFragmentEClass, WEB_FRAGMENT__ORDERING);
2852
		createEAttribute(webFragmentEClass, WEB_FRAGMENT__ID);
2853
		createEAttribute(webFragmentEClass, WEB_FRAGMENT__METADATA_COMPLETE);
2854
		createEAttribute(webFragmentEClass, WEB_FRAGMENT__VERSION);
2855
2856
		webResourceCollectionEClass = createEClass(WEB_RESOURCE_COLLECTION);
2857
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__WEB_RESOURCE_NAME);
2858
		createEReference(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__DESCRIPTIONS);
2859
		createEReference(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__URL_PATTERNS);
2860
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__HTTP_METHODS);
2861
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION);
2862
		createEAttribute(webResourceCollectionEClass, WEB_RESOURCE_COLLECTION__ID);
2863
2864
		welcomeFileListEClass = createEClass(WELCOME_FILE_LIST);
2865
		createEAttribute(welcomeFileListEClass, WELCOME_FILE_LIST__WELCOME_FILES);
2866
		createEAttribute(welcomeFileListEClass, WELCOME_FILE_LIST__ID);
2867
2868
		// Create enums
2869
		dispatcherTypeEEnum = createEEnum(DISPATCHER_TYPE);
2870
		nullCharTypeEEnum = createEEnum(NULL_CHAR_TYPE);
2871
		trackingModeTypeEEnum = createEEnum(TRACKING_MODE_TYPE);
2872
		transportGuaranteeTypeEEnum = createEEnum(TRANSPORT_GUARANTEE_TYPE);
2873
		webAppVersionTypeEEnum = createEEnum(WEB_APP_VERSION_TYPE);
2874
2875
		// Create data types
2876
		authMethodTypeEDataType = createEDataType(AUTH_METHOD_TYPE);
2877
		dispatcherTypeObjectEDataType = createEDataType(DISPATCHER_TYPE_OBJECT);
2878
		encodingTypeEDataType = createEDataType(ENCODING_TYPE);
2879
		errorCodeTypeEDataType = createEDataType(ERROR_CODE_TYPE);
2880
		filterNameTypeEDataType = createEDataType(FILTER_NAME_TYPE);
2881
		httpMethodTypeEDataType = createEDataType(HTTP_METHOD_TYPE);
2882
		loadOnStartupTypeEDataType = createEDataType(LOAD_ON_STARTUP_TYPE);
2883
		localeTypeEDataType = createEDataType(LOCALE_TYPE);
2884
		mimeTypeTypeEDataType = createEDataType(MIME_TYPE_TYPE);
2885
		nonEmptyStringTypeEDataType = createEDataType(NON_EMPTY_STRING_TYPE);
2886
		nullCharTypeObjectEDataType = createEDataType(NULL_CHAR_TYPE_OBJECT);
2887
		servletNameTypeEDataType = createEDataType(SERVLET_NAME_TYPE);
2888
		trackingModeTypeObjectEDataType = createEDataType(TRACKING_MODE_TYPE_OBJECT);
2889
		transportGuaranteeTypeObjectEDataType = createEDataType(TRANSPORT_GUARANTEE_TYPE_OBJECT);
2890
		warPathTypeEDataType = createEDataType(WAR_PATH_TYPE);
2891
		webAppVersionTypeObjectEDataType = createEDataType(WEB_APP_VERSION_TYPE_OBJECT);
2892
	}
2893
2894
	/**
2895
	 * <!-- begin-user-doc -->
2896
	 * <!-- end-user-doc -->
2897
	 * @generated
2898
	 */
2899
	private boolean isInitialized = false;
2900
2901
	/**
2902
	 * Complete the initialization of the package and its meta-model.  This
2903
	 * method is guarded to have no affect on any invocation but its first.
2904
	 * <!-- begin-user-doc -->
2905
	 * <!-- end-user-doc -->
2906
	 * @generated
2907
	 */
2908
	public void initializePackageContents() {
2909
		if (isInitialized) return;
2910
		isInitialized = true;
2911
2912
		// Initialize package
2913
		setName(eNAME);
2914
		setNsPrefix(eNS_PREFIX);
2915
		setNsURI(eNS_URI);
2916
2917
		// Obtain other dependent packages
2918
		JavaeePackage theJavaeePackage = (JavaeePackage)EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI);
2919
		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
2920
		JspPackage theJspPackage = (JspPackage)EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI);
2921
2922
		// Create type parameters
2923
2924
		// Set bounds for type parameters
2925
2926
		// Add supertypes to classes
2927
2928
		// Initialize classes and features; add operations and parameters
2929
		initEClass(absoluteOrderingTypeEClass, AbsoluteOrderingType.class, "AbsoluteOrderingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2930
		initEAttribute(getAbsoluteOrderingType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, AbsoluteOrderingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2931
		initEAttribute(getAbsoluteOrderingType_Name(), theJavaeePackage.getJavaIdentifier(), "name", null, 0, -1, AbsoluteOrderingType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2932
		initEReference(getAbsoluteOrderingType_Others(), this.getOrderingOthersType(), null, "others", null, 0, -1, AbsoluteOrderingType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2933
2934
		initEClass(authConstraintEClass, AuthConstraint.class, "AuthConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2935
		initEReference(getAuthConstraint_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2936
		initEAttribute(getAuthConstraint_RoleNames(), theJavaeePackage.getRoleName(), "roleNames", null, 0, -1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2937
		initEAttribute(getAuthConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AuthConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2938
2939
		initEClass(cookieCommentTypeEClass, CookieCommentType.class, "CookieCommentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2940
		initEAttribute(getCookieCommentType_Value(), this.getNonEmptyStringType(), "value", null, 0, 1, CookieCommentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2941
2942
		initEClass(cookieConfigTypeEClass, CookieConfigType.class, "CookieConfigType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2943
		initEReference(getCookieConfigType_Name(), this.getCookieNameType(), null, "name", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2944
		initEReference(getCookieConfigType_Domain(), this.getCookieDomainType(), null, "domain", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2945
		initEReference(getCookieConfigType_Path(), this.getCookiePathType(), null, "path", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2946
		initEReference(getCookieConfigType_Comment(), this.getCookieCommentType(), null, "comment", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2947
		initEAttribute(getCookieConfigType_HttpOnly(), theJavaeePackage.getTrueFalseType(), "httpOnly", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2948
		initEAttribute(getCookieConfigType_Secure(), theJavaeePackage.getTrueFalseType(), "secure", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2949
		initEAttribute(getCookieConfigType_MaxAge(), theXMLTypePackage.getInteger(), "maxAge", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2950
		initEAttribute(getCookieConfigType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CookieConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2951
2952
		initEClass(cookieDomainTypeEClass, CookieDomainType.class, "CookieDomainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2953
		initEAttribute(getCookieDomainType_Value(), this.getNonEmptyStringType(), "value", null, 0, 1, CookieDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2954
2955
		initEClass(cookieNameTypeEClass, CookieNameType.class, "CookieNameType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2956
		initEAttribute(getCookieNameType_Value(), this.getNonEmptyStringType(), "value", null, 0, 1, CookieNameType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2957
2958
		initEClass(cookiePathTypeEClass, CookiePathType.class, "CookiePathType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2959
		initEAttribute(getCookiePathType_Value(), this.getNonEmptyStringType(), "value", null, 0, 1, CookiePathType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2960
2961
		initEClass(errorPageEClass, ErrorPage.class, "ErrorPage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2962
		initEAttribute(getErrorPage_ErrorCode(), this.getErrorCodeType(), "errorCode", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2963
		initEAttribute(getErrorPage_ExceptionType(), theJavaeePackage.getFullyQualifiedClassType(), "exceptionType", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2964
		initEAttribute(getErrorPage_Location(), this.getWarPathType(), "location", null, 1, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2965
		initEAttribute(getErrorPage_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ErrorPage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2966
2967
		initEClass(filterEClass, Filter.class, "Filter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2968
		initEReference(getFilter_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2969
		initEReference(getFilter_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2970
		initEReference(getFilter_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2971
		initEAttribute(getFilter_FilterName(), this.getFilterNameType(), "filterName", null, 1, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2972
		initEAttribute(getFilter_FilterClass(), theJavaeePackage.getFullyQualifiedClassType(), "filterClass", null, 1, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2973
		initEAttribute(getFilter_AsyncSupported(), theJavaeePackage.getTrueFalseType(), "asyncSupported", null, 0, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2974
		initEReference(getFilter_InitParams(), theJavaeePackage.getParamValue(), null, "initParams", null, 0, -1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2975
		initEAttribute(getFilter_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Filter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2976
2977
		initEClass(filterMappingEClass, FilterMapping.class, "FilterMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2978
		initEAttribute(getFilterMapping_FilterName(), this.getFilterNameType(), "filterName", null, 1, 1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2979
		initEAttribute(getFilterMapping_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2980
		initEReference(getFilterMapping_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 0, -1, FilterMapping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2981
		initEAttribute(getFilterMapping_ServletNames(), this.getServletNameType(), "servletNames", null, 0, -1, FilterMapping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2982
		initEAttribute(getFilterMapping_Dispatchers(), this.getDispatcherType(), "dispatchers", null, 0, 5, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2983
		initEAttribute(getFilterMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FilterMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2984
2985
		initEClass(formLoginConfigEClass, FormLoginConfig.class, "FormLoginConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2986
		initEAttribute(getFormLoginConfig_FormLoginPage(), this.getWarPathType(), "formLoginPage", null, 1, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2987
		initEAttribute(getFormLoginConfig_FormErrorPage(), this.getWarPathType(), "formErrorPage", null, 1, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2988
		initEAttribute(getFormLoginConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FormLoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2989
2990
		initEClass(localeEncodingMappingEClass, LocaleEncodingMapping.class, "LocaleEncodingMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2991
		initEAttribute(getLocaleEncodingMapping_Locale(), this.getLocaleType(), "locale", null, 1, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2992
		initEAttribute(getLocaleEncodingMapping_Encoding(), this.getEncodingType(), "encoding", null, 1, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2993
		initEAttribute(getLocaleEncodingMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LocaleEncodingMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2994
2995
		initEClass(localeEncodingMappingListEClass, LocaleEncodingMappingList.class, "LocaleEncodingMappingList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
2996
		initEReference(getLocaleEncodingMappingList_LocalEncodingMappings(), this.getLocaleEncodingMapping(), null, "localEncodingMappings", null, 1, -1, LocaleEncodingMappingList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2997
		initEAttribute(getLocaleEncodingMappingList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LocaleEncodingMappingList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
2998
2999
		initEClass(loginConfigEClass, LoginConfig.class, "LoginConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3000
		initEAttribute(getLoginConfig_AuthMethod(), this.getAuthMethodType(), "authMethod", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3001
		initEAttribute(getLoginConfig_RealmName(), theXMLTypePackage.getToken(), "realmName", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3002
		initEReference(getLoginConfig_FormLoginConfig(), this.getFormLoginConfig(), null, "formLoginConfig", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3003
		initEAttribute(getLoginConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LoginConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3004
3005
		initEClass(mimeMappingEClass, MimeMapping.class, "MimeMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3006
		initEAttribute(getMimeMapping_Extension(), theXMLTypePackage.getToken(), "extension", null, 1, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3007
		initEAttribute(getMimeMapping_MimeType(), this.getMimeTypeType(), "mimeType", null, 1, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3008
		initEAttribute(getMimeMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MimeMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3009
3010
		initEClass(multipartConfigTypeEClass, MultipartConfigType.class, "MultipartConfigType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3011
		initEAttribute(getMultipartConfigType_Location(), theXMLTypePackage.getToken(), "location", null, 0, 1, MultipartConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3012
		initEAttribute(getMultipartConfigType_MaxFileSize(), theXMLTypePackage.getLong(), "maxFileSize", null, 0, 1, MultipartConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3013
		initEAttribute(getMultipartConfigType_MaxRequestSize(), theXMLTypePackage.getLong(), "maxRequestSize", null, 0, 1, MultipartConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3014
		initEAttribute(getMultipartConfigType_FileSizeThreshold(), theXMLTypePackage.getInteger(), "fileSizeThreshold", null, 0, 1, MultipartConfigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3015
3016
		initEClass(orderingOrderingTypeEClass, OrderingOrderingType.class, "OrderingOrderingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3017
		initEAttribute(getOrderingOrderingType_Name(), theJavaeePackage.getJavaIdentifier(), "name", null, 0, -1, OrderingOrderingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3018
		initEReference(getOrderingOrderingType_Others(), this.getOrderingOthersType(), null, "others", null, 0, 1, OrderingOrderingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3019
3020
		initEClass(orderingOthersTypeEClass, OrderingOthersType.class, "OrderingOthersType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3021
		initEAttribute(getOrderingOthersType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, OrderingOthersType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3022
3023
		initEClass(orderingTypeEClass, OrderingType.class, "OrderingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3024
		initEReference(getOrderingType_After(), this.getOrderingOrderingType(), null, "after", null, 0, 1, OrderingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3025
		initEReference(getOrderingType_Before(), this.getOrderingOrderingType(), null, "before", null, 0, 1, OrderingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3026
3027
		initEClass(securityConstraintEClass, SecurityConstraint.class, "SecurityConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3028
		initEReference(getSecurityConstraint_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3029
		initEReference(getSecurityConstraint_WebResourceCollections(), this.getWebResourceCollection(), null, "webResourceCollections", null, 1, -1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3030
		initEReference(getSecurityConstraint_AuthConstraint(), this.getAuthConstraint(), null, "authConstraint", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3031
		initEReference(getSecurityConstraint_UserDataConstraint(), this.getUserDataConstraint(), null, "userDataConstraint", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3032
		initEAttribute(getSecurityConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SecurityConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3033
3034
		initEClass(servletEClass, Servlet.class, "Servlet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3035
		initEReference(getServlet_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3036
		initEReference(getServlet_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3037
		initEReference(getServlet_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3038
		initEAttribute(getServlet_ServletName(), this.getServletNameType(), "servletName", null, 1, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3039
		initEAttribute(getServlet_ServletClass(), theJavaeePackage.getFullyQualifiedClassType(), "servletClass", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3040
		initEAttribute(getServlet_JspFile(), theJspPackage.getJspFileType(), "jspFile", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3041
		initEReference(getServlet_InitParams(), theJavaeePackage.getParamValue(), null, "initParams", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3042
		initEAttribute(getServlet_LoadOnStartup(), this.getLoadOnStartupType(), "loadOnStartup", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3043
		initEAttribute(getServlet_Enabled(), theJavaeePackage.getTrueFalseType(), "enabled", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3044
		initEAttribute(getServlet_AsyncSupported(), theJavaeePackage.getTrueFalseType(), "asyncSupported", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3045
		initEReference(getServlet_RunAs(), theJavaeePackage.getRunAs(), null, "runAs", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3046
		initEReference(getServlet_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3047
		initEReference(getServlet_MultipartConfig(), this.getMultipartConfigType(), null, "multipartConfig", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3048
		initEAttribute(getServlet_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Servlet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3049
3050
		initEClass(servletMappingEClass, ServletMapping.class, "ServletMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3051
		initEAttribute(getServletMapping_ServletName(), this.getServletNameType(), "servletName", null, 1, 1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3052
		initEReference(getServletMapping_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 1, -1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3053
		initEAttribute(getServletMapping_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ServletMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3054
3055
		initEClass(sessionConfigEClass, SessionConfig.class, "SessionConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3056
		initEAttribute(getSessionConfig_SessionTimeout(), theXMLTypePackage.getInteger(), "sessionTimeout", null, 0, 1, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3057
		initEReference(getSessionConfig_CookieConfig(), this.getCookieConfigType(), null, "cookieConfig", null, 0, 1, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3058
		initEAttribute(getSessionConfig_TrackingMode(), this.getTrackingModeType(), "trackingMode", null, 0, 3, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3059
		initEAttribute(getSessionConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SessionConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3060
3061
		initEClass(userDataConstraintEClass, UserDataConstraint.class, "UserDataConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3062
		initEReference(getUserDataConstraint_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3063
		initEAttribute(getUserDataConstraint_TransportGuarantee(), this.getTransportGuaranteeType(), "transportGuarantee", null, 1, 1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3064
		initEAttribute(getUserDataConstraint_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, UserDataConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3065
3066
		initEClass(webAppEClass, WebApp.class, "WebApp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3067
		initEAttribute(getWebApp_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3068
		initEReference(getWebApp_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3069
		initEReference(getWebApp_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3070
		initEReference(getWebApp_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3071
		initEAttribute(getWebApp_Name(), theJavaeePackage.getJavaIdentifier(), "name", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3072
		initEReference(getWebApp_Distributables(), theJavaeePackage.getEmptyType(), null, "distributables", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3073
		initEReference(getWebApp_ContextParams(), theJavaeePackage.getParamValue(), null, "contextParams", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3074
		initEReference(getWebApp_Filters(), this.getFilter(), null, "filters", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3075
		initEReference(getWebApp_FilterMappings(), this.getFilterMapping(), null, "filterMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3076
		initEReference(getWebApp_Listeners(), theJavaeePackage.getListener(), null, "listeners", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3077
		initEReference(getWebApp_Servlets(), this.getServlet(), null, "servlets", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3078
		initEReference(getWebApp_ServletMappings(), this.getServletMapping(), null, "servletMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3079
		initEReference(getWebApp_SessionConfigs(), this.getSessionConfig(), null, "sessionConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3080
		initEReference(getWebApp_MimeMappings(), this.getMimeMapping(), null, "mimeMappings", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3081
		initEReference(getWebApp_WelcomeFileLists(), this.getWelcomeFileList(), null, "welcomeFileLists", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3082
		initEReference(getWebApp_ErrorPages(), this.getErrorPage(), null, "errorPages", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3083
		initEReference(getWebApp_JspConfigs(), theJspPackage.getJspConfig(), null, "jspConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3084
		initEReference(getWebApp_SecurityConstraints(), this.getSecurityConstraint(), null, "securityConstraints", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3085
		initEReference(getWebApp_LoginConfigs(), this.getLoginConfig(), null, "loginConfigs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3086
		initEReference(getWebApp_SecurityRoles(), theJavaeePackage.getSecurityRole(), null, "securityRoles", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3087
		initEReference(getWebApp_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3088
		initEReference(getWebApp_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3089
		initEReference(getWebApp_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3090
		initEReference(getWebApp_ServiceRefs(), theJavaeePackage.getServiceRef(), null, "serviceRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3091
		initEReference(getWebApp_ResourceRefs(), theJavaeePackage.getResourceRef(), null, "resourceRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3092
		initEReference(getWebApp_ResourceEnvRefs(), theJavaeePackage.getResourceEnvRef(), null, "resourceEnvRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3093
		initEReference(getWebApp_MessageDestinationRefs(), theJavaeePackage.getMessageDestinationRef(), null, "messageDestinationRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3094
		initEReference(getWebApp_PersistenceContextRefs(), theJavaeePackage.getPersistenceContextRef(), null, "persistenceContextRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3095
		initEReference(getWebApp_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3096
		initEReference(getWebApp_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3097
		initEReference(getWebApp_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3098
		initEReference(getWebApp_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3099
		initEReference(getWebApp_MessageDestinations(), theJavaeePackage.getMessageDestination(), null, "messageDestinations", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3100
		initEReference(getWebApp_LocalEncodingMappingsLists(), this.getLocaleEncodingMappingList(), null, "localEncodingMappingsLists", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3101
		initEAttribute(getWebApp_ModuleName(), theXMLTypePackage.getToken(), "moduleName", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3102
		initEReference(getWebApp_AbsoluteOrdering(), this.getAbsoluteOrderingType(), null, "absoluteOrdering", null, 0, -1, WebApp.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3103
		initEAttribute(getWebApp_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3104
		initEAttribute(getWebApp_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3105
		initEAttribute(getWebApp_Version(), this.getWebAppVersionType(), "version", null, 1, 1, WebApp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3106
3107
		initEClass(webAppDeploymentDescriptorEClass, WebAppDeploymentDescriptor.class, "WebAppDeploymentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3108
		initEAttribute(getWebAppDeploymentDescriptor_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3109
		initEReference(getWebAppDeploymentDescriptor_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3110
		initEReference(getWebAppDeploymentDescriptor_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3111
		initEReference(getWebAppDeploymentDescriptor_WebApp(), this.getWebApp(), null, "webApp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3112
3113
		initEClass(webFragmentEClass, WebFragment.class, "WebFragment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3114
		initEAttribute(getWebFragment_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, WebFragment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3115
		initEReference(getWebFragment_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3116
		initEReference(getWebFragment_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3117
		initEReference(getWebFragment_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3118
		initEAttribute(getWebFragment_Name(), theJavaeePackage.getJavaIdentifier(), "name", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3119
		initEReference(getWebFragment_Distributables(), theJavaeePackage.getEmptyType(), null, "distributables", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3120
		initEReference(getWebFragment_ContextParams(), theJavaeePackage.getParamValue(), null, "contextParams", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3121
		initEReference(getWebFragment_Filters(), this.getFilter(), null, "filters", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3122
		initEReference(getWebFragment_FilterMappings(), this.getFilterMapping(), null, "filterMappings", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3123
		initEReference(getWebFragment_Listeners(), theJavaeePackage.getListener(), null, "listeners", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3124
		initEReference(getWebFragment_Servlets(), this.getServlet(), null, "servlets", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3125
		initEReference(getWebFragment_ServletMappings(), this.getServletMapping(), null, "servletMappings", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3126
		initEReference(getWebFragment_SessionConfigs(), this.getSessionConfig(), null, "sessionConfigs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3127
		initEReference(getWebFragment_MimeMappings(), this.getMimeMapping(), null, "mimeMappings", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3128
		initEReference(getWebFragment_WelcomeFileLists(), this.getWelcomeFileList(), null, "welcomeFileLists", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3129
		initEReference(getWebFragment_ErrorPages(), this.getErrorPage(), null, "errorPages", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3130
		initEReference(getWebFragment_JspConfigs(), theJspPackage.getJspConfig(), null, "jspConfigs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3131
		initEReference(getWebFragment_SecurityConstraints(), this.getSecurityConstraint(), null, "securityConstraints", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3132
		initEReference(getWebFragment_LoginConfigs(), this.getLoginConfig(), null, "loginConfigs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3133
		initEReference(getWebFragment_SecurityRoles(), theJavaeePackage.getSecurityRole(), null, "securityRoles", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3134
		initEReference(getWebFragment_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3135
		initEReference(getWebFragment_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3136
		initEReference(getWebFragment_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3137
		initEReference(getWebFragment_ServiceRefs(), theJavaeePackage.getServiceRef(), null, "serviceRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3138
		initEReference(getWebFragment_ResourceRefs(), theJavaeePackage.getResourceRef(), null, "resourceRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3139
		initEReference(getWebFragment_ResourceEnvRefs(), theJavaeePackage.getResourceEnvRef(), null, "resourceEnvRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3140
		initEReference(getWebFragment_MessageDestinationRefs(), theJavaeePackage.getMessageDestinationRef(), null, "messageDestinationRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3141
		initEReference(getWebFragment_PersistenceContextRefs(), theJavaeePackage.getPersistenceContextRef(), null, "persistenceContextRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3142
		initEReference(getWebFragment_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3143
		initEReference(getWebFragment_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3144
		initEReference(getWebFragment_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3145
		initEReference(getWebFragment_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3146
		initEReference(getWebFragment_MessageDestinations(), theJavaeePackage.getMessageDestination(), null, "messageDestinations", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3147
		initEReference(getWebFragment_LocalEncodingMappingsLists(), this.getLocaleEncodingMappingList(), null, "localEncodingMappingsLists", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3148
		initEReference(getWebFragment_Ordering(), this.getOrderingType(), null, "ordering", null, 0, -1, WebFragment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3149
		initEAttribute(getWebFragment_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WebFragment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3150
		initEAttribute(getWebFragment_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, WebFragment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3151
		initEAttribute(getWebFragment_Version(), this.getWebAppVersionType(), "version", null, 1, 1, WebFragment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3152
3153
		initEClass(webResourceCollectionEClass, WebResourceCollection.class, "WebResourceCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3154
		initEAttribute(getWebResourceCollection_WebResourceName(), theXMLTypePackage.getToken(), "webResourceName", null, 1, 1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3155
		initEReference(getWebResourceCollection_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3156
		initEReference(getWebResourceCollection_UrlPatterns(), theJavaeePackage.getUrlPatternType(), null, "urlPatterns", null, 1, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3157
		initEAttribute(getWebResourceCollection_HttpMethods(), this.getHttpMethodType(), "httpMethods", null, 0, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3158
		initEAttribute(getWebResourceCollection_HttpMethodOmission(), this.getHttpMethodType(), "httpMethodOmission", null, 0, -1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3159
		initEAttribute(getWebResourceCollection_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WebResourceCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3160
3161
		initEClass(welcomeFileListEClass, WelcomeFileList.class, "WelcomeFileList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3162
		initEAttribute(getWelcomeFileList_WelcomeFiles(), theXMLTypePackage.getString(), "welcomeFiles", null, 1, -1, WelcomeFileList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3163
		initEAttribute(getWelcomeFileList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, WelcomeFileList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3164
3165
		// Initialize enums and add enum literals
3166
		initEEnum(dispatcherTypeEEnum, DispatcherType.class, "DispatcherType"); //$NON-NLS-1$
3167
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.FORWARD_LITERAL);
3168
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.INCLUDE_LITERAL);
3169
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.REQUEST_LITERAL);
3170
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.ASYNC_LITERAL);
3171
		addEEnumLiteral(dispatcherTypeEEnum, DispatcherType.ERROR_LITERAL);
3172
3173
		initEEnum(nullCharTypeEEnum, NullCharType.class, "NullCharType"); //$NON-NLS-1$
3174
		addEEnumLiteral(nullCharTypeEEnum, NullCharType.__LITERAL);
3175
3176
		initEEnum(trackingModeTypeEEnum, TrackingModeType.class, "TrackingModeType"); //$NON-NLS-1$
3177
		addEEnumLiteral(trackingModeTypeEEnum, TrackingModeType.COOKIE);
3178
		addEEnumLiteral(trackingModeTypeEEnum, TrackingModeType.URL);
3179
		addEEnumLiteral(trackingModeTypeEEnum, TrackingModeType.SSL);
3180
3181
		initEEnum(transportGuaranteeTypeEEnum, TransportGuaranteeType.class, "TransportGuaranteeType"); //$NON-NLS-1$
3182
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.NONE_LITERAL);
3183
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.INTEGRAL_LITERAL);
3184
		addEEnumLiteral(transportGuaranteeTypeEEnum, TransportGuaranteeType.CONFIDENTIAL_LITERAL);
3185
3186
		initEEnum(webAppVersionTypeEEnum, WebAppVersionType.class, "WebAppVersionType"); //$NON-NLS-1$
3187
		addEEnumLiteral(webAppVersionTypeEEnum, WebAppVersionType._25_LITERAL);
3188
		addEEnumLiteral(webAppVersionTypeEEnum, WebAppVersionType._30_LITERAL);
3189
3190
		// Initialize data types
3191
		initEDataType(authMethodTypeEDataType, String.class, "AuthMethodType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3192
		initEDataType(dispatcherTypeObjectEDataType, DispatcherType.class, "DispatcherTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3193
		initEDataType(encodingTypeEDataType, String.class, "EncodingType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3194
		initEDataType(errorCodeTypeEDataType, BigInteger.class, "ErrorCodeType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3195
		initEDataType(filterNameTypeEDataType, String.class, "FilterNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3196
		initEDataType(httpMethodTypeEDataType, String.class, "HttpMethodType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3197
		initEDataType(loadOnStartupTypeEDataType, Object.class, "LoadOnStartupType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3198
		initEDataType(localeTypeEDataType, String.class, "LocaleType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3199
		initEDataType(mimeTypeTypeEDataType, String.class, "MimeTypeType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3200
		initEDataType(nonEmptyStringTypeEDataType, String.class, "NonEmptyStringType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3201
		initEDataType(nullCharTypeObjectEDataType, NullCharType.class, "NullCharTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3202
		initEDataType(servletNameTypeEDataType, String.class, "ServletNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3203
		initEDataType(trackingModeTypeObjectEDataType, TrackingModeType.class, "TrackingModeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3204
		initEDataType(transportGuaranteeTypeObjectEDataType, TransportGuaranteeType.class, "TransportGuaranteeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3205
		initEDataType(warPathTypeEDataType, String.class, "WarPathType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3206
		initEDataType(webAppVersionTypeObjectEDataType, WebAppVersionType.class, "WebAppVersionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3207
3208
		// Create resource
3209
		createResource(eNS_URI);
3210
3211
		// Create annotations
3212
		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
3213
		createExtendedMetaDataAnnotations();
3214
	}
3215
3216
	/**
3217
	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
3218
	 * <!-- begin-user-doc -->
3219
	 * <!-- end-user-doc -->
3220
	 * @generated
3221
	 */
3222
	protected void createExtendedMetaDataAnnotations() {
3223
		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$				
3224
		addAnnotation
3225
		  (absoluteOrderingTypeEClass, 
3226
		   source, 
3227
		   new String[] {
3228
			 "name", "absoluteOrderingType", //$NON-NLS-1$ //$NON-NLS-2$
3229
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3230
		   });		
3231
		addAnnotation
3232
		  (getAbsoluteOrderingType_Group(), 
3233
		   source, 
3234
		   new String[] {
3235
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
3236
			 "name", "group:0" //$NON-NLS-1$ //$NON-NLS-2$
3237
		   });		
3238
		addAnnotation
3239
		  (getAbsoluteOrderingType_Name(), 
3240
		   source, 
3241
		   new String[] {
3242
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3243
			 "name", "name", //$NON-NLS-1$ //$NON-NLS-2$
3244
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
3245
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3246
		   });		
3247
		addAnnotation
3248
		  (getAbsoluteOrderingType_Others(), 
3249
		   source, 
3250
		   new String[] {
3251
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3252
			 "name", "others", //$NON-NLS-1$ //$NON-NLS-2$
3253
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
3254
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3255
		   });			
3256
		addAnnotation
3257
		  (authConstraintEClass, 
3258
		   source, 
3259
		   new String[] {
3260
			 "name", "auth-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
3261
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3262
		   });		
3263
		addAnnotation
3264
		  (getAuthConstraint_Descriptions(), 
3265
		   source, 
3266
		   new String[] {
3267
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3268
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
3269
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3270
		   });		
3271
		addAnnotation
3272
		  (getAuthConstraint_RoleNames(), 
3273
		   source, 
3274
		   new String[] {
3275
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3276
			 "name", "role-name", //$NON-NLS-1$ //$NON-NLS-2$
3277
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3278
		   });		
3279
		addAnnotation
3280
		  (getAuthConstraint_Id(), 
3281
		   source, 
3282
		   new String[] {
3283
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3284
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3285
		   });			
3286
		addAnnotation
3287
		  (authMethodTypeEDataType, 
3288
		   source, 
3289
		   new String[] {
3290
			 "name", "auth-methodType", //$NON-NLS-1$ //$NON-NLS-2$
3291
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token" //$NON-NLS-1$ //$NON-NLS-2$
3292
		   });			
3293
		addAnnotation
3294
		  (cookieCommentTypeEClass, 
3295
		   source, 
3296
		   new String[] {
3297
			 "name", "cookie-commentType", //$NON-NLS-1$ //$NON-NLS-2$
3298
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3299
		   });		
3300
		addAnnotation
3301
		  (getCookieCommentType_Value(), 
3302
		   source, 
3303
		   new String[] {
3304
			 "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
3305
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3306
		   });			
3307
		addAnnotation
3308
		  (cookieConfigTypeEClass, 
3309
		   source, 
3310
		   new String[] {
3311
			 "name", "cookie-configType", //$NON-NLS-1$ //$NON-NLS-2$
3312
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3313
		   });			
3314
		addAnnotation
3315
		  (getCookieConfigType_Name(), 
3316
		   source, 
3317
		   new String[] {
3318
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3319
			 "name", "name", //$NON-NLS-1$ //$NON-NLS-2$
3320
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3321
		   });			
3322
		addAnnotation
3323
		  (getCookieConfigType_Domain(), 
3324
		   source, 
3325
		   new String[] {
3326
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3327
			 "name", "domain", //$NON-NLS-1$ //$NON-NLS-2$
3328
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3329
		   });			
3330
		addAnnotation
3331
		  (getCookieConfigType_Path(), 
3332
		   source, 
3333
		   new String[] {
3334
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3335
			 "name", "path", //$NON-NLS-1$ //$NON-NLS-2$
3336
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3337
		   });			
3338
		addAnnotation
3339
		  (getCookieConfigType_Comment(), 
3340
		   source, 
3341
		   new String[] {
3342
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3343
			 "name", "comment", //$NON-NLS-1$ //$NON-NLS-2$
3344
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3345
		   });			
3346
		addAnnotation
3347
		  (getCookieConfigType_HttpOnly(), 
3348
		   source, 
3349
		   new String[] {
3350
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3351
			 "name", "http-only", //$NON-NLS-1$ //$NON-NLS-2$
3352
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3353
		   });			
3354
		addAnnotation
3355
		  (getCookieConfigType_Secure(), 
3356
		   source, 
3357
		   new String[] {
3358
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3359
			 "name", "secure", //$NON-NLS-1$ //$NON-NLS-2$
3360
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3361
		   });			
3362
		addAnnotation
3363
		  (getCookieConfigType_MaxAge(), 
3364
		   source, 
3365
		   new String[] {
3366
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3367
			 "name", "max-age", //$NON-NLS-1$ //$NON-NLS-2$
3368
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3369
		   });		
3370
		addAnnotation
3371
		  (getCookieConfigType_Id(), 
3372
		   source, 
3373
		   new String[] {
3374
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3375
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3376
		   });			
3377
		addAnnotation
3378
		  (cookieDomainTypeEClass, 
3379
		   source, 
3380
		   new String[] {
3381
			 "name", "cookie-domainType", //$NON-NLS-1$ //$NON-NLS-2$
3382
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3383
		   });		
3384
		addAnnotation
3385
		  (getCookieDomainType_Value(), 
3386
		   source, 
3387
		   new String[] {
3388
			 "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
3389
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3390
		   });			
3391
		addAnnotation
3392
		  (cookieNameTypeEClass, 
3393
		   source, 
3394
		   new String[] {
3395
			 "name", "cookie-nameType", //$NON-NLS-1$ //$NON-NLS-2$
3396
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3397
		   });		
3398
		addAnnotation
3399
		  (getCookieNameType_Value(), 
3400
		   source, 
3401
		   new String[] {
3402
			 "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
3403
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3404
		   });			
3405
		addAnnotation
3406
		  (cookiePathTypeEClass, 
3407
		   source, 
3408
		   new String[] {
3409
			 "name", "cookie-pathType", //$NON-NLS-1$ //$NON-NLS-2$
3410
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3411
		   });		
3412
		addAnnotation
3413
		  (getCookiePathType_Value(), 
3414
		   source, 
3415
		   new String[] {
3416
			 "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$
3417
			 "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$
3418
		   });			
3419
		addAnnotation
3420
		  (dispatcherTypeEEnum, 
3421
		   source, 
3422
		   new String[] {
3423
			 "name", "dispatcherType" //$NON-NLS-1$ //$NON-NLS-2$
3424
		   });			
3425
		addAnnotation
3426
		  (dispatcherTypeObjectEDataType, 
3427
		   source, 
3428
		   new String[] {
3429
			 "name", "dispatcherType:Object", //$NON-NLS-1$ //$NON-NLS-2$
3430
			 "baseType", "dispatcherType" //$NON-NLS-1$ //$NON-NLS-2$
3431
		   });			
3432
		addAnnotation
3433
		  (encodingTypeEDataType, 
3434
		   source, 
3435
		   new String[] {
3436
			 "name", "encodingType", //$NON-NLS-1$ //$NON-NLS-2$
3437
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string", //$NON-NLS-1$ //$NON-NLS-2$
3438
			 "pattern", "[^\\s]+" //$NON-NLS-1$ //$NON-NLS-2$
3439
		   });			
3440
		addAnnotation
3441
		  (errorCodeTypeEDataType, 
3442
		   source, 
3443
		   new String[] {
3444
			 "name", "error-codeType", //$NON-NLS-1$ //$NON-NLS-2$
3445
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#positiveInteger", //$NON-NLS-1$ //$NON-NLS-2$
3446
			 "pattern", "\\d{3}" //$NON-NLS-1$ //$NON-NLS-2$
3447
		   });			
3448
		addAnnotation
3449
		  (errorPageEClass, 
3450
		   source, 
3451
		   new String[] {
3452
			 "name", "error-pageType", //$NON-NLS-1$ //$NON-NLS-2$
3453
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3454
		   });		
3455
		addAnnotation
3456
		  (getErrorPage_ErrorCode(), 
3457
		   source, 
3458
		   new String[] {
3459
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3460
			 "name", "error-code", //$NON-NLS-1$ //$NON-NLS-2$
3461
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3462
		   });			
3463
		addAnnotation
3464
		  (getErrorPage_ExceptionType(), 
3465
		   source, 
3466
		   new String[] {
3467
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3468
			 "name", "exception-type", //$NON-NLS-1$ //$NON-NLS-2$
3469
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3470
		   });			
3471
		addAnnotation
3472
		  (getErrorPage_Location(), 
3473
		   source, 
3474
		   new String[] {
3475
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3476
			 "name", "location", //$NON-NLS-1$ //$NON-NLS-2$
3477
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3478
		   });		
3479
		addAnnotation
3480
		  (getErrorPage_Id(), 
3481
		   source, 
3482
		   new String[] {
3483
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3484
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3485
		   });			
3486
		addAnnotation
3487
		  (filterEClass, 
3488
		   source, 
3489
		   new String[] {
3490
			 "name", "filterType", //$NON-NLS-1$ //$NON-NLS-2$
3491
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3492
		   });		
3493
		addAnnotation
3494
		  (getFilter_Descriptions(), 
3495
		   source, 
3496
		   new String[] {
3497
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3498
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
3499
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3500
		   });		
3501
		addAnnotation
3502
		  (getFilter_DisplayNames(), 
3503
		   source, 
3504
		   new String[] {
3505
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3506
			 "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$
3507
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3508
		   });		
3509
		addAnnotation
3510
		  (getFilter_Icons(), 
3511
		   source, 
3512
		   new String[] {
3513
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3514
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
3515
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3516
		   });		
3517
		addAnnotation
3518
		  (getFilter_FilterName(), 
3519
		   source, 
3520
		   new String[] {
3521
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3522
			 "name", "filter-name", //$NON-NLS-1$ //$NON-NLS-2$
3523
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3524
		   });			
3525
		addAnnotation
3526
		  (getFilter_FilterClass(), 
3527
		   source, 
3528
		   new String[] {
3529
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3530
			 "name", "filter-class", //$NON-NLS-1$ //$NON-NLS-2$
3531
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3532
		   });			
3533
		addAnnotation
3534
		  (getFilter_AsyncSupported(), 
3535
		   source, 
3536
		   new String[] {
3537
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3538
			 "name", "async-supported", //$NON-NLS-1$ //$NON-NLS-2$
3539
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3540
		   });			
3541
		addAnnotation
3542
		  (getFilter_InitParams(), 
3543
		   source, 
3544
		   new String[] {
3545
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3546
			 "name", "init-param", //$NON-NLS-1$ //$NON-NLS-2$
3547
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3548
		   });		
3549
		addAnnotation
3550
		  (getFilter_Id(), 
3551
		   source, 
3552
		   new String[] {
3553
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3554
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3555
		   });			
3556
		addAnnotation
3557
		  (filterMappingEClass, 
3558
		   source, 
3559
		   new String[] {
3560
			 "name", "filter-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
3561
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3562
		   });		
3563
		addAnnotation
3564
		  (getFilterMapping_FilterName(), 
3565
		   source, 
3566
		   new String[] {
3567
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3568
			 "name", "filter-name", //$NON-NLS-1$ //$NON-NLS-2$
3569
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3570
		   });		
3571
		addAnnotation
3572
		  (getFilterMapping_Group(), 
3573
		   source, 
3574
		   new String[] {
3575
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
3576
			 "name", "group:1" //$NON-NLS-1$ //$NON-NLS-2$
3577
		   });		
3578
		addAnnotation
3579
		  (getFilterMapping_UrlPatterns(), 
3580
		   source, 
3581
		   new String[] {
3582
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3583
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
3584
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
3585
			 "group", "#group:1" //$NON-NLS-1$ //$NON-NLS-2$
3586
		   });		
3587
		addAnnotation
3588
		  (getFilterMapping_ServletNames(), 
3589
		   source, 
3590
		   new String[] {
3591
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3592
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
3593
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
3594
			 "group", "#group:1" //$NON-NLS-1$ //$NON-NLS-2$
3595
		   });		
3596
		addAnnotation
3597
		  (getFilterMapping_Dispatchers(), 
3598
		   source, 
3599
		   new String[] {
3600
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3601
			 "name", "dispatcher", //$NON-NLS-1$ //$NON-NLS-2$
3602
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3603
		   });		
3604
		addAnnotation
3605
		  (getFilterMapping_Id(), 
3606
		   source, 
3607
		   new String[] {
3608
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3609
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3610
		   });			
3611
		addAnnotation
3612
		  (filterNameTypeEDataType, 
3613
		   source, 
3614
		   new String[] {
3615
			 "name", "filter-nameType", //$NON-NLS-1$ //$NON-NLS-2$
3616
			 "baseType", "nonEmptyStringType" //$NON-NLS-1$ //$NON-NLS-2$
3617
		   });			
3618
		addAnnotation
3619
		  (formLoginConfigEClass, 
3620
		   source, 
3621
		   new String[] {
3622
			 "name", "form-login-configType", //$NON-NLS-1$ //$NON-NLS-2$
3623
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3624
		   });			
3625
		addAnnotation
3626
		  (getFormLoginConfig_FormLoginPage(), 
3627
		   source, 
3628
		   new String[] {
3629
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3630
			 "name", "form-login-page", //$NON-NLS-1$ //$NON-NLS-2$
3631
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3632
		   });			
3633
		addAnnotation
3634
		  (getFormLoginConfig_FormErrorPage(), 
3635
		   source, 
3636
		   new String[] {
3637
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3638
			 "name", "form-error-page", //$NON-NLS-1$ //$NON-NLS-2$
3639
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3640
		   });		
3641
		addAnnotation
3642
		  (getFormLoginConfig_Id(), 
3643
		   source, 
3644
		   new String[] {
3645
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3646
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3647
		   });			
3648
		addAnnotation
3649
		  (httpMethodTypeEDataType, 
3650
		   source, 
3651
		   new String[] {
3652
			 "name", "http-methodType", //$NON-NLS-1$ //$NON-NLS-2$
3653
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
3654
			 "pattern", "[!-~-[\\(\\)<>@,;:\"/\\[\\]?=\\{\\}\\\\\\p{Z}]]+" //$NON-NLS-1$ //$NON-NLS-2$
3655
		   });		
3656
		addAnnotation
3657
		  (loadOnStartupTypeEDataType, 
3658
		   source, 
3659
		   new String[] {
3660
			 "name", "load-on-startupType", //$NON-NLS-1$ //$NON-NLS-2$
3661
			 "memberTypes", "null-charType http://www.eclipse.org/emf/2003/XMLType#integer" //$NON-NLS-1$ //$NON-NLS-2$
3662
		   });			
3663
		addAnnotation
3664
		  (localeEncodingMappingEClass, 
3665
		   source, 
3666
		   new String[] {
3667
			 "name", "locale-encoding-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
3668
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3669
		   });		
3670
		addAnnotation
3671
		  (getLocaleEncodingMapping_Locale(), 
3672
		   source, 
3673
		   new String[] {
3674
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3675
			 "name", "locale", //$NON-NLS-1$ //$NON-NLS-2$
3676
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3677
		   });		
3678
		addAnnotation
3679
		  (getLocaleEncodingMapping_Encoding(), 
3680
		   source, 
3681
		   new String[] {
3682
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3683
			 "name", "encoding", //$NON-NLS-1$ //$NON-NLS-2$
3684
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3685
		   });		
3686
		addAnnotation
3687
		  (getLocaleEncodingMapping_Id(), 
3688
		   source, 
3689
		   new String[] {
3690
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3691
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3692
		   });			
3693
		addAnnotation
3694
		  (localeEncodingMappingListEClass, 
3695
		   source, 
3696
		   new String[] {
3697
			 "name", "locale-encoding-mapping-listType", //$NON-NLS-1$ //$NON-NLS-2$
3698
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3699
		   });		
3700
		addAnnotation
3701
		  (getLocaleEncodingMappingList_LocalEncodingMappings(), 
3702
		   source, 
3703
		   new String[] {
3704
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3705
			 "name", "locale-encoding-mapping", //$NON-NLS-1$ //$NON-NLS-2$
3706
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3707
		   });		
3708
		addAnnotation
3709
		  (getLocaleEncodingMappingList_Id(), 
3710
		   source, 
3711
		   new String[] {
3712
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3713
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3714
		   });			
3715
		addAnnotation
3716
		  (localeTypeEDataType, 
3717
		   source, 
3718
		   new String[] {
3719
			 "name", "localeType", //$NON-NLS-1$ //$NON-NLS-2$
3720
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string", //$NON-NLS-1$ //$NON-NLS-2$
3721
			 "pattern", "[a-z]{2}(_|-)?([\\p{L}\\-\\p{Nd}]{2})?" //$NON-NLS-1$ //$NON-NLS-2$
3722
		   });			
3723
		addAnnotation
3724
		  (loginConfigEClass, 
3725
		   source, 
3726
		   new String[] {
3727
			 "name", "login-configType", //$NON-NLS-1$ //$NON-NLS-2$
3728
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3729
		   });		
3730
		addAnnotation
3731
		  (getLoginConfig_AuthMethod(), 
3732
		   source, 
3733
		   new String[] {
3734
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3735
			 "name", "auth-method", //$NON-NLS-1$ //$NON-NLS-2$
3736
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3737
		   });			
3738
		addAnnotation
3739
		  (getLoginConfig_RealmName(), 
3740
		   source, 
3741
		   new String[] {
3742
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3743
			 "name", "realm-name", //$NON-NLS-1$ //$NON-NLS-2$
3744
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3745
		   });		
3746
		addAnnotation
3747
		  (getLoginConfig_FormLoginConfig(), 
3748
		   source, 
3749
		   new String[] {
3750
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3751
			 "name", "form-login-config", //$NON-NLS-1$ //$NON-NLS-2$
3752
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3753
		   });		
3754
		addAnnotation
3755
		  (getLoginConfig_Id(), 
3756
		   source, 
3757
		   new String[] {
3758
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3759
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3760
		   });			
3761
		addAnnotation
3762
		  (mimeMappingEClass, 
3763
		   source, 
3764
		   new String[] {
3765
			 "name", "mime-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
3766
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3767
		   });		
3768
		addAnnotation
3769
		  (getMimeMapping_Extension(), 
3770
		   source, 
3771
		   new String[] {
3772
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3773
			 "name", "extension", //$NON-NLS-1$ //$NON-NLS-2$
3774
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3775
		   });		
2135
		addAnnotation
3776
		addAnnotation
2136
		  (authConstraintEClass, 
3777
		  (getMimeMapping_MimeType(), 
2137
		   source, 
3778
		   source, 
2138
		   new String[] {
3779
		   new String[] {
2139
			 "name", "auth-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
3780
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3781
			 "name", "mime-type", //$NON-NLS-1$ //$NON-NLS-2$
3782
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3783
		   });		
3784
		addAnnotation
3785
		  (getMimeMapping_Id(), 
3786
		   source, 
3787
		   new String[] {
3788
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3789
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3790
		   });			
3791
		addAnnotation
3792
		  (mimeTypeTypeEDataType, 
3793
		   source, 
3794
		   new String[] {
3795
			 "name", "mime-typeType", //$NON-NLS-1$ //$NON-NLS-2$
3796
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
3797
			 "pattern", "[^\\p{Cc}^\\s]+/[^\\p{Cc}^\\s]+" //$NON-NLS-1$ //$NON-NLS-2$
3798
		   });			
3799
		addAnnotation
3800
		  (multipartConfigTypeEClass, 
3801
		   source, 
3802
		   new String[] {
3803
			 "name", "multipart-configType", //$NON-NLS-1$ //$NON-NLS-2$
2140
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3804
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2141
		   });		
3805
		   });		
2142
		addAnnotation
3806
		addAnnotation
2143
		  (getAuthConstraint_Descriptions(), 
3807
		  (getMultipartConfigType_Location(), 
2144
		   source, 
3808
		   source, 
2145
		   new String[] {
3809
		   new String[] {
2146
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3810
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2147
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
3811
			 "name", "location", //$NON-NLS-1$ //$NON-NLS-2$
2148
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3812
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2149
		   });		
3813
		   });		
2150
		addAnnotation
3814
		addAnnotation
2151
		  (getAuthConstraint_RoleNames(), 
3815
		  (getMultipartConfigType_MaxFileSize(), 
2152
		   source, 
3816
		   source, 
2153
		   new String[] {
3817
		   new String[] {
2154
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3818
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2155
			 "name", "role-name", //$NON-NLS-1$ //$NON-NLS-2$
3819
			 "name", "max-file-size", //$NON-NLS-1$ //$NON-NLS-2$
2156
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3820
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2157
		   });		
3821
		   });		
2158
		addAnnotation
3822
		addAnnotation
2159
		  (getAuthConstraint_Id(), 
3823
		  (getMultipartConfigType_MaxRequestSize(), 
2160
		   source, 
3824
		   source, 
2161
		   new String[] {
3825
		   new String[] {
2162
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3826
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2163
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3827
			 "name", "max-request-size", //$NON-NLS-1$ //$NON-NLS-2$
2164
		   });			
3828
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3829
		   });		
2165
		addAnnotation
3830
		addAnnotation
2166
		  (authMethodTypeEDataType, 
3831
		  (getMultipartConfigType_FileSizeThreshold(), 
2167
		   source, 
3832
		   source, 
2168
		   new String[] {
3833
		   new String[] {
2169
			 "name", "auth-methodType", //$NON-NLS-1$ //$NON-NLS-2$
3834
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2170
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token" //$NON-NLS-1$ //$NON-NLS-2$
3835
			 "name", "file-size-threshold", //$NON-NLS-1$ //$NON-NLS-2$
3836
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2171
		   });			
3837
		   });			
2172
		addAnnotation
3838
		addAnnotation
2173
		  (dispatcherTypeEEnum, 
3839
		  (nonEmptyStringTypeEDataType, 
2174
		   source, 
3840
		   source, 
2175
		   new String[] {
3841
		   new String[] {
2176
			 "name", "dispatcherType" //$NON-NLS-1$ //$NON-NLS-2$
3842
			 "name", "nonEmptyStringType", //$NON-NLS-1$ //$NON-NLS-2$
3843
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
3844
			 "minLength", "1" //$NON-NLS-1$ //$NON-NLS-2$
2177
		   });		
3845
		   });		
2178
		addAnnotation
3846
		addAnnotation
2179
		  (dispatcherTypeObjectEDataType, 
3847
		  (nullCharTypeEEnum, 
2180
		   source, 
3848
		   source, 
2181
		   new String[] {
3849
		   new String[] {
2182
			 "name", "dispatcherType:Object", //$NON-NLS-1$ //$NON-NLS-2$
3850
			 "name", "null-charType" //$NON-NLS-1$ //$NON-NLS-2$
2183
			 "baseType", "dispatcherType" //$NON-NLS-1$ //$NON-NLS-2$
3851
		   });		
3852
		addAnnotation
3853
		  (nullCharTypeObjectEDataType, 
3854
		   source, 
3855
		   new String[] {
3856
			 "name", "null-charType:Object", //$NON-NLS-1$ //$NON-NLS-2$
3857
			 "baseType", "null-charType" //$NON-NLS-1$ //$NON-NLS-2$
2184
		   });			
3858
		   });			
2185
		addAnnotation
3859
		addAnnotation
2186
		  (encodingTypeEDataType, 
3860
		  (orderingOrderingTypeEClass, 
2187
		   source, 
3861
		   source, 
2188
		   new String[] {
3862
		   new String[] {
2189
			 "name", "encodingType", //$NON-NLS-1$ //$NON-NLS-2$
3863
			 "name", "ordering-orderingType", //$NON-NLS-1$ //$NON-NLS-2$
2190
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string", //$NON-NLS-1$ //$NON-NLS-2$
3864
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2191
			 "pattern", "[^\\s]+" //$NON-NLS-1$ //$NON-NLS-2$
3865
		   });		
3866
		addAnnotation
3867
		  (getOrderingOrderingType_Name(), 
3868
		   source, 
3869
		   new String[] {
3870
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3871
			 "name", "name", //$NON-NLS-1$ //$NON-NLS-2$
3872
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3873
		   });		
3874
		addAnnotation
3875
		  (getOrderingOrderingType_Others(), 
3876
		   source, 
3877
		   new String[] {
3878
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3879
			 "name", "others", //$NON-NLS-1$ //$NON-NLS-2$
3880
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2192
		   });			
3881
		   });			
2193
		addAnnotation
3882
		addAnnotation
2194
		  (errorCodeTypeEDataType, 
3883
		  (orderingOthersTypeEClass, 
2195
		   source, 
3884
		   source, 
2196
		   new String[] {
3885
		   new String[] {
2197
			 "name", "error-codeType", //$NON-NLS-1$ //$NON-NLS-2$
3886
			 "name", "ordering-othersType", //$NON-NLS-1$ //$NON-NLS-2$
2198
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#positiveInteger", //$NON-NLS-1$ //$NON-NLS-2$
3887
			 "kind", "empty" //$NON-NLS-1$ //$NON-NLS-2$
2199
			 "pattern", "\\d{3}" //$NON-NLS-1$ //$NON-NLS-2$
3888
		   });		
3889
		addAnnotation
3890
		  (getOrderingOthersType_Id(), 
3891
		   source, 
3892
		   new String[] {
3893
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3894
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2200
		   });			
3895
		   });			
2201
		addAnnotation
3896
		addAnnotation
2202
		  (errorPageEClass, 
3897
		  (orderingTypeEClass, 
2203
		   source, 
3898
		   source, 
2204
		   new String[] {
3899
		   new String[] {
2205
			 "name", "error-pageType", //$NON-NLS-1$ //$NON-NLS-2$
3900
			 "name", "orderingType", //$NON-NLS-1$ //$NON-NLS-2$
2206
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3901
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2207
		   });		
3902
		   });		
2208
		addAnnotation
3903
		addAnnotation
2209
		  (getErrorPage_ErrorCode(), 
3904
		  (getOrderingType_After(), 
2210
		   source, 
3905
		   source, 
2211
		   new String[] {
3906
		   new String[] {
2212
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3907
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2213
			 "name", "error-code", //$NON-NLS-1$ //$NON-NLS-2$
3908
			 "name", "after", //$NON-NLS-1$ //$NON-NLS-2$
2214
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3909
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2215
		   });			
3910
		   });		
2216
		addAnnotation
3911
		addAnnotation
2217
		  (getErrorPage_ExceptionType(), 
3912
		  (getOrderingType_Before(), 
2218
		   source, 
3913
		   source, 
2219
		   new String[] {
3914
		   new String[] {
2220
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3915
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2221
			 "name", "exception-type", //$NON-NLS-1$ //$NON-NLS-2$
3916
			 "name", "before", //$NON-NLS-1$ //$NON-NLS-2$
2222
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3917
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2223
		   });			
3918
		   });			
2224
		addAnnotation
3919
		addAnnotation
2225
		  (getErrorPage_Location(), 
3920
		  (securityConstraintEClass, 
3921
		   source, 
3922
		   new String[] {
3923
			 "name", "security-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
3924
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3925
		   });		
3926
		addAnnotation
3927
		  (getSecurityConstraint_DisplayNames(), 
2226
		   source, 
3928
		   source, 
2227
		   new String[] {
3929
		   new String[] {
2228
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3930
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2229
			 "name", "location", //$NON-NLS-1$ //$NON-NLS-2$
3931
			 "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$
2230
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3932
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2231
		   });		
3933
		   });		
2232
		addAnnotation
3934
		addAnnotation
2233
		  (getErrorPage_Id(), 
3935
		  (getSecurityConstraint_WebResourceCollections(), 
3936
		   source, 
3937
		   new String[] {
3938
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3939
			 "name", "web-resource-collection", //$NON-NLS-1$ //$NON-NLS-2$
3940
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3941
		   });		
3942
		addAnnotation
3943
		  (getSecurityConstraint_AuthConstraint(), 
3944
		   source, 
3945
		   new String[] {
3946
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3947
			 "name", "auth-constraint", //$NON-NLS-1$ //$NON-NLS-2$
3948
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3949
		   });		
3950
		addAnnotation
3951
		  (getSecurityConstraint_UserDataConstraint(), 
3952
		   source, 
3953
		   new String[] {
3954
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3955
			 "name", "user-data-constraint", //$NON-NLS-1$ //$NON-NLS-2$
3956
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3957
		   });		
3958
		addAnnotation
3959
		  (getSecurityConstraint_Id(), 
2234
		   source, 
3960
		   source, 
2235
		   new String[] {
3961
		   new String[] {
2236
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3962
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2237
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3963
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2238
		   });			
3964
		   });			
2239
		addAnnotation
3965
		addAnnotation
2240
		  (filterEClass, 
3966
		  (servletEClass, 
2241
		   source, 
3967
		   source, 
2242
		   new String[] {
3968
		   new String[] {
2243
			 "name", "filterType", //$NON-NLS-1$ //$NON-NLS-2$
3969
			 "name", "servletType", //$NON-NLS-1$ //$NON-NLS-2$
2244
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
3970
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2245
		   });		
3971
		   });		
2246
		addAnnotation
3972
		addAnnotation
2247
		  (getFilter_Descriptions(), 
3973
		  (getServlet_Descriptions(), 
2248
		   source, 
3974
		   source, 
2249
		   new String[] {
3975
		   new String[] {
2250
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3976
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2252-2258 Link Here
2252
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3978
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
2253
		   });		
3979
		   });		
2254
		addAnnotation
3980
		addAnnotation
2255
		  (getFilter_DisplayNames(), 
3981
		  (getServlet_DisplayNames(), 
2256
		   source, 
3982
		   source, 
2257
		   new String[] {
3983
		   new String[] {
2258
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3984
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2260-2266 Link Here
2260
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3986
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
2261
		   });		
3987
		   });		
2262
		addAnnotation
3988
		addAnnotation
2263
		  (getFilter_Icons(), 
3989
		  (getServlet_Icons(), 
2264
		   source, 
3990
		   source, 
2265
		   new String[] {
3991
		   new String[] {
2266
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3992
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2268-2833 Link Here
2268
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
3994
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
2269
		   });		
3995
		   });		
2270
		addAnnotation
3996
		addAnnotation
2271
		  (getFilter_FilterName(), 
3997
		  (getServlet_ServletName(), 
2272
		   source, 
3998
		   source, 
2273
		   new String[] {
3999
		   new String[] {
2274
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4000
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2275
			 "name", "filter-name", //$NON-NLS-1$ //$NON-NLS-2$
4001
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
2276
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4002
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2277
		   });			
4003
		   });			
2278
		addAnnotation
4004
		addAnnotation
2279
		  (getFilter_FilterClass(), 
4005
		  (getServlet_ServletClass(), 
2280
		   source, 
4006
		   source, 
2281
		   new String[] {
4007
		   new String[] {
2282
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4008
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2283
			 "name", "filter-class", //$NON-NLS-1$ //$NON-NLS-2$
4009
			 "name", "servlet-class", //$NON-NLS-1$ //$NON-NLS-2$
2284
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4010
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2285
		   });			
4011
		   });		
2286
		addAnnotation
4012
		addAnnotation
2287
		  (getFilter_InitParams(), 
4013
		  (getServlet_JspFile(), 
2288
		   source, 
4014
		   source, 
2289
		   new String[] {
4015
		   new String[] {
2290
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4016
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2291
			 "name", "init-param", //$NON-NLS-1$ //$NON-NLS-2$
4017
			 "name", "jsp-file", //$NON-NLS-1$ //$NON-NLS-2$
2292
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4018
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2293
		   });		
4019
		   });		
2294
		addAnnotation
4020
		addAnnotation
2295
		  (getFilter_Id(), 
4021
		  (getServlet_InitParams(), 
2296
		   source, 
4022
		   source, 
2297
		   new String[] {
4023
		   new String[] {
2298
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4024
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2299
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4025
			 "name", "init-param", //$NON-NLS-1$ //$NON-NLS-2$
4026
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2300
		   });			
4027
		   });			
2301
		addAnnotation
4028
		addAnnotation
2302
		  (filterMappingEClass, 
4029
		  (getServlet_LoadOnStartup(), 
2303
		   source, 
4030
		   source, 
2304
		   new String[] {
4031
		   new String[] {
2305
			 "name", "filter-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
4032
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2306
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4033
			 "name", "load-on-startup", //$NON-NLS-1$ //$NON-NLS-2$
2307
		   });		
4034
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4035
		   });			
2308
		addAnnotation
4036
		addAnnotation
2309
		  (getFilterMapping_FilterName(), 
4037
		  (getServlet_Enabled(), 
2310
		   source, 
4038
		   source, 
2311
		   new String[] {
4039
		   new String[] {
2312
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4040
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2313
			 "name", "filter-name", //$NON-NLS-1$ //$NON-NLS-2$
4041
			 "name", "enabled", //$NON-NLS-1$ //$NON-NLS-2$
4042
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4043
		   });			
4044
		addAnnotation
4045
		  (getServlet_AsyncSupported(), 
4046
		   source, 
4047
		   new String[] {
4048
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4049
			 "name", "async-supported", //$NON-NLS-1$ //$NON-NLS-2$
2314
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4050
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2315
		   });		
4051
		   });		
2316
		addAnnotation
4052
		addAnnotation
2317
		  (getFilterMapping_Group(), 
4053
		  (getServlet_RunAs(), 
2318
		   source, 
4054
		   source, 
2319
		   new String[] {
4055
		   new String[] {
2320
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
4056
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2321
			 "name", "group:1" //$NON-NLS-1$ //$NON-NLS-2$
4057
			 "name", "run-as", //$NON-NLS-1$ //$NON-NLS-2$
4058
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2322
		   });		
4059
		   });		
2323
		addAnnotation
4060
		addAnnotation
2324
		  (getFilterMapping_UrlPatterns(), 
4061
		  (getServlet_SecurityRoleRefs(), 
2325
		   source, 
4062
		   source, 
2326
		   new String[] {
4063
		   new String[] {
2327
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4064
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2328
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
4065
			 "name", "security-role-ref", //$NON-NLS-1$ //$NON-NLS-2$
2329
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4066
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2330
			 "group", "#group:1" //$NON-NLS-1$ //$NON-NLS-2$
4067
		   });			
4068
		addAnnotation
4069
		  (getServlet_MultipartConfig(), 
4070
		   source, 
4071
		   new String[] {
4072
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4073
			 "name", "multipart-config", //$NON-NLS-1$ //$NON-NLS-2$
4074
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2331
		   });		
4075
		   });		
2332
		addAnnotation
4076
		addAnnotation
2333
		  (getFilterMapping_ServletNames(), 
4077
		  (getServlet_Id(), 
4078
		   source, 
4079
		   new String[] {
4080
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4081
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4082
		   });			
4083
		addAnnotation
4084
		  (servletMappingEClass, 
4085
		   source, 
4086
		   new String[] {
4087
			 "name", "servlet-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
4088
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4089
		   });		
4090
		addAnnotation
4091
		  (getServletMapping_ServletName(), 
2334
		   source, 
4092
		   source, 
2335
		   new String[] {
4093
		   new String[] {
2336
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4094
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2337
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
4095
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
2338
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4096
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2339
			 "group", "#group:1" //$NON-NLS-1$ //$NON-NLS-2$
2340
		   });		
4097
		   });		
2341
		addAnnotation
4098
		addAnnotation
2342
		  (getFilterMapping_Dispatchers(), 
4099
		  (getServletMapping_UrlPatterns(), 
2343
		   source, 
4100
		   source, 
2344
		   new String[] {
4101
		   new String[] {
2345
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4102
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2346
			 "name", "dispatcher", //$NON-NLS-1$ //$NON-NLS-2$
4103
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
2347
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4104
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2348
		   });		
4105
		   });		
2349
		addAnnotation
4106
		addAnnotation
2350
		  (getFilterMapping_Id(), 
4107
		  (getServletMapping_Id(), 
2351
		   source, 
4108
		   source, 
2352
		   new String[] {
4109
		   new String[] {
2353
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4110
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2354
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4111
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2355
		   });			
4112
		   });			
2356
		addAnnotation
4113
		addAnnotation
2357
		  (filterNameTypeEDataType, 
4114
		  (servletNameTypeEDataType, 
2358
		   source, 
4115
		   source, 
2359
		   new String[] {
4116
		   new String[] {
2360
			 "name", "filter-nameType", //$NON-NLS-1$ //$NON-NLS-2$
4117
			 "name", "servlet-nameType", //$NON-NLS-1$ //$NON-NLS-2$
2361
			 "baseType", "nonEmptyStringType" //$NON-NLS-1$ //$NON-NLS-2$
4118
			 "baseType", "nonEmptyStringType" //$NON-NLS-1$ //$NON-NLS-2$
2362
		   });			
4119
		   });			
2363
		addAnnotation
4120
		addAnnotation
2364
		  (formLoginConfigEClass, 
4121
		  (sessionConfigEClass, 
2365
		   source, 
4122
		   source, 
2366
		   new String[] {
4123
		   new String[] {
2367
			 "name", "form-login-configType", //$NON-NLS-1$ //$NON-NLS-2$
4124
			 "name", "session-configType", //$NON-NLS-1$ //$NON-NLS-2$
2368
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4125
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2369
		   });			
4126
		   });			
2370
		addAnnotation
4127
		addAnnotation
2371
		  (getFormLoginConfig_FormLoginPage(), 
4128
		  (getSessionConfig_SessionTimeout(), 
2372
		   source, 
4129
		   source, 
2373
		   new String[] {
4130
		   new String[] {
2374
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4131
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2375
			 "name", "form-login-page", //$NON-NLS-1$ //$NON-NLS-2$
4132
			 "name", "session-timeout", //$NON-NLS-1$ //$NON-NLS-2$
2376
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4133
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2377
		   });			
4134
		   });			
2378
		addAnnotation
4135
		addAnnotation
2379
		  (getFormLoginConfig_FormErrorPage(), 
4136
		  (getSessionConfig_CookieConfig(), 
2380
		   source, 
4137
		   source, 
2381
		   new String[] {
4138
		   new String[] {
2382
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4139
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2383
			 "name", "form-error-page", //$NON-NLS-1$ //$NON-NLS-2$
4140
			 "name", "cookie-config", //$NON-NLS-1$ //$NON-NLS-2$
4141
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4142
		   });			
4143
		addAnnotation
4144
		  (getSessionConfig_TrackingMode(), 
4145
		   source, 
4146
		   new String[] {
4147
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4148
			 "name", "tracking-mode", //$NON-NLS-1$ //$NON-NLS-2$
2384
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4149
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2385
		   });		
4150
		   });		
2386
		addAnnotation
4151
		addAnnotation
2387
		  (getFormLoginConfig_Id(), 
4152
		  (getSessionConfig_Id(), 
2388
		   source, 
4153
		   source, 
2389
		   new String[] {
4154
		   new String[] {
2390
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4155
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2391
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4156
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2392
		   });			
4157
		   });			
2393
		addAnnotation
4158
		addAnnotation
2394
		  (httpMethodTypeEDataType, 
4159
		  (trackingModeTypeEEnum, 
4160
		   source, 
4161
		   new String[] {
4162
			 "name", "tracking-modeType" //$NON-NLS-1$ //$NON-NLS-2$
4163
		   });		
4164
		addAnnotation
4165
		  (trackingModeTypeObjectEDataType, 
4166
		   source, 
4167
		   new String[] {
4168
			 "name", "tracking-modeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
4169
			 "baseType", "tracking-modeType" //$NON-NLS-1$ //$NON-NLS-2$
4170
		   });			
4171
		addAnnotation
4172
		  (transportGuaranteeTypeEEnum, 
2395
		   source, 
4173
		   source, 
2396
		   new String[] {
4174
		   new String[] {
2397
			 "name", "http-methodType", //$NON-NLS-1$ //$NON-NLS-2$
4175
			 "name", "transport-guaranteeType" //$NON-NLS-1$ //$NON-NLS-2$
2398
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
2399
			 "pattern", "[\\p{L}-[\\p{Cc}\\p{Z}]]+" //$NON-NLS-1$ //$NON-NLS-2$
2400
		   });		
4176
		   });		
2401
		addAnnotation
4177
		addAnnotation
2402
		  (loadOnStartupTypeEDataType, 
4178
		  (transportGuaranteeTypeObjectEDataType, 
2403
		   source, 
4179
		   source, 
2404
		   new String[] {
4180
		   new String[] {
2405
			 "name", "load-on-startupType", //$NON-NLS-1$ //$NON-NLS-2$
4181
			 "name", "transport-guaranteeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
2406
			 "memberTypes", "null-charType http://www.eclipse.org/emf/2003/XMLType#integer" //$NON-NLS-1$ //$NON-NLS-2$
4182
			 "baseType", "transport-guaranteeType" //$NON-NLS-1$ //$NON-NLS-2$
2407
		   });			
4183
		   });			
2408
		addAnnotation
4184
		addAnnotation
2409
		  (localeEncodingMappingEClass, 
4185
		  (userDataConstraintEClass, 
2410
		   source, 
4186
		   source, 
2411
		   new String[] {
4187
		   new String[] {
2412
			 "name", "locale-encoding-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
4188
			 "name", "user-data-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
2413
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4189
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2414
		   });		
4190
		   });		
2415
		addAnnotation
4191
		addAnnotation
2416
		  (getLocaleEncodingMapping_Locale(), 
4192
		  (getUserDataConstraint_Descriptions(), 
2417
		   source, 
4193
		   source, 
2418
		   new String[] {
4194
		   new String[] {
2419
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4195
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2420
			 "name", "locale", //$NON-NLS-1$ //$NON-NLS-2$
4196
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
2421
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4197
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2422
		   });		
4198
		   });		
2423
		addAnnotation
4199
		addAnnotation
2424
		  (getLocaleEncodingMapping_Encoding(), 
4200
		  (getUserDataConstraint_TransportGuarantee(), 
2425
		   source, 
4201
		   source, 
2426
		   new String[] {
4202
		   new String[] {
2427
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4203
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2428
			 "name", "encoding", //$NON-NLS-1$ //$NON-NLS-2$
4204
			 "name", "transport-guarantee", //$NON-NLS-1$ //$NON-NLS-2$
2429
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4205
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2430
		   });		
4206
		   });		
2431
		addAnnotation
4207
		addAnnotation
2432
		  (getLocaleEncodingMapping_Id(), 
4208
		  (getUserDataConstraint_Id(), 
2433
		   source, 
4209
		   source, 
2434
		   new String[] {
4210
		   new String[] {
2435
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4211
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2436
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4212
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2437
		   });			
4213
		   });			
2438
		addAnnotation
4214
		addAnnotation
2439
		  (localeEncodingMappingListEClass, 
4215
		  (warPathTypeEDataType, 
2440
		   source, 
4216
		   source, 
2441
		   new String[] {
4217
		   new String[] {
2442
			 "name", "locale-encoding-mapping-listType", //$NON-NLS-1$ //$NON-NLS-2$
4218
			 "name", "war-pathType", //$NON-NLS-1$ //$NON-NLS-2$
2443
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4219
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
4220
			 "pattern", "/.*" //$NON-NLS-1$ //$NON-NLS-2$
2444
		   });		
4221
		   });		
2445
		addAnnotation
4222
		addAnnotation
2446
		  (getLocaleEncodingMappingList_LocalEncodingMappings(), 
4223
		  (webAppEClass, 
2447
		   source, 
4224
		   source, 
2448
		   new String[] {
4225
		   new String[] {
2449
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4226
			 "name", "web-appType", //$NON-NLS-1$ //$NON-NLS-2$
2450
			 "name", "locale-encoding-mapping", //$NON-NLS-1$ //$NON-NLS-2$
4227
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2451
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2452
		   });		
4228
		   });		
2453
		addAnnotation
4229
		addAnnotation
2454
		  (getLocaleEncodingMappingList_Id(), 
4230
		  (getWebApp_Group(), 
2455
		   source, 
4231
		   source, 
2456
		   new String[] {
4232
		   new String[] {
2457
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4233
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
2458
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4234
			 "name", "group:0" //$NON-NLS-1$ //$NON-NLS-2$
2459
		   });			
4235
		   });		
2460
		addAnnotation
4236
		addAnnotation
2461
		  (localeTypeEDataType, 
4237
		  (getWebApp_Descriptions(), 
2462
		   source, 
4238
		   source, 
2463
		   new String[] {
4239
		   new String[] {
2464
			 "name", "localeType", //$NON-NLS-1$ //$NON-NLS-2$
4240
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2465
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string", //$NON-NLS-1$ //$NON-NLS-2$
4241
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
2466
			 "pattern", "[a-z]{2}(_|-)?([\\p{L}\\-\\p{Nd}]{2})?" //$NON-NLS-1$ //$NON-NLS-2$
4242
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
2467
		   });			
4243
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4244
		   });		
2468
		addAnnotation
4245
		addAnnotation
2469
		  (loginConfigEClass, 
4246
		  (getWebApp_DisplayNames(), 
2470
		   source, 
4247
		   source, 
2471
		   new String[] {
4248
		   new String[] {
2472
			 "name", "login-configType", //$NON-NLS-1$ //$NON-NLS-2$
4249
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2473
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4250
			 "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$
4251
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4252
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2474
		   });		
4253
		   });		
2475
		addAnnotation
4254
		addAnnotation
2476
		  (getLoginConfig_AuthMethod(), 
4255
		  (getWebApp_Icons(), 
2477
		   source, 
4256
		   source, 
2478
		   new String[] {
4257
		   new String[] {
2479
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4258
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2480
			 "name", "auth-method", //$NON-NLS-1$ //$NON-NLS-2$
4259
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
2481
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4260
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4261
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2482
		   });			
4262
		   });			
2483
		addAnnotation
4263
		addAnnotation
2484
		  (getLoginConfig_RealmName(), 
4264
		  (getWebApp_Name(), 
2485
		   source, 
4265
		   source, 
2486
		   new String[] {
4266
		   new String[] {
2487
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4267
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2488
			 "name", "realm-name", //$NON-NLS-1$ //$NON-NLS-2$
4268
			 "name", "name", //$NON-NLS-1$ //$NON-NLS-2$
2489
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4269
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4270
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2490
		   });		
4271
		   });		
2491
		addAnnotation
4272
		addAnnotation
2492
		  (getLoginConfig_FormLoginConfig(), 
4273
		  (getWebApp_Distributables(), 
2493
		   source, 
4274
		   source, 
2494
		   new String[] {
4275
		   new String[] {
2495
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4276
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2496
			 "name", "form-login-config", //$NON-NLS-1$ //$NON-NLS-2$
4277
			 "name", "distributable", //$NON-NLS-1$ //$NON-NLS-2$
2497
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4278
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
2498
		   });		
4279
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2499
		addAnnotation
2500
		  (getLoginConfig_Id(), 
2501
		   source, 
2502
		   new String[] {
2503
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2504
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2505
		   });			
4280
		   });			
2506
		addAnnotation
4281
		addAnnotation
2507
		  (mimeMappingEClass, 
4282
		  (getWebApp_ContextParams(), 
2508
		   source, 
4283
		   source, 
2509
		   new String[] {
4284
		   new String[] {
2510
			 "name", "mime-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
4285
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2511
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4286
			 "name", "context-param", //$NON-NLS-1$ //$NON-NLS-2$
4287
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4288
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2512
		   });		
4289
		   });		
2513
		addAnnotation
4290
		addAnnotation
2514
		  (getMimeMapping_Extension(), 
4291
		  (getWebApp_Filters(), 
2515
		   source, 
4292
		   source, 
2516
		   new String[] {
4293
		   new String[] {
2517
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4294
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2518
			 "name", "extension", //$NON-NLS-1$ //$NON-NLS-2$
4295
			 "name", "filter", //$NON-NLS-1$ //$NON-NLS-2$
2519
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4296
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4297
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2520
		   });		
4298
		   });		
2521
		addAnnotation
4299
		addAnnotation
2522
		  (getMimeMapping_MimeType(), 
4300
		  (getWebApp_FilterMappings(), 
2523
		   source, 
4301
		   source, 
2524
		   new String[] {
4302
		   new String[] {
2525
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4303
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2526
			 "name", "mime-type", //$NON-NLS-1$ //$NON-NLS-2$
4304
			 "name", "filter-mapping", //$NON-NLS-1$ //$NON-NLS-2$
2527
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4305
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4306
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2528
		   });		
4307
		   });		
2529
		addAnnotation
4308
		addAnnotation
2530
		  (getMimeMapping_Id(), 
4309
		  (getWebApp_Listeners(), 
2531
		   source, 
2532
		   new String[] {
2533
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2534
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2535
		   });			
2536
		addAnnotation
2537
		  (mimeTypeTypeEDataType, 
2538
		   source, 
2539
		   new String[] {
2540
			 "name", "mime-typeType", //$NON-NLS-1$ //$NON-NLS-2$
2541
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
2542
			 "pattern", "[^\\p{Cc}^\\s]+/[^\\p{Cc}^\\s]+" //$NON-NLS-1$ //$NON-NLS-2$
2543
		   });			
2544
		addAnnotation
2545
		  (nonEmptyStringTypeEDataType, 
2546
		   source, 
4310
		   source, 
2547
		   new String[] {
4311
		   new String[] {
2548
			 "name", "nonEmptyStringType", //$NON-NLS-1$ //$NON-NLS-2$
4312
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2549
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
4313
			 "name", "listener", //$NON-NLS-1$ //$NON-NLS-2$
2550
			 "minLength", "1" //$NON-NLS-1$ //$NON-NLS-2$
4314
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4315
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2551
		   });		
4316
		   });		
2552
		addAnnotation
4317
		addAnnotation
2553
		  (nullCharTypeEEnum, 
4318
		  (getWebApp_Servlets(), 
2554
		   source, 
4319
		   source, 
2555
		   new String[] {
4320
		   new String[] {
2556
			 "name", "null-charType" //$NON-NLS-1$ //$NON-NLS-2$
4321
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4322
			 "name", "servlet", //$NON-NLS-1$ //$NON-NLS-2$
4323
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4324
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2557
		   });		
4325
		   });		
2558
		addAnnotation
4326
		addAnnotation
2559
		  (nullCharTypeObjectEDataType, 
4327
		  (getWebApp_ServletMappings(), 
2560
		   source, 
2561
		   new String[] {
2562
			 "name", "null-charType:Object", //$NON-NLS-1$ //$NON-NLS-2$
2563
			 "baseType", "null-charType" //$NON-NLS-1$ //$NON-NLS-2$
2564
		   });			
2565
		addAnnotation
2566
		  (securityConstraintEClass, 
2567
		   source, 
4328
		   source, 
2568
		   new String[] {
4329
		   new String[] {
2569
			 "name", "security-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
4330
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2570
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4331
			 "name", "servlet-mapping", //$NON-NLS-1$ //$NON-NLS-2$
4332
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4333
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2571
		   });		
4334
		   });		
2572
		addAnnotation
4335
		addAnnotation
2573
		  (getSecurityConstraint_DisplayNames(), 
4336
		  (getWebApp_SessionConfigs(), 
2574
		   source, 
4337
		   source, 
2575
		   new String[] {
4338
		   new String[] {
2576
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4339
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2577
			 "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$
4340
			 "name", "session-config", //$NON-NLS-1$ //$NON-NLS-2$
2578
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4341
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4342
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2579
		   });		
4343
		   });		
2580
		addAnnotation
4344
		addAnnotation
2581
		  (getSecurityConstraint_WebResourceCollections(), 
4345
		  (getWebApp_MimeMappings(), 
2582
		   source, 
4346
		   source, 
2583
		   new String[] {
4347
		   new String[] {
2584
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4348
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2585
			 "name", "web-resource-collection", //$NON-NLS-1$ //$NON-NLS-2$
4349
			 "name", "mime-mapping", //$NON-NLS-1$ //$NON-NLS-2$
2586
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4350
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4351
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2587
		   });		
4352
		   });		
2588
		addAnnotation
4353
		addAnnotation
2589
		  (getSecurityConstraint_AuthConstraint(), 
4354
		  (getWebApp_WelcomeFileLists(), 
2590
		   source, 
4355
		   source, 
2591
		   new String[] {
4356
		   new String[] {
2592
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4357
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2593
			 "name", "auth-constraint", //$NON-NLS-1$ //$NON-NLS-2$
4358
			 "name", "welcome-file-list", //$NON-NLS-1$ //$NON-NLS-2$
2594
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4359
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4360
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2595
		   });		
4361
		   });		
2596
		addAnnotation
4362
		addAnnotation
2597
		  (getSecurityConstraint_UserDataConstraint(), 
4363
		  (getWebApp_ErrorPages(), 
2598
		   source, 
4364
		   source, 
2599
		   new String[] {
4365
		   new String[] {
2600
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4366
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2601
			 "name", "user-data-constraint", //$NON-NLS-1$ //$NON-NLS-2$
4367
			 "name", "error-page", //$NON-NLS-1$ //$NON-NLS-2$
2602
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4368
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4369
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2603
		   });		
4370
		   });		
2604
		addAnnotation
4371
		addAnnotation
2605
		  (getSecurityConstraint_Id(), 
4372
		  (getWebApp_JspConfigs(), 
2606
		   source, 
4373
		   source, 
2607
		   new String[] {
4374
		   new String[] {
2608
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4375
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2609
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4376
			 "name", "jsp-config", //$NON-NLS-1$ //$NON-NLS-2$
2610
		   });			
4377
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4378
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4379
		   });		
2611
		addAnnotation
4380
		addAnnotation
2612
		  (servletEClass, 
4381
		  (getWebApp_SecurityConstraints(), 
2613
		   source, 
4382
		   source, 
2614
		   new String[] {
4383
		   new String[] {
2615
			 "name", "servletType", //$NON-NLS-1$ //$NON-NLS-2$
4384
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2616
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4385
			 "name", "security-constraint", //$NON-NLS-1$ //$NON-NLS-2$
4386
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4387
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2617
		   });		
4388
		   });		
2618
		addAnnotation
4389
		addAnnotation
2619
		  (getServlet_Descriptions(), 
4390
		  (getWebApp_LoginConfigs(), 
2620
		   source, 
4391
		   source, 
2621
		   new String[] {
4392
		   new String[] {
2622
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4393
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2623
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
4394
			 "name", "login-config", //$NON-NLS-1$ //$NON-NLS-2$
2624
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4395
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4396
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2625
		   });		
4397
		   });		
2626
		addAnnotation
4398
		addAnnotation
2627
		  (getServlet_DisplayNames(), 
4399
		  (getWebApp_SecurityRoles(), 
2628
		   source, 
4400
		   source, 
2629
		   new String[] {
4401
		   new String[] {
2630
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4402
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2631
			 "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$
4403
			 "name", "security-role", //$NON-NLS-1$ //$NON-NLS-2$
2632
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4404
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4405
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2633
		   });		
4406
		   });		
2634
		addAnnotation
4407
		addAnnotation
2635
		  (getServlet_Icons(), 
4408
		  (getWebApp_EnvEntries(), 
2636
		   source, 
4409
		   source, 
2637
		   new String[] {
4410
		   new String[] {
2638
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4411
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2639
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
4412
			 "name", "env-entry", //$NON-NLS-1$ //$NON-NLS-2$
2640
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4413
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4414
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2641
		   });		
4415
		   });		
2642
		addAnnotation
4416
		addAnnotation
2643
		  (getServlet_ServletName(), 
4417
		  (getWebApp_EjbRefs(), 
2644
		   source, 
4418
		   source, 
2645
		   new String[] {
4419
		   new String[] {
2646
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4420
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2647
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
4421
			 "name", "ejb-ref", //$NON-NLS-1$ //$NON-NLS-2$
2648
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4422
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
2649
		   });			
4423
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4424
		   });		
2650
		addAnnotation
4425
		addAnnotation
2651
		  (getServlet_ServletClass(), 
4426
		  (getWebApp_EjbLocalRefs(), 
2652
		   source, 
4427
		   source, 
2653
		   new String[] {
4428
		   new String[] {
2654
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4429
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2655
			 "name", "servlet-class", //$NON-NLS-1$ //$NON-NLS-2$
4430
			 "name", "ejb-local-ref", //$NON-NLS-1$ //$NON-NLS-2$
2656
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4431
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4432
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2657
		   });		
4433
		   });		
2658
		addAnnotation
4434
		addAnnotation
2659
		  (getServlet_JspFile(), 
4435
		  (getWebApp_ServiceRefs(), 
2660
		   source, 
4436
		   source, 
2661
		   new String[] {
4437
		   new String[] {
2662
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4438
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2663
			 "name", "jsp-file", //$NON-NLS-1$ //$NON-NLS-2$
4439
			 "name", "service-ref", //$NON-NLS-1$ //$NON-NLS-2$
2664
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4440
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4441
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2665
		   });		
4442
		   });		
2666
		addAnnotation
4443
		addAnnotation
2667
		  (getServlet_InitParams(), 
4444
		  (getWebApp_ResourceRefs(), 
2668
		   source, 
4445
		   source, 
2669
		   new String[] {
4446
		   new String[] {
2670
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4447
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2671
			 "name", "init-param", //$NON-NLS-1$ //$NON-NLS-2$
4448
			 "name", "resource-ref", //$NON-NLS-1$ //$NON-NLS-2$
2672
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4449
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
2673
		   });			
4450
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4451
		   });		
2674
		addAnnotation
4452
		addAnnotation
2675
		  (getServlet_LoadOnStartup(), 
4453
		  (getWebApp_ResourceEnvRefs(), 
2676
		   source, 
4454
		   source, 
2677
		   new String[] {
4455
		   new String[] {
2678
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4456
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2679
			 "name", "load-on-startup", //$NON-NLS-1$ //$NON-NLS-2$
4457
			 "name", "resource-env-ref", //$NON-NLS-1$ //$NON-NLS-2$
2680
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4458
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4459
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2681
		   });		
4460
		   });		
2682
		addAnnotation
4461
		addAnnotation
2683
		  (getServlet_RunAs(), 
4462
		  (getWebApp_MessageDestinationRefs(), 
2684
		   source, 
4463
		   source, 
2685
		   new String[] {
4464
		   new String[] {
2686
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4465
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2687
			 "name", "run-as", //$NON-NLS-1$ //$NON-NLS-2$
4466
			 "name", "message-destination-ref", //$NON-NLS-1$ //$NON-NLS-2$
2688
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4467
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4468
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2689
		   });		
4469
		   });		
2690
		addAnnotation
4470
		addAnnotation
2691
		  (getServlet_SecurityRoleRefs(), 
4471
		  (getWebApp_PersistenceContextRefs(), 
2692
		   source, 
4472
		   source, 
2693
		   new String[] {
4473
		   new String[] {
2694
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4474
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2695
			 "name", "security-role-ref", //$NON-NLS-1$ //$NON-NLS-2$
4475
			 "name", "persistence-context-ref", //$NON-NLS-1$ //$NON-NLS-2$
2696
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4476
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4477
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2697
		   });		
4478
		   });		
2698
		addAnnotation
4479
		addAnnotation
2699
		  (getServlet_Id(), 
4480
		  (getWebApp_PersistenceUnitRefs(), 
2700
		   source, 
4481
		   source, 
2701
		   new String[] {
4482
		   new String[] {
2702
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4483
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2703
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4484
			 "name", "persistence-unit-ref", //$NON-NLS-1$ //$NON-NLS-2$
2704
		   });			
4485
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4486
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4487
		   });		
2705
		addAnnotation
4488
		addAnnotation
2706
		  (servletMappingEClass, 
4489
		  (getWebApp_PostConstructs(), 
2707
		   source, 
4490
		   source, 
2708
		   new String[] {
4491
		   new String[] {
2709
			 "name", "servlet-mappingType", //$NON-NLS-1$ //$NON-NLS-2$
4492
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2710
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4493
			 "name", "post-construct", //$NON-NLS-1$ //$NON-NLS-2$
4494
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4495
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2711
		   });		
4496
		   });		
2712
		addAnnotation
4497
		addAnnotation
2713
		  (getServletMapping_ServletName(), 
4498
		  (getWebApp_PreDestroys(), 
2714
		   source, 
4499
		   source, 
2715
		   new String[] {
4500
		   new String[] {
2716
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4501
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2717
			 "name", "servlet-name", //$NON-NLS-1$ //$NON-NLS-2$
4502
			 "name", "pre-destroy", //$NON-NLS-1$ //$NON-NLS-2$
2718
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4503
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4504
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2719
		   });		
4505
		   });		
2720
		addAnnotation
4506
		addAnnotation
2721
		  (getServletMapping_UrlPatterns(), 
4507
		  (getWebApp_DataSource(), 
2722
		   source, 
4508
		   source, 
2723
		   new String[] {
4509
		   new String[] {
2724
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4510
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2725
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
4511
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
2726
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4512
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4513
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2727
		   });		
4514
		   });		
2728
		addAnnotation
4515
		addAnnotation
2729
		  (getServletMapping_Id(), 
4516
		  (getWebApp_MessageDestinations(), 
2730
		   source, 
4517
		   source, 
2731
		   new String[] {
4518
		   new String[] {
2732
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4519
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2733
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4520
			 "name", "message-destination", //$NON-NLS-1$ //$NON-NLS-2$
4521
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4522
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2734
		   });			
4523
		   });			
2735
		addAnnotation
4524
		addAnnotation
2736
		  (servletNameTypeEDataType, 
4525
		  (getWebApp_LocalEncodingMappingsLists(), 
2737
		   source, 
4526
		   source, 
2738
		   new String[] {
4527
		   new String[] {
2739
			 "name", "servlet-nameType", //$NON-NLS-1$ //$NON-NLS-2$
4528
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2740
			 "baseType", "nonEmptyStringType" //$NON-NLS-1$ //$NON-NLS-2$
4529
			 "name", "locale-encoding-mapping-list", //$NON-NLS-1$ //$NON-NLS-2$
4530
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4531
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2741
		   });			
4532
		   });			
2742
		addAnnotation
4533
		addAnnotation
2743
		  (sessionConfigEClass, 
4534
		  (getWebApp_ModuleName(), 
2744
		   source, 
4535
		   source, 
2745
		   new String[] {
4536
		   new String[] {
2746
			 "name", "session-configType", //$NON-NLS-1$ //$NON-NLS-2$
4537
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2747
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4538
			 "name", "module-name", //$NON-NLS-1$ //$NON-NLS-2$
4539
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4540
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2748
		   });			
4541
		   });			
2749
		addAnnotation
4542
		addAnnotation
2750
		  (getSessionConfig_SessionTimeout(), 
4543
		  (getWebApp_AbsoluteOrdering(), 
2751
		   source, 
4544
		   source, 
2752
		   new String[] {
4545
		   new String[] {
2753
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4546
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2754
			 "name", "session-timeout", //$NON-NLS-1$ //$NON-NLS-2$
4547
			 "name", "absolute-ordering", //$NON-NLS-1$ //$NON-NLS-2$
2755
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4548
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4549
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2756
		   });		
4550
		   });		
2757
		addAnnotation
4551
		addAnnotation
2758
		  (getSessionConfig_Id(), 
4552
		  (getWebApp_Id(), 
2759
		   source, 
4553
		   source, 
2760
		   new String[] {
4554
		   new String[] {
2761
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4555
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2762
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4556
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
2763
		   });			
4557
		   });			
2764
		addAnnotation
4558
		addAnnotation
2765
		  (transportGuaranteeTypeEEnum, 
4559
		  (getWebApp_MetadataComplete(), 
2766
		   source, 
4560
		   source, 
2767
		   new String[] {
4561
		   new String[] {
2768
			 "name", "transport-guaranteeType" //$NON-NLS-1$ //$NON-NLS-2$
4562
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4563
			 "name", "metadata-complete" //$NON-NLS-1$ //$NON-NLS-2$
2769
		   });		
4564
		   });		
2770
		addAnnotation
4565
		addAnnotation
2771
		  (transportGuaranteeTypeObjectEDataType, 
4566
		  (getWebApp_Version(), 
2772
		   source, 
4567
		   source, 
2773
		   new String[] {
4568
		   new String[] {
2774
			 "name", "transport-guaranteeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
4569
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2775
			 "baseType", "transport-guaranteeType" //$NON-NLS-1$ //$NON-NLS-2$
4570
			 "name", "version" //$NON-NLS-1$ //$NON-NLS-2$
2776
		   });			
4571
		   });		
2777
		addAnnotation
4572
		addAnnotation
2778
		  (userDataConstraintEClass, 
4573
		  (webAppDeploymentDescriptorEClass, 
2779
		   source, 
4574
		   source, 
2780
		   new String[] {
4575
		   new String[] {
2781
			 "name", "user-data-constraintType", //$NON-NLS-1$ //$NON-NLS-2$
4576
			 "name", "", //$NON-NLS-1$ //$NON-NLS-2$
2782
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4577
			 "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
2783
		   });		
4578
		   });		
2784
		addAnnotation
4579
		addAnnotation
2785
		  (getUserDataConstraint_Descriptions(), 
4580
		  (getWebAppDeploymentDescriptor_Mixed(), 
2786
		   source, 
4581
		   source, 
2787
		   new String[] {
4582
		   new String[] {
2788
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4583
			 "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
2789
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
4584
			 "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
2790
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2791
		   });		
4585
		   });		
2792
		addAnnotation
4586
		addAnnotation
2793
		  (getUserDataConstraint_TransportGuarantee(), 
4587
		  (getWebAppDeploymentDescriptor_XMLNSPrefixMap(), 
2794
		   source, 
4588
		   source, 
2795
		   new String[] {
4589
		   new String[] {
2796
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4590
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2797
			 "name", "transport-guarantee", //$NON-NLS-1$ //$NON-NLS-2$
4591
			 "name", "xmlns:prefix" //$NON-NLS-1$ //$NON-NLS-2$
2798
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2799
		   });		
4592
		   });		
2800
		addAnnotation
4593
		addAnnotation
2801
		  (getUserDataConstraint_Id(), 
4594
		  (getWebAppDeploymentDescriptor_XSISchemaLocation(), 
2802
		   source, 
4595
		   source, 
2803
		   new String[] {
4596
		   new String[] {
2804
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4597
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
2805
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4598
			 "name", "xsi:schemaLocation" //$NON-NLS-1$ //$NON-NLS-2$
4599
		   });		
4600
		addAnnotation
4601
		  (getWebAppDeploymentDescriptor_WebApp(), 
4602
		   source, 
4603
		   new String[] {
4604
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4605
			 "name", "web-app", //$NON-NLS-1$ //$NON-NLS-2$
4606
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
2806
		   });			
4607
		   });			
2807
		addAnnotation
4608
		addAnnotation
2808
		  (warPathTypeEDataType, 
4609
		  (webAppVersionTypeEEnum, 
2809
		   source, 
4610
		   source, 
2810
		   new String[] {
4611
		   new String[] {
2811
			 "name", "war-pathType", //$NON-NLS-1$ //$NON-NLS-2$
4612
			 "name", "web-app-versionType" //$NON-NLS-1$ //$NON-NLS-2$
2812
			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$
2813
			 "pattern", "/.*" //$NON-NLS-1$ //$NON-NLS-2$
2814
		   });		
4613
		   });		
2815
		addAnnotation
4614
		addAnnotation
2816
		  (webAppEClass, 
4615
		  (webAppVersionTypeObjectEDataType, 
2817
		   source, 
4616
		   source, 
2818
		   new String[] {
4617
		   new String[] {
2819
			 "name", "web-appType", //$NON-NLS-1$ //$NON-NLS-2$
4618
			 "name", "web-app-versionType:Object", //$NON-NLS-1$ //$NON-NLS-2$
4619
			 "baseType", "web-app-versionType" //$NON-NLS-1$ //$NON-NLS-2$
4620
		   });			
4621
		addAnnotation
4622
		  (webFragmentEClass, 
4623
		   source, 
4624
		   new String[] {
4625
			 "name", "web-fragmentType", //$NON-NLS-1$ //$NON-NLS-2$
2820
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4626
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
2821
		   });		
4627
		   });		
2822
		addAnnotation
4628
		addAnnotation
2823
		  (getWebApp_Group(), 
4629
		  (getWebFragment_Group(), 
2824
		   source, 
4630
		   source, 
2825
		   new String[] {
4631
		   new String[] {
2826
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
4632
			 "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$
2827
			 "name", "group:0" //$NON-NLS-1$ //$NON-NLS-2$
4633
			 "name", "group:0" //$NON-NLS-1$ //$NON-NLS-2$
2828
		   });		
4634
		   });		
2829
		addAnnotation
4635
		addAnnotation
2830
		  (getWebApp_Descriptions(), 
4636
		  (getWebFragment_Descriptions(), 
2831
		   source, 
4637
		   source, 
2832
		   new String[] {
4638
		   new String[] {
2833
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4639
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2836-2842 Link Here
2836
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4642
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2837
		   });		
4643
		   });		
2838
		addAnnotation
4644
		addAnnotation
2839
		  (getWebApp_DisplayNames(), 
4645
		  (getWebFragment_DisplayNames(), 
2840
		   source, 
4646
		   source, 
2841
		   new String[] {
4647
		   new String[] {
2842
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4648
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2845-2860 Link Here
2845
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4651
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2846
		   });		
4652
		   });		
2847
		addAnnotation
4653
		addAnnotation
2848
		  (getWebApp_Icons(), 
4654
		  (getWebFragment_Icons(), 
2849
		   source, 
4655
		   source, 
2850
		   new String[] {
4656
		   new String[] {
2851
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4657
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
2852
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
4658
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
2853
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
4659
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
2854
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4660
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4661
		   });			
4662
		addAnnotation
4663
		  (getWebFragment_Name(), 
4664
		   source, 
4665
		   new String[] {
4666
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4667
			 "name", "name", //$NON-NLS-1$ //$NON-NLS-2$
4668
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4669
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2855
		   });		
4670
		   });		
2856
		addAnnotation
4671
		addAnnotation
2857
		  (getWebApp_Distributables(), 
4672
		  (getWebFragment_Distributables(), 
2858
		   source, 
4673
		   source, 
2859
		   new String[] {
4674
		   new String[] {
2860
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4675
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2863-2869 Link Here
2863
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4678
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2864
		   });			
4679
		   });			
2865
		addAnnotation
4680
		addAnnotation
2866
		  (getWebApp_ContextParams(), 
4681
		  (getWebFragment_ContextParams(), 
2867
		   source, 
4682
		   source, 
2868
		   new String[] {
4683
		   new String[] {
2869
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4684
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2872-2878 Link Here
2872
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4687
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2873
		   });		
4688
		   });		
2874
		addAnnotation
4689
		addAnnotation
2875
		  (getWebApp_Filters(), 
4690
		  (getWebFragment_Filters(), 
2876
		   source, 
4691
		   source, 
2877
		   new String[] {
4692
		   new String[] {
2878
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4693
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2881-2887 Link Here
2881
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4696
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2882
		   });		
4697
		   });		
2883
		addAnnotation
4698
		addAnnotation
2884
		  (getWebApp_FilterMappings(), 
4699
		  (getWebFragment_FilterMappings(), 
2885
		   source, 
4700
		   source, 
2886
		   new String[] {
4701
		   new String[] {
2887
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4702
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2890-2896 Link Here
2890
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4705
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2891
		   });		
4706
		   });		
2892
		addAnnotation
4707
		addAnnotation
2893
		  (getWebApp_Listeners(), 
4708
		  (getWebFragment_Listeners(), 
2894
		   source, 
4709
		   source, 
2895
		   new String[] {
4710
		   new String[] {
2896
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4711
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2899-2905 Link Here
2899
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4714
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2900
		   });		
4715
		   });		
2901
		addAnnotation
4716
		addAnnotation
2902
		  (getWebApp_Servlets(), 
4717
		  (getWebFragment_Servlets(), 
2903
		   source, 
4718
		   source, 
2904
		   new String[] {
4719
		   new String[] {
2905
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4720
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2908-2914 Link Here
2908
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4723
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2909
		   });		
4724
		   });		
2910
		addAnnotation
4725
		addAnnotation
2911
		  (getWebApp_ServletMappings(), 
4726
		  (getWebFragment_ServletMappings(), 
2912
		   source, 
4727
		   source, 
2913
		   new String[] {
4728
		   new String[] {
2914
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4729
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2917-2923 Link Here
2917
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4732
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2918
		   });		
4733
		   });		
2919
		addAnnotation
4734
		addAnnotation
2920
		  (getWebApp_SessionConfigs(), 
4735
		  (getWebFragment_SessionConfigs(), 
2921
		   source, 
4736
		   source, 
2922
		   new String[] {
4737
		   new String[] {
2923
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4738
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2926-2932 Link Here
2926
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4741
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2927
		   });		
4742
		   });		
2928
		addAnnotation
4743
		addAnnotation
2929
		  (getWebApp_MimeMappings(), 
4744
		  (getWebFragment_MimeMappings(), 
2930
		   source, 
4745
		   source, 
2931
		   new String[] {
4746
		   new String[] {
2932
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4747
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2935-2941 Link Here
2935
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4750
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2936
		   });		
4751
		   });		
2937
		addAnnotation
4752
		addAnnotation
2938
		  (getWebApp_WelcomeFileLists(), 
4753
		  (getWebFragment_WelcomeFileLists(), 
2939
		   source, 
4754
		   source, 
2940
		   new String[] {
4755
		   new String[] {
2941
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4756
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2944-2950 Link Here
2944
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4759
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2945
		   });		
4760
		   });		
2946
		addAnnotation
4761
		addAnnotation
2947
		  (getWebApp_ErrorPages(), 
4762
		  (getWebFragment_ErrorPages(), 
2948
		   source, 
4763
		   source, 
2949
		   new String[] {
4764
		   new String[] {
2950
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4765
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2953-2959 Link Here
2953
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4768
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2954
		   });		
4769
		   });		
2955
		addAnnotation
4770
		addAnnotation
2956
		  (getWebApp_JspConfigs(), 
4771
		  (getWebFragment_JspConfigs(), 
2957
		   source, 
4772
		   source, 
2958
		   new String[] {
4773
		   new String[] {
2959
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4774
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2962-2968 Link Here
2962
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4777
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2963
		   });		
4778
		   });		
2964
		addAnnotation
4779
		addAnnotation
2965
		  (getWebApp_SecurityConstraints(), 
4780
		  (getWebFragment_SecurityConstraints(), 
2966
		   source, 
4781
		   source, 
2967
		   new String[] {
4782
		   new String[] {
2968
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4783
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2971-2977 Link Here
2971
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4786
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2972
		   });		
4787
		   });		
2973
		addAnnotation
4788
		addAnnotation
2974
		  (getWebApp_LoginConfigs(), 
4789
		  (getWebFragment_LoginConfigs(), 
2975
		   source, 
4790
		   source, 
2976
		   new String[] {
4791
		   new String[] {
2977
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4792
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2980-2986 Link Here
2980
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4795
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2981
		   });		
4796
		   });		
2982
		addAnnotation
4797
		addAnnotation
2983
		  (getWebApp_SecurityRoles(), 
4798
		  (getWebFragment_SecurityRoles(), 
2984
		   source, 
4799
		   source, 
2985
		   new String[] {
4800
		   new String[] {
2986
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4801
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2989-2995 Link Here
2989
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4804
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2990
		   });		
4805
		   });		
2991
		addAnnotation
4806
		addAnnotation
2992
		  (getWebApp_EnvEntries(), 
4807
		  (getWebFragment_EnvEntries(), 
2993
		   source, 
4808
		   source, 
2994
		   new String[] {
4809
		   new String[] {
2995
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4810
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 2998-3004 Link Here
2998
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4813
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
2999
		   });		
4814
		   });		
3000
		addAnnotation
4815
		addAnnotation
3001
		  (getWebApp_EjbRefs(), 
4816
		  (getWebFragment_EjbRefs(), 
3002
		   source, 
4817
		   source, 
3003
		   new String[] {
4818
		   new String[] {
3004
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4819
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3007-3013 Link Here
3007
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4822
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3008
		   });		
4823
		   });		
3009
		addAnnotation
4824
		addAnnotation
3010
		  (getWebApp_EjbLocalRefs(), 
4825
		  (getWebFragment_EjbLocalRefs(), 
3011
		   source, 
4826
		   source, 
3012
		   new String[] {
4827
		   new String[] {
3013
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4828
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3016-3022 Link Here
3016
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4831
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3017
		   });		
4832
		   });		
3018
		addAnnotation
4833
		addAnnotation
3019
		  (getWebApp_ServiceRefs(), 
4834
		  (getWebFragment_ServiceRefs(), 
3020
		   source, 
4835
		   source, 
3021
		   new String[] {
4836
		   new String[] {
3022
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4837
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3025-3031 Link Here
3025
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4840
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3026
		   });		
4841
		   });		
3027
		addAnnotation
4842
		addAnnotation
3028
		  (getWebApp_ResourceRefs(), 
4843
		  (getWebFragment_ResourceRefs(), 
3029
		   source, 
4844
		   source, 
3030
		   new String[] {
4845
		   new String[] {
3031
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4846
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3034-3040 Link Here
3034
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4849
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3035
		   });		
4850
		   });		
3036
		addAnnotation
4851
		addAnnotation
3037
		  (getWebApp_ResourceEnvRefs(), 
4852
		  (getWebFragment_ResourceEnvRefs(), 
3038
		   source, 
4853
		   source, 
3039
		   new String[] {
4854
		   new String[] {
3040
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4855
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3043-3049 Link Here
3043
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4858
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3044
		   });		
4859
		   });		
3045
		addAnnotation
4860
		addAnnotation
3046
		  (getWebApp_MessageDestinationRefs(), 
4861
		  (getWebFragment_MessageDestinationRefs(), 
3047
		   source, 
4862
		   source, 
3048
		   new String[] {
4863
		   new String[] {
3049
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4864
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3052-3058 Link Here
3052
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4867
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3053
		   });		
4868
		   });		
3054
		addAnnotation
4869
		addAnnotation
3055
		  (getWebApp_PersistenceContextRefs(), 
4870
		  (getWebFragment_PersistenceContextRefs(), 
3056
		   source, 
4871
		   source, 
3057
		   new String[] {
4872
		   new String[] {
3058
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4873
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3061-3067 Link Here
3061
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4876
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3062
		   });		
4877
		   });		
3063
		addAnnotation
4878
		addAnnotation
3064
		  (getWebApp_PersistenceUnitRefs(), 
4879
		  (getWebFragment_PersistenceUnitRefs(), 
3065
		   source, 
4880
		   source, 
3066
		   new String[] {
4881
		   new String[] {
3067
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4882
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3070-3076 Link Here
3070
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4885
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3071
		   });		
4886
		   });		
3072
		addAnnotation
4887
		addAnnotation
3073
		  (getWebApp_PostConstructs(), 
4888
		  (getWebFragment_PostConstructs(), 
3074
		   source, 
4889
		   source, 
3075
		   new String[] {
4890
		   new String[] {
3076
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4891
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3079-3085 Link Here
3079
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4894
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3080
		   });		
4895
		   });		
3081
		addAnnotation
4896
		addAnnotation
3082
		  (getWebApp_PreDestroys(), 
4897
		  (getWebFragment_PreDestroys(), 
3083
		   source, 
4898
		   source, 
3084
		   new String[] {
4899
		   new String[] {
3085
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4900
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
Lines 3088-3179 Link Here
3088
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4903
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3089
		   });		
4904
		   });		
3090
		addAnnotation
4905
		addAnnotation
3091
		  (getWebApp_MessageDestinations(), 
4906
		  (getWebFragment_DataSource(), 
3092
		   source, 
4907
		   source, 
3093
		   new String[] {
4908
		   new String[] {
3094
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4909
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3095
			 "name", "message-destination", //$NON-NLS-1$ //$NON-NLS-2$
4910
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
3096
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4911
			 "namespace", "http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ //$NON-NLS-2$
3097
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4912
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3098
		   });		
4913
		   });		
3099
		addAnnotation
4914
		addAnnotation
3100
		  (getWebApp_LocalEncodingMappingsLists(), 
4915
		  (getWebFragment_MessageDestinations(), 
3101
		   source, 
4916
		   source, 
3102
		   new String[] {
4917
		   new String[] {
3103
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4918
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3104
			 "name", "locale-encoding-mapping-list", //$NON-NLS-1$ //$NON-NLS-2$
4919
			 "name", "message-destination", //$NON-NLS-1$ //$NON-NLS-2$
3105
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4920
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
3106
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
4921
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3107
		   });		
3108
		addAnnotation
3109
		  (getWebApp_Id(), 
3110
		   source, 
3111
		   new String[] {
3112
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3113
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3114
		   });			
4922
		   });			
3115
		addAnnotation
4923
		addAnnotation
3116
		  (getWebApp_MetadataComplete(), 
4924
		  (getWebFragment_LocalEncodingMappingsLists(), 
3117
		   source, 
3118
		   new String[] {
3119
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3120
			 "name", "metadata-complete" //$NON-NLS-1$ //$NON-NLS-2$
3121
		   });		
3122
		addAnnotation
3123
		  (getWebApp_Version(), 
3124
		   source, 
3125
		   new String[] {
3126
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3127
			 "name", "version" //$NON-NLS-1$ //$NON-NLS-2$
3128
		   });		
3129
		addAnnotation
3130
		  (webAppDeploymentDescriptorEClass, 
3131
		   source, 
3132
		   new String[] {
3133
			 "name", "", //$NON-NLS-1$ //$NON-NLS-2$
3134
			 "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
3135
		   });		
3136
		addAnnotation
3137
		  (getWebAppDeploymentDescriptor_Mixed(), 
3138
		   source, 
4925
		   source, 
3139
		   new String[] {
4926
		   new String[] {
3140
			 "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
4927
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3141
			 "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
4928
			 "name", "locale-encoding-mapping-list", //$NON-NLS-1$ //$NON-NLS-2$
4929
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4930
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3142
		   });		
4931
		   });		
3143
		addAnnotation
4932
		addAnnotation
3144
		  (getWebAppDeploymentDescriptor_XMLNSPrefixMap(), 
4933
		  (getWebFragment_Ordering(), 
3145
		   source, 
4934
		   source, 
3146
		   new String[] {
4935
		   new String[] {
3147
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4936
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3148
			 "name", "xmlns:prefix" //$NON-NLS-1$ //$NON-NLS-2$
4937
			 "name", "ordering", //$NON-NLS-1$ //$NON-NLS-2$
4938
			 "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$
4939
			 "group", "#group:0" //$NON-NLS-1$ //$NON-NLS-2$
3149
		   });		
4940
		   });		
3150
		addAnnotation
4941
		addAnnotation
3151
		  (getWebAppDeploymentDescriptor_XSISchemaLocation(), 
4942
		  (getWebFragment_Id(), 
3152
		   source, 
4943
		   source, 
3153
		   new String[] {
4944
		   new String[] {
3154
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4945
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3155
			 "name", "xsi:schemaLocation" //$NON-NLS-1$ //$NON-NLS-2$
4946
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3156
		   });			
3157
		addAnnotation
3158
		  (getWebAppDeploymentDescriptor_WebApp(), 
3159
		   source, 
3160
		   new String[] {
3161
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3162
			 "name", "web-app", //$NON-NLS-1$ //$NON-NLS-2$
3163
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3164
		   });			
4947
		   });			
3165
		addAnnotation
4948
		addAnnotation
3166
		  (webAppVersionTypeEEnum, 
4949
		  (getWebFragment_MetadataComplete(), 
3167
		   source, 
4950
		   source, 
3168
		   new String[] {
4951
		   new String[] {
3169
			 "name", "web-app-versionType" //$NON-NLS-1$ //$NON-NLS-2$
4952
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4953
			 "name", "metadata-complete" //$NON-NLS-1$ //$NON-NLS-2$
3170
		   });		
4954
		   });		
3171
		addAnnotation
4955
		addAnnotation
3172
		  (webAppVersionTypeObjectEDataType, 
4956
		  (getWebFragment_Version(), 
3173
		   source, 
4957
		   source, 
3174
		   new String[] {
4958
		   new String[] {
3175
			 "name", "web-app-versionType:Object", //$NON-NLS-1$ //$NON-NLS-2$
4959
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
3176
			 "baseType", "web-app-versionType" //$NON-NLS-1$ //$NON-NLS-2$
4960
			 "name", "version" //$NON-NLS-1$ //$NON-NLS-2$
3177
		   });			
4961
		   });			
3178
		addAnnotation
4962
		addAnnotation
3179
		  (webResourceCollectionEClass, 
4963
		  (webResourceCollectionEClass, 
Lines 3205-3211 Link Here
3205
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4989
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3206
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
4990
			 "name", "url-pattern", //$NON-NLS-1$ //$NON-NLS-2$
3207
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4991
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3208
		   });		
4992
		   });			
3209
		addAnnotation
4993
		addAnnotation
3210
		  (getWebResourceCollection_HttpMethods(), 
4994
		  (getWebResourceCollection_HttpMethods(), 
3211
		   source, 
4995
		   source, 
Lines 3213-3218 Link Here
3213
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4997
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3214
			 "name", "http-method", //$NON-NLS-1$ //$NON-NLS-2$
4998
			 "name", "http-method", //$NON-NLS-1$ //$NON-NLS-2$
3215
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4999
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5000
		   });			
5001
		addAnnotation
5002
		  (getWebResourceCollection_HttpMethodOmission(), 
5003
		   source, 
5004
		   new String[] {
5005
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5006
			 "name", "http-method-omission", //$NON-NLS-1$ //$NON-NLS-2$
5007
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3216
		   });		
5008
		   });		
3217
		addAnnotation
5009
		addAnnotation
3218
		  (getWebResourceCollection_Id(), 
5010
		  (getWebResourceCollection_Id(), 
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebAppDeploymentDescriptorImpl.java (-14 / +14 lines)
Lines 59-65 Link Here
59
	 * @generated
59
	 * @generated
60
	 * @ordered
60
	 * @ordered
61
	 */
61
	 */
62
	protected FeatureMap mixed = null;
62
	protected FeatureMap mixed;
63
63
64
	/**
64
	/**
65
	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
65
	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
Lines 69-75 Link Here
69
	 * @generated
69
	 * @generated
70
	 * @ordered
70
	 * @ordered
71
	 */
71
	 */
72
	protected EMap xMLNSPrefixMap = null;
72
	protected EMap<String, String> xMLNSPrefixMap;
73
73
74
	/**
74
	/**
75
	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
75
	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
Lines 79-85 Link Here
79
	 * @generated
79
	 * @generated
80
	 * @ordered
80
	 * @ordered
81
	 */
81
	 */
82
	protected EMap xSISchemaLocation = null;
82
	protected EMap<String, String> xSISchemaLocation;
83
83
84
	/**
84
	/**
85
	 * <!-- begin-user-doc -->
85
	 * <!-- begin-user-doc -->
Lines 117-125 Link Here
117
	 * <!-- end-user-doc -->
117
	 * <!-- end-user-doc -->
118
	 * @generated
118
	 * @generated
119
	 */
119
	 */
120
	public Map getXMLNSPrefixMap() {
120
	public Map<String, String> getXMLNSPrefixMap() {
121
		if (xMLNSPrefixMap == null) {
121
		if (xMLNSPrefixMap == null) {
122
			xMLNSPrefixMap = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
122
			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
123
		}
123
		}
124
		return xMLNSPrefixMap.map();
124
		return xMLNSPrefixMap.map();
125
	}
125
	}
Lines 129-137 Link Here
129
	 * <!-- end-user-doc -->
129
	 * <!-- end-user-doc -->
130
	 * @generated
130
	 * @generated
131
	 */
131
	 */
132
	public Map getXSISchemaLocation() {
132
	public Map<String, String> getXSISchemaLocation() {
133
		if (xSISchemaLocation == null) {
133
		if (xSISchemaLocation == null) {
134
			xSISchemaLocation = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
134
			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
135
		}
135
		}
136
		return xSISchemaLocation.map();
136
		return xSISchemaLocation.map();
137
	}
137
	}
Lines 172-182 Link Here
172
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
172
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
173
		switch (featureID) {
173
		switch (featureID) {
174
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
174
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
175
				return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
175
				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
176
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
176
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
177
				return ((InternalEList)((EMap.InternalMapView)getXMLNSPrefixMap()).eMap()).basicRemove(otherEnd, msgs);
177
				return ((InternalEList<?>)((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap()).basicRemove(otherEnd, msgs);
178
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
178
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
179
				return ((InternalEList)((EMap.InternalMapView)getXSISchemaLocation()).eMap()).basicRemove(otherEnd, msgs);
179
				return ((InternalEList<?>)((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap()).basicRemove(otherEnd, msgs);
180
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
180
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
181
				return basicSetWebApp(null, msgs);
181
				return basicSetWebApp(null, msgs);
182
		}
182
		}
Lines 195-204 Link Here
195
				if (coreType) return getMixed();
195
				if (coreType) return getMixed();
196
				return ((FeatureMap.Internal)getMixed()).getWrapper();
196
				return ((FeatureMap.Internal)getMixed()).getWrapper();
197
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
197
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
198
				if (coreType) return ((EMap.InternalMapView)getXMLNSPrefixMap()).eMap();
198
				if (coreType) return ((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap();
199
				else return getXMLNSPrefixMap();
199
				else return getXMLNSPrefixMap();
200
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
200
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
201
				if (coreType) return ((EMap.InternalMapView)getXSISchemaLocation()).eMap();
201
				if (coreType) return ((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap();
202
				else return getXSISchemaLocation();
202
				else return getXSISchemaLocation();
203
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
203
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
204
				return getWebApp();
204
				return getWebApp();
Lines 218-227 Link Here
218
				((FeatureMap.Internal)getMixed()).set(newValue);
218
				((FeatureMap.Internal)getMixed()).set(newValue);
219
				return;
219
				return;
220
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
220
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
221
				((EStructuralFeature.Setting)((EMap.InternalMapView)getXMLNSPrefixMap()).eMap()).set(newValue);
221
				((EStructuralFeature.Setting)((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap()).set(newValue);
222
				return;
222
				return;
223
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
223
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
224
				((EStructuralFeature.Setting)((EMap.InternalMapView)getXSISchemaLocation()).eMap()).set(newValue);
224
				((EStructuralFeature.Setting)((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap()).set(newValue);
225
				return;
225
				return;
226
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
226
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
227
				setWebApp((WebApp)newValue);
227
				setWebApp((WebApp)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/ServletMappingImpl.java (-5 / +6 lines)
Lines 77-83 Link Here
77
	 * @generated
77
	 * @generated
78
	 * @ordered
78
	 * @ordered
79
	 */
79
	 */
80
	protected EList urlPatterns = null;
80
	protected EList<UrlPatternType> urlPatterns;
81
81
82
	/**
82
	/**
83
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
83
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 144-152 Link Here
144
	 * <!-- end-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @generated
145
	 * @generated
146
	 */
146
	 */
147
	public List getUrlPatterns() {
147
	public List<UrlPatternType> getUrlPatterns() {
148
		if (urlPatterns == null) {
148
		if (urlPatterns == null) {
149
			urlPatterns = new EObjectContainmentEList(UrlPatternType.class, this, WebPackage.SERVLET_MAPPING__URL_PATTERNS);
149
			urlPatterns = new EObjectContainmentEList<UrlPatternType>(UrlPatternType.class, this, WebPackage.SERVLET_MAPPING__URL_PATTERNS);
150
		}
150
		}
151
		return urlPatterns;
151
		return urlPatterns;
152
	}
152
	}
Lines 181-187 Link Here
181
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
181
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
182
		switch (featureID) {
182
		switch (featureID) {
183
			case WebPackage.SERVLET_MAPPING__URL_PATTERNS:
183
			case WebPackage.SERVLET_MAPPING__URL_PATTERNS:
184
				return ((InternalEList)getUrlPatterns()).basicRemove(otherEnd, msgs);
184
				return ((InternalEList<?>)getUrlPatterns()).basicRemove(otherEnd, msgs);
185
		}
185
		}
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
187
	}
187
	}
Lines 209-214 Link Here
209
	 * <!-- end-user-doc -->
209
	 * <!-- end-user-doc -->
210
	 * @generated
210
	 * @generated
211
	 */
211
	 */
212
	@SuppressWarnings("unchecked")
212
	@Override
213
	@Override
213
	public void eSet(int featureID, Object newValue) {
214
	public void eSet(int featureID, Object newValue) {
214
		switch (featureID) {
215
		switch (featureID) {
Lines 217-223 Link Here
217
				return;
218
				return;
218
			case WebPackage.SERVLET_MAPPING__URL_PATTERNS:
219
			case WebPackage.SERVLET_MAPPING__URL_PATTERNS:
219
				getUrlPatterns().clear();
220
				getUrlPatterns().clear();
220
				getUrlPatterns().addAll((Collection)newValue);
221
				getUrlPatterns().addAll((Collection<? extends UrlPatternType>)newValue);
221
				return;
222
				return;
222
			case WebPackage.SERVLET_MAPPING__ID:
223
			case WebPackage.SERVLET_MAPPING__ID:
223
				setId((String)newValue);
224
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/web/internal/util/WebResourceImpl.java (-1 / +1 lines)
Lines 28-34 Link Here
28
 * @see org.eclipse.jst.javaee.web.internal.util.WebResourceFactoryImpl
28
 * @see org.eclipse.jst.javaee.web.internal.util.WebResourceFactoryImpl
29
 * @generated
29
 * @generated
30
 */
30
 */
31
public class WebResourceImpl extends JavaeeResourceImpl implements IRootObjectResource, IWebResource{
31
public class WebResourceImpl extends JavaeeResourceImpl implements IRootObjectResource, IWebResource {
32
	/**
32
	/**
33
	 * Creates an instance of the resource.
33
	 * Creates an instance of the resource.
34
	 * <!-- begin-user-doc -->
34
	 * <!-- begin-user-doc -->
(-)jee-models/org/eclipse/jst/javaee/web/internal/util/WebSwitch.java (-81 / +312 lines)
Lines 32-38 Link Here
32
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage
32
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage
33
 * @generated
33
 * @generated
34
 */
34
 */
35
public class WebSwitch {
35
public class WebSwitch<T> {
36
	/**
36
	/**
37
	 * The cached model package
37
	 * The cached model package
38
	 * <!-- begin-user-doc -->
38
	 * <!-- begin-user-doc -->
Lines 60-66 Link Here
60
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
60
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
61
	 * @generated
61
	 * @generated
62
	 */
62
	 */
63
	public Object doSwitch(EObject theEObject) {
63
	public T doSwitch(EObject theEObject) {
64
		return doSwitch(theEObject.eClass(), theEObject);
64
		return doSwitch(theEObject.eClass(), theEObject);
65
	}
65
	}
66
66
Lines 71-86 Link Here
71
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
71
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
72
	 * @generated
72
	 * @generated
73
	 */
73
	 */
74
	protected Object doSwitch(EClass theEClass, EObject theEObject) {
74
	protected T doSwitch(EClass theEClass, EObject theEObject) {
75
		if (theEClass.eContainer() == modelPackage) {
75
		if (theEClass.eContainer() == modelPackage) {
76
			return doSwitch(theEClass.getClassifierID(), theEObject);
76
			return doSwitch(theEClass.getClassifierID(), theEObject);
77
		}
77
		}
78
		else {
78
		else {
79
			List eSuperTypes = theEClass.getESuperTypes();
79
			List<EClass> eSuperTypes = theEClass.getESuperTypes();
80
			return
80
			return
81
				eSuperTypes.isEmpty() ?
81
				eSuperTypes.isEmpty() ?
82
					defaultCase(theEObject) :
82
					defaultCase(theEObject) :
83
					doSwitch((EClass)eSuperTypes.get(0), theEObject);
83
					doSwitch(eSuperTypes.get(0), theEObject);
84
		}
84
		}
85
	}
85
	}
86
86
Lines 91-203 Link Here
91
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
91
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
92
	 * @generated
92
	 * @generated
93
	 */
93
	 */
94
	protected Object doSwitch(int classifierID, EObject theEObject) {
94
	protected T doSwitch(int classifierID, EObject theEObject) {
95
		switch (classifierID) {
95
		switch (classifierID) {
96
			case WebPackage.ABSOLUTE_ORDERING_TYPE: {
97
				AbsoluteOrderingType absoluteOrderingType = (AbsoluteOrderingType)theEObject;
98
				T result = caseAbsoluteOrderingType(absoluteOrderingType);
99
				if (result == null) result = defaultCase(theEObject);
100
				return result;
101
			}
96
			case WebPackage.AUTH_CONSTRAINT: {
102
			case WebPackage.AUTH_CONSTRAINT: {
97
				AuthConstraint authConstraint = (AuthConstraint)theEObject;
103
				AuthConstraint authConstraint = (AuthConstraint)theEObject;
98
				Object result = caseAuthConstraint(authConstraint);
104
				T result = caseAuthConstraint(authConstraint);
105
				if (result == null) result = defaultCase(theEObject);
106
				return result;
107
			}
108
			case WebPackage.COOKIE_COMMENT_TYPE: {
109
				CookieCommentType cookieCommentType = (CookieCommentType)theEObject;
110
				T result = caseCookieCommentType(cookieCommentType);
111
				if (result == null) result = defaultCase(theEObject);
112
				return result;
113
			}
114
			case WebPackage.COOKIE_CONFIG_TYPE: {
115
				CookieConfigType cookieConfigType = (CookieConfigType)theEObject;
116
				T result = caseCookieConfigType(cookieConfigType);
117
				if (result == null) result = defaultCase(theEObject);
118
				return result;
119
			}
120
			case WebPackage.COOKIE_DOMAIN_TYPE: {
121
				CookieDomainType cookieDomainType = (CookieDomainType)theEObject;
122
				T result = caseCookieDomainType(cookieDomainType);
123
				if (result == null) result = defaultCase(theEObject);
124
				return result;
125
			}
126
			case WebPackage.COOKIE_NAME_TYPE: {
127
				CookieNameType cookieNameType = (CookieNameType)theEObject;
128
				T result = caseCookieNameType(cookieNameType);
129
				if (result == null) result = defaultCase(theEObject);
130
				return result;
131
			}
132
			case WebPackage.COOKIE_PATH_TYPE: {
133
				CookiePathType cookiePathType = (CookiePathType)theEObject;
134
				T result = caseCookiePathType(cookiePathType);
99
				if (result == null) result = defaultCase(theEObject);
135
				if (result == null) result = defaultCase(theEObject);
100
				return result;
136
				return result;
101
			}
137
			}
102
			case WebPackage.ERROR_PAGE: {
138
			case WebPackage.ERROR_PAGE: {
103
				ErrorPage errorPage = (ErrorPage)theEObject;
139
				ErrorPage errorPage = (ErrorPage)theEObject;
104
				Object result = caseErrorPage(errorPage);
140
				T result = caseErrorPage(errorPage);
105
				if (result == null) result = defaultCase(theEObject);
141
				if (result == null) result = defaultCase(theEObject);
106
				return result;
142
				return result;
107
			}
143
			}
108
			case WebPackage.FILTER: {
144
			case WebPackage.FILTER: {
109
				Filter filter = (Filter)theEObject;
145
				Filter filter = (Filter)theEObject;
110
				Object result = caseFilter(filter);
146
				T result = caseFilter(filter);
111
				if (result == null) result = defaultCase(theEObject);
147
				if (result == null) result = defaultCase(theEObject);
112
				return result;
148
				return result;
113
			}
149
			}
114
			case WebPackage.FILTER_MAPPING: {
150
			case WebPackage.FILTER_MAPPING: {
115
				FilterMapping filterMapping = (FilterMapping)theEObject;
151
				FilterMapping filterMapping = (FilterMapping)theEObject;
116
				Object result = caseFilterMapping(filterMapping);
152
				T result = caseFilterMapping(filterMapping);
117
				if (result == null) result = defaultCase(theEObject);
153
				if (result == null) result = defaultCase(theEObject);
118
				return result;
154
				return result;
119
			}
155
			}
120
			case WebPackage.FORM_LOGIN_CONFIG: {
156
			case WebPackage.FORM_LOGIN_CONFIG: {
121
				FormLoginConfig formLoginConfig = (FormLoginConfig)theEObject;
157
				FormLoginConfig formLoginConfig = (FormLoginConfig)theEObject;
122
				Object result = caseFormLoginConfig(formLoginConfig);
158
				T result = caseFormLoginConfig(formLoginConfig);
123
				if (result == null) result = defaultCase(theEObject);
159
				if (result == null) result = defaultCase(theEObject);
124
				return result;
160
				return result;
125
			}
161
			}
126
			case WebPackage.LOCALE_ENCODING_MAPPING: {
162
			case WebPackage.LOCALE_ENCODING_MAPPING: {
127
				LocaleEncodingMapping localeEncodingMapping = (LocaleEncodingMapping)theEObject;
163
				LocaleEncodingMapping localeEncodingMapping = (LocaleEncodingMapping)theEObject;
128
				Object result = caseLocaleEncodingMapping(localeEncodingMapping);
164
				T result = caseLocaleEncodingMapping(localeEncodingMapping);
129
				if (result == null) result = defaultCase(theEObject);
165
				if (result == null) result = defaultCase(theEObject);
130
				return result;
166
				return result;
131
			}
167
			}
132
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST: {
168
			case WebPackage.LOCALE_ENCODING_MAPPING_LIST: {
133
				LocaleEncodingMappingList localeEncodingMappingList = (LocaleEncodingMappingList)theEObject;
169
				LocaleEncodingMappingList localeEncodingMappingList = (LocaleEncodingMappingList)theEObject;
134
				Object result = caseLocaleEncodingMappingList(localeEncodingMappingList);
170
				T result = caseLocaleEncodingMappingList(localeEncodingMappingList);
135
				if (result == null) result = defaultCase(theEObject);
171
				if (result == null) result = defaultCase(theEObject);
136
				return result;
172
				return result;
137
			}
173
			}
138
			case WebPackage.LOGIN_CONFIG: {
174
			case WebPackage.LOGIN_CONFIG: {
139
				LoginConfig loginConfig = (LoginConfig)theEObject;
175
				LoginConfig loginConfig = (LoginConfig)theEObject;
140
				Object result = caseLoginConfig(loginConfig);
176
				T result = caseLoginConfig(loginConfig);
141
				if (result == null) result = defaultCase(theEObject);
177
				if (result == null) result = defaultCase(theEObject);
142
				return result;
178
				return result;
143
			}
179
			}
144
			case WebPackage.MIME_MAPPING: {
180
			case WebPackage.MIME_MAPPING: {
145
				MimeMapping mimeMapping = (MimeMapping)theEObject;
181
				MimeMapping mimeMapping = (MimeMapping)theEObject;
146
				Object result = caseMimeMapping(mimeMapping);
182
				T result = caseMimeMapping(mimeMapping);
183
				if (result == null) result = defaultCase(theEObject);
184
				return result;
185
			}
186
			case WebPackage.MULTIPART_CONFIG_TYPE: {
187
				MultipartConfigType multipartConfigType = (MultipartConfigType)theEObject;
188
				T result = caseMultipartConfigType(multipartConfigType);
189
				if (result == null) result = defaultCase(theEObject);
190
				return result;
191
			}
192
			case WebPackage.ORDERING_ORDERING_TYPE: {
193
				OrderingOrderingType orderingOrderingType = (OrderingOrderingType)theEObject;
194
				T result = caseOrderingOrderingType(orderingOrderingType);
195
				if (result == null) result = defaultCase(theEObject);
196
				return result;
197
			}
198
			case WebPackage.ORDERING_OTHERS_TYPE: {
199
				OrderingOthersType orderingOthersType = (OrderingOthersType)theEObject;
200
				T result = caseOrderingOthersType(orderingOthersType);
201
				if (result == null) result = defaultCase(theEObject);
202
				return result;
203
			}
204
			case WebPackage.ORDERING_TYPE: {
205
				OrderingType orderingType = (OrderingType)theEObject;
206
				T result = caseOrderingType(orderingType);
147
				if (result == null) result = defaultCase(theEObject);
207
				if (result == null) result = defaultCase(theEObject);
148
				return result;
208
				return result;
149
			}
209
			}
150
			case WebPackage.SECURITY_CONSTRAINT: {
210
			case WebPackage.SECURITY_CONSTRAINT: {
151
				SecurityConstraint securityConstraint = (SecurityConstraint)theEObject;
211
				SecurityConstraint securityConstraint = (SecurityConstraint)theEObject;
152
				Object result = caseSecurityConstraint(securityConstraint);
212
				T result = caseSecurityConstraint(securityConstraint);
153
				if (result == null) result = defaultCase(theEObject);
213
				if (result == null) result = defaultCase(theEObject);
154
				return result;
214
				return result;
155
			}
215
			}
156
			case WebPackage.SERVLET: {
216
			case WebPackage.SERVLET: {
157
				Servlet servlet = (Servlet)theEObject;
217
				Servlet servlet = (Servlet)theEObject;
158
				Object result = caseServlet(servlet);
218
				T result = caseServlet(servlet);
159
				if (result == null) result = defaultCase(theEObject);
219
				if (result == null) result = defaultCase(theEObject);
160
				return result;
220
				return result;
161
			}
221
			}
162
			case WebPackage.SERVLET_MAPPING: {
222
			case WebPackage.SERVLET_MAPPING: {
163
				ServletMapping servletMapping = (ServletMapping)theEObject;
223
				ServletMapping servletMapping = (ServletMapping)theEObject;
164
				Object result = caseServletMapping(servletMapping);
224
				T result = caseServletMapping(servletMapping);
165
				if (result == null) result = defaultCase(theEObject);
225
				if (result == null) result = defaultCase(theEObject);
166
				return result;
226
				return result;
167
			}
227
			}
168
			case WebPackage.SESSION_CONFIG: {
228
			case WebPackage.SESSION_CONFIG: {
169
				SessionConfig sessionConfig = (SessionConfig)theEObject;
229
				SessionConfig sessionConfig = (SessionConfig)theEObject;
170
				Object result = caseSessionConfig(sessionConfig);
230
				T result = caseSessionConfig(sessionConfig);
171
				if (result == null) result = defaultCase(theEObject);
231
				if (result == null) result = defaultCase(theEObject);
172
				return result;
232
				return result;
173
			}
233
			}
174
			case WebPackage.USER_DATA_CONSTRAINT: {
234
			case WebPackage.USER_DATA_CONSTRAINT: {
175
				UserDataConstraint userDataConstraint = (UserDataConstraint)theEObject;
235
				UserDataConstraint userDataConstraint = (UserDataConstraint)theEObject;
176
				Object result = caseUserDataConstraint(userDataConstraint);
236
				T result = caseUserDataConstraint(userDataConstraint);
177
				if (result == null) result = defaultCase(theEObject);
237
				if (result == null) result = defaultCase(theEObject);
178
				return result;
238
				return result;
179
			}
239
			}
180
			case WebPackage.WEB_APP: {
240
			case WebPackage.WEB_APP: {
181
				WebApp webApp = (WebApp)theEObject;
241
				WebApp webApp = (WebApp)theEObject;
182
				Object result = caseWebApp(webApp);
242
				T result = caseWebApp(webApp);
183
				if (result == null) result = defaultCase(theEObject);
243
				if (result == null) result = defaultCase(theEObject);
184
				return result;
244
				return result;
185
			}
245
			}
186
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: {
246
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: {
187
				WebAppDeploymentDescriptor webAppDeploymentDescriptor = (WebAppDeploymentDescriptor)theEObject;
247
				WebAppDeploymentDescriptor webAppDeploymentDescriptor = (WebAppDeploymentDescriptor)theEObject;
188
				Object result = caseWebAppDeploymentDescriptor(webAppDeploymentDescriptor);
248
				T result = caseWebAppDeploymentDescriptor(webAppDeploymentDescriptor);
249
				if (result == null) result = defaultCase(theEObject);
250
				return result;
251
			}
252
			case WebPackage.WEB_FRAGMENT: {
253
				WebFragment webFragment = (WebFragment)theEObject;
254
				T result = caseWebFragment(webFragment);
189
				if (result == null) result = defaultCase(theEObject);
255
				if (result == null) result = defaultCase(theEObject);
190
				return result;
256
				return result;
191
			}
257
			}
192
			case WebPackage.WEB_RESOURCE_COLLECTION: {
258
			case WebPackage.WEB_RESOURCE_COLLECTION: {
193
				WebResourceCollection webResourceCollection = (WebResourceCollection)theEObject;
259
				WebResourceCollection webResourceCollection = (WebResourceCollection)theEObject;
194
				Object result = caseWebResourceCollection(webResourceCollection);
260
				T result = caseWebResourceCollection(webResourceCollection);
195
				if (result == null) result = defaultCase(theEObject);
261
				if (result == null) result = defaultCase(theEObject);
196
				return result;
262
				return result;
197
			}
263
			}
198
			case WebPackage.WELCOME_FILE_LIST: {
264
			case WebPackage.WELCOME_FILE_LIST: {
199
				WelcomeFileList welcomeFileList = (WelcomeFileList)theEObject;
265
				WelcomeFileList welcomeFileList = (WelcomeFileList)theEObject;
200
				Object result = caseWelcomeFileList(welcomeFileList);
266
				T result = caseWelcomeFileList(welcomeFileList);
201
				if (result == null) result = defaultCase(theEObject);
267
				if (result == null) result = defaultCase(theEObject);
202
				return result;
268
				return result;
203
			}
269
			}
Lines 206-492 Link Here
206
	}
272
	}
207
273
208
	/**
274
	/**
209
	 * Returns the result of interpretting the object as an instance of '<em>Auth Constraint</em>'.
275
	 * Returns the result of interpreting the object as an instance of '<em>Absolute Ordering Type</em>'.
276
	 * <!-- begin-user-doc -->
277
	 * This implementation returns null;
278
	 * returning a non-null result will terminate the switch.
279
	 * <!-- end-user-doc -->
280
	 * @param object the target of the switch.
281
	 * @return the result of interpreting the object as an instance of '<em>Absolute Ordering Type</em>'.
282
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
283
	 * @generated
284
	 */
285
	public T caseAbsoluteOrderingType(AbsoluteOrderingType object) {
286
		return null;
287
	}
288
289
	/**
290
	 * Returns the result of interpreting the object as an instance of '<em>Auth Constraint</em>'.
291
	 * <!-- begin-user-doc -->
292
	 * This implementation returns null;
293
	 * returning a non-null result will terminate the switch.
294
	 * <!-- end-user-doc -->
295
	 * @param object the target of the switch.
296
	 * @return the result of interpreting the object as an instance of '<em>Auth Constraint</em>'.
297
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
298
	 * @generated
299
	 */
300
	public T caseAuthConstraint(AuthConstraint object) {
301
		return null;
302
	}
303
304
	/**
305
	 * Returns the result of interpreting the object as an instance of '<em>Cookie Comment Type</em>'.
306
	 * <!-- begin-user-doc -->
307
	 * This implementation returns null;
308
	 * returning a non-null result will terminate the switch.
309
	 * <!-- end-user-doc -->
310
	 * @param object the target of the switch.
311
	 * @return the result of interpreting the object as an instance of '<em>Cookie Comment Type</em>'.
312
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
313
	 * @generated
314
	 */
315
	public T caseCookieCommentType(CookieCommentType object) {
316
		return null;
317
	}
318
319
	/**
320
	 * Returns the result of interpreting the object as an instance of '<em>Cookie Config Type</em>'.
321
	 * <!-- begin-user-doc -->
322
	 * This implementation returns null;
323
	 * returning a non-null result will terminate the switch.
324
	 * <!-- end-user-doc -->
325
	 * @param object the target of the switch.
326
	 * @return the result of interpreting the object as an instance of '<em>Cookie Config Type</em>'.
327
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
328
	 * @generated
329
	 */
330
	public T caseCookieConfigType(CookieConfigType object) {
331
		return null;
332
	}
333
334
	/**
335
	 * Returns the result of interpreting the object as an instance of '<em>Cookie Domain Type</em>'.
336
	 * <!-- begin-user-doc -->
337
	 * This implementation returns null;
338
	 * returning a non-null result will terminate the switch.
339
	 * <!-- end-user-doc -->
340
	 * @param object the target of the switch.
341
	 * @return the result of interpreting the object as an instance of '<em>Cookie Domain Type</em>'.
342
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
343
	 * @generated
344
	 */
345
	public T caseCookieDomainType(CookieDomainType object) {
346
		return null;
347
	}
348
349
	/**
350
	 * Returns the result of interpreting the object as an instance of '<em>Cookie Name Type</em>'.
351
	 * <!-- begin-user-doc -->
352
	 * This implementation returns null;
353
	 * returning a non-null result will terminate the switch.
354
	 * <!-- end-user-doc -->
355
	 * @param object the target of the switch.
356
	 * @return the result of interpreting the object as an instance of '<em>Cookie Name Type</em>'.
357
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
358
	 * @generated
359
	 */
360
	public T caseCookieNameType(CookieNameType object) {
361
		return null;
362
	}
363
364
	/**
365
	 * Returns the result of interpreting the object as an instance of '<em>Cookie Path Type</em>'.
366
	 * <!-- begin-user-doc -->
367
	 * This implementation returns null;
368
	 * returning a non-null result will terminate the switch.
369
	 * <!-- end-user-doc -->
370
	 * @param object the target of the switch.
371
	 * @return the result of interpreting the object as an instance of '<em>Cookie Path Type</em>'.
372
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
373
	 * @generated
374
	 */
375
	public T caseCookiePathType(CookiePathType object) {
376
		return null;
377
	}
378
379
	/**
380
	 * Returns the result of interpreting the object as an instance of '<em>Error Page</em>'.
381
	 * <!-- begin-user-doc -->
382
	 * This implementation returns null;
383
	 * returning a non-null result will terminate the switch.
384
	 * <!-- end-user-doc -->
385
	 * @param object the target of the switch.
386
	 * @return the result of interpreting the object as an instance of '<em>Error Page</em>'.
387
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
388
	 * @generated
389
	 */
390
	public T caseErrorPage(ErrorPage object) {
391
		return null;
392
	}
393
394
	/**
395
	 * Returns the result of interpreting the object as an instance of '<em>Filter</em>'.
396
	 * <!-- begin-user-doc -->
397
	 * This implementation returns null;
398
	 * returning a non-null result will terminate the switch.
399
	 * <!-- end-user-doc -->
400
	 * @param object the target of the switch.
401
	 * @return the result of interpreting the object as an instance of '<em>Filter</em>'.
402
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
403
	 * @generated
404
	 */
405
	public T caseFilter(Filter object) {
406
		return null;
407
	}
408
409
	/**
410
	 * Returns the result of interpreting the object as an instance of '<em>Filter Mapping</em>'.
411
	 * <!-- begin-user-doc -->
412
	 * This implementation returns null;
413
	 * returning a non-null result will terminate the switch.
414
	 * <!-- end-user-doc -->
415
	 * @param object the target of the switch.
416
	 * @return the result of interpreting the object as an instance of '<em>Filter Mapping</em>'.
417
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
418
	 * @generated
419
	 */
420
	public T caseFilterMapping(FilterMapping object) {
421
		return null;
422
	}
423
424
	/**
425
	 * Returns the result of interpreting the object as an instance of '<em>Form Login Config</em>'.
426
	 * <!-- begin-user-doc -->
427
	 * This implementation returns null;
428
	 * returning a non-null result will terminate the switch.
429
	 * <!-- end-user-doc -->
430
	 * @param object the target of the switch.
431
	 * @return the result of interpreting the object as an instance of '<em>Form Login Config</em>'.
432
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
433
	 * @generated
434
	 */
435
	public T caseFormLoginConfig(FormLoginConfig object) {
436
		return null;
437
	}
438
439
	/**
440
	 * Returns the result of interpreting the object as an instance of '<em>Locale Encoding Mapping</em>'.
210
	 * <!-- begin-user-doc -->
441
	 * <!-- begin-user-doc -->
211
	 * This implementation returns null;
442
	 * This implementation returns null;
212
	 * returning a non-null result will terminate the switch.
443
	 * returning a non-null result will terminate the switch.
213
	 * <!-- end-user-doc -->
444
	 * <!-- end-user-doc -->
214
	 * @param object the target of the switch.
445
	 * @param object the target of the switch.
215
	 * @return the result of interpretting the object as an instance of '<em>Auth Constraint</em>'.
446
	 * @return the result of interpreting the object as an instance of '<em>Locale Encoding Mapping</em>'.
216
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
447
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
217
	 * @generated
448
	 * @generated
218
	 */
449
	 */
219
	public Object caseAuthConstraint(AuthConstraint object) {
450
	public T caseLocaleEncodingMapping(LocaleEncodingMapping object) {
220
		return null;
451
		return null;
221
	}
452
	}
222
453
223
	/**
454
	/**
224
	 * Returns the result of interpretting the object as an instance of '<em>Error Page</em>'.
455
	 * Returns the result of interpreting the object as an instance of '<em>Locale Encoding Mapping List</em>'.
225
	 * <!-- begin-user-doc -->
456
	 * <!-- begin-user-doc -->
226
	 * This implementation returns null;
457
	 * This implementation returns null;
227
	 * returning a non-null result will terminate the switch.
458
	 * returning a non-null result will terminate the switch.
228
	 * <!-- end-user-doc -->
459
	 * <!-- end-user-doc -->
229
	 * @param object the target of the switch.
460
	 * @param object the target of the switch.
230
	 * @return the result of interpretting the object as an instance of '<em>Error Page</em>'.
461
	 * @return the result of interpreting the object as an instance of '<em>Locale Encoding Mapping List</em>'.
231
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
462
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
232
	 * @generated
463
	 * @generated
233
	 */
464
	 */
234
	public Object caseErrorPage(ErrorPage object) {
465
	public T caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
235
		return null;
466
		return null;
236
	}
467
	}
237
468
238
	/**
469
	/**
239
	 * Returns the result of interpretting the object as an instance of '<em>Filter</em>'.
470
	 * Returns the result of interpreting the object as an instance of '<em>Login Config</em>'.
240
	 * <!-- begin-user-doc -->
471
	 * <!-- begin-user-doc -->
241
	 * This implementation returns null;
472
	 * This implementation returns null;
242
	 * returning a non-null result will terminate the switch.
473
	 * returning a non-null result will terminate the switch.
243
	 * <!-- end-user-doc -->
474
	 * <!-- end-user-doc -->
244
	 * @param object the target of the switch.
475
	 * @param object the target of the switch.
245
	 * @return the result of interpretting the object as an instance of '<em>Filter</em>'.
476
	 * @return the result of interpreting the object as an instance of '<em>Login Config</em>'.
246
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
477
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
247
	 * @generated
478
	 * @generated
248
	 */
479
	 */
249
	public Object caseFilter(Filter object) {
480
	public T caseLoginConfig(LoginConfig object) {
250
		return null;
481
		return null;
251
	}
482
	}
252
483
253
	/**
484
	/**
254
	 * Returns the result of interpretting the object as an instance of '<em>Filter Mapping</em>'.
485
	 * Returns the result of interpreting the object as an instance of '<em>Mime Mapping</em>'.
255
	 * <!-- begin-user-doc -->
486
	 * <!-- begin-user-doc -->
256
	 * This implementation returns null;
487
	 * This implementation returns null;
257
	 * returning a non-null result will terminate the switch.
488
	 * returning a non-null result will terminate the switch.
258
	 * <!-- end-user-doc -->
489
	 * <!-- end-user-doc -->
259
	 * @param object the target of the switch.
490
	 * @param object the target of the switch.
260
	 * @return the result of interpretting the object as an instance of '<em>Filter Mapping</em>'.
491
	 * @return the result of interpreting the object as an instance of '<em>Mime Mapping</em>'.
261
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
492
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
262
	 * @generated
493
	 * @generated
263
	 */
494
	 */
264
	public Object caseFilterMapping(FilterMapping object) {
495
	public T caseMimeMapping(MimeMapping object) {
265
		return null;
496
		return null;
266
	}
497
	}
267
498
268
	/**
499
	/**
269
	 * Returns the result of interpretting the object as an instance of '<em>Form Login Config</em>'.
500
	 * Returns the result of interpreting the object as an instance of '<em>Multipart Config Type</em>'.
270
	 * <!-- begin-user-doc -->
501
	 * <!-- begin-user-doc -->
271
	 * This implementation returns null;
502
	 * This implementation returns null;
272
	 * returning a non-null result will terminate the switch.
503
	 * returning a non-null result will terminate the switch.
273
	 * <!-- end-user-doc -->
504
	 * <!-- end-user-doc -->
274
	 * @param object the target of the switch.
505
	 * @param object the target of the switch.
275
	 * @return the result of interpretting the object as an instance of '<em>Form Login Config</em>'.
506
	 * @return the result of interpreting the object as an instance of '<em>Multipart Config Type</em>'.
276
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
507
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
277
	 * @generated
508
	 * @generated
278
	 */
509
	 */
279
	public Object caseFormLoginConfig(FormLoginConfig object) {
510
	public T caseMultipartConfigType(MultipartConfigType object) {
280
		return null;
511
		return null;
281
	}
512
	}
282
513
283
	/**
514
	/**
284
	 * Returns the result of interpretting the object as an instance of '<em>Locale Encoding Mapping</em>'.
515
	 * Returns the result of interpreting the object as an instance of '<em>Ordering Ordering Type</em>'.
285
	 * <!-- begin-user-doc -->
516
	 * <!-- begin-user-doc -->
286
	 * This implementation returns null;
517
	 * This implementation returns null;
287
	 * returning a non-null result will terminate the switch.
518
	 * returning a non-null result will terminate the switch.
288
	 * <!-- end-user-doc -->
519
	 * <!-- end-user-doc -->
289
	 * @param object the target of the switch.
520
	 * @param object the target of the switch.
290
	 * @return the result of interpretting the object as an instance of '<em>Locale Encoding Mapping</em>'.
521
	 * @return the result of interpreting the object as an instance of '<em>Ordering Ordering Type</em>'.
291
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
522
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
292
	 * @generated
523
	 * @generated
293
	 */
524
	 */
294
	public Object caseLocaleEncodingMapping(LocaleEncodingMapping object) {
525
	public T caseOrderingOrderingType(OrderingOrderingType object) {
295
		return null;
526
		return null;
296
	}
527
	}
297
528
298
	/**
529
	/**
299
	 * Returns the result of interpretting the object as an instance of '<em>Locale Encoding Mapping List</em>'.
530
	 * Returns the result of interpreting the object as an instance of '<em>Ordering Others Type</em>'.
300
	 * <!-- begin-user-doc -->
531
	 * <!-- begin-user-doc -->
301
	 * This implementation returns null;
532
	 * This implementation returns null;
302
	 * returning a non-null result will terminate the switch.
533
	 * returning a non-null result will terminate the switch.
303
	 * <!-- end-user-doc -->
534
	 * <!-- end-user-doc -->
304
	 * @param object the target of the switch.
535
	 * @param object the target of the switch.
305
	 * @return the result of interpretting the object as an instance of '<em>Locale Encoding Mapping List</em>'.
536
	 * @return the result of interpreting the object as an instance of '<em>Ordering Others Type</em>'.
306
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
537
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
307
	 * @generated
538
	 * @generated
308
	 */
539
	 */
309
	public Object caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
540
	public T caseOrderingOthersType(OrderingOthersType object) {
310
		return null;
541
		return null;
311
	}
542
	}
312
543
313
	/**
544
	/**
314
	 * Returns the result of interpretting the object as an instance of '<em>Login Config</em>'.
545
	 * Returns the result of interpreting the object as an instance of '<em>Ordering Type</em>'.
315
	 * <!-- begin-user-doc -->
546
	 * <!-- begin-user-doc -->
316
	 * This implementation returns null;
547
	 * This implementation returns null;
317
	 * returning a non-null result will terminate the switch.
548
	 * returning a non-null result will terminate the switch.
318
	 * <!-- end-user-doc -->
549
	 * <!-- end-user-doc -->
319
	 * @param object the target of the switch.
550
	 * @param object the target of the switch.
320
	 * @return the result of interpretting the object as an instance of '<em>Login Config</em>'.
551
	 * @return the result of interpreting the object as an instance of '<em>Ordering Type</em>'.
321
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
552
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
322
	 * @generated
553
	 * @generated
323
	 */
554
	 */
324
	public Object caseLoginConfig(LoginConfig object) {
555
	public T caseOrderingType(OrderingType object) {
325
		return null;
556
		return null;
326
	}
557
	}
327
558
328
	/**
559
	/**
329
	 * Returns the result of interpretting the object as an instance of '<em>Mime Mapping</em>'.
560
	 * Returns the result of interpreting the object as an instance of '<em>Security Constraint</em>'.
330
	 * <!-- begin-user-doc -->
561
	 * <!-- begin-user-doc -->
331
	 * This implementation returns null;
562
	 * This implementation returns null;
332
	 * returning a non-null result will terminate the switch.
563
	 * returning a non-null result will terminate the switch.
333
	 * <!-- end-user-doc -->
564
	 * <!-- end-user-doc -->
334
	 * @param object the target of the switch.
565
	 * @param object the target of the switch.
335
	 * @return the result of interpretting the object as an instance of '<em>Mime Mapping</em>'.
566
	 * @return the result of interpreting the object as an instance of '<em>Security Constraint</em>'.
336
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
567
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
337
	 * @generated
568
	 * @generated
338
	 */
569
	 */
339
	public Object caseMimeMapping(MimeMapping object) {
570
	public T caseSecurityConstraint(SecurityConstraint object) {
340
		return null;
571
		return null;
341
	}
572
	}
342
573
343
	/**
574
	/**
344
	 * Returns the result of interpretting the object as an instance of '<em>Security Constraint</em>'.
575
	 * Returns the result of interpreting the object as an instance of '<em>Servlet</em>'.
345
	 * <!-- begin-user-doc -->
576
	 * <!-- begin-user-doc -->
346
	 * This implementation returns null;
577
	 * This implementation returns null;
347
	 * returning a non-null result will terminate the switch.
578
	 * returning a non-null result will terminate the switch.
348
	 * <!-- end-user-doc -->
579
	 * <!-- end-user-doc -->
349
	 * @param object the target of the switch.
580
	 * @param object the target of the switch.
350
	 * @return the result of interpretting the object as an instance of '<em>Security Constraint</em>'.
581
	 * @return the result of interpreting the object as an instance of '<em>Servlet</em>'.
351
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
582
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
352
	 * @generated
583
	 * @generated
353
	 */
584
	 */
354
	public Object caseSecurityConstraint(SecurityConstraint object) {
585
	public T caseServlet(Servlet object) {
355
		return null;
586
		return null;
356
	}
587
	}
357
588
358
	/**
589
	/**
359
	 * Returns the result of interpretting the object as an instance of '<em>Servlet</em>'.
590
	 * Returns the result of interpreting the object as an instance of '<em>Servlet Mapping</em>'.
360
	 * <!-- begin-user-doc -->
591
	 * <!-- begin-user-doc -->
361
	 * This implementation returns null;
592
	 * This implementation returns null;
362
	 * returning a non-null result will terminate the switch.
593
	 * returning a non-null result will terminate the switch.
363
	 * <!-- end-user-doc -->
594
	 * <!-- end-user-doc -->
364
	 * @param object the target of the switch.
595
	 * @param object the target of the switch.
365
	 * @return the result of interpretting the object as an instance of '<em>Servlet</em>'.
596
	 * @return the result of interpreting the object as an instance of '<em>Servlet Mapping</em>'.
366
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
597
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
367
	 * @generated
598
	 * @generated
368
	 */
599
	 */
369
	public Object caseServlet(Servlet object) {
600
	public T caseServletMapping(ServletMapping object) {
370
		return null;
601
		return null;
371
	}
602
	}
372
603
373
	/**
604
	/**
374
	 * Returns the result of interpretting the object as an instance of '<em>Servlet Mapping</em>'.
605
	 * Returns the result of interpreting the object as an instance of '<em>Session Config</em>'.
375
	 * <!-- begin-user-doc -->
606
	 * <!-- begin-user-doc -->
376
	 * This implementation returns null;
607
	 * This implementation returns null;
377
	 * returning a non-null result will terminate the switch.
608
	 * returning a non-null result will terminate the switch.
378
	 * <!-- end-user-doc -->
609
	 * <!-- end-user-doc -->
379
	 * @param object the target of the switch.
610
	 * @param object the target of the switch.
380
	 * @return the result of interpretting the object as an instance of '<em>Servlet Mapping</em>'.
611
	 * @return the result of interpreting the object as an instance of '<em>Session Config</em>'.
381
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
612
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
382
	 * @generated
613
	 * @generated
383
	 */
614
	 */
384
	public Object caseServletMapping(ServletMapping object) {
615
	public T caseSessionConfig(SessionConfig object) {
385
		return null;
616
		return null;
386
	}
617
	}
387
618
388
	/**
619
	/**
389
	 * Returns the result of interpretting the object as an instance of '<em>Session Config</em>'.
620
	 * Returns the result of interpreting the object as an instance of '<em>User Data Constraint</em>'.
390
	 * <!-- begin-user-doc -->
621
	 * <!-- begin-user-doc -->
391
	 * This implementation returns null;
622
	 * This implementation returns null;
392
	 * returning a non-null result will terminate the switch.
623
	 * returning a non-null result will terminate the switch.
393
	 * <!-- end-user-doc -->
624
	 * <!-- end-user-doc -->
394
	 * @param object the target of the switch.
625
	 * @param object the target of the switch.
395
	 * @return the result of interpretting the object as an instance of '<em>Session Config</em>'.
626
	 * @return the result of interpreting the object as an instance of '<em>User Data Constraint</em>'.
396
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
627
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
397
	 * @generated
628
	 * @generated
398
	 */
629
	 */
399
	public Object caseSessionConfig(SessionConfig object) {
630
	public T caseUserDataConstraint(UserDataConstraint object) {
400
		return null;
631
		return null;
401
	}
632
	}
402
633
403
	/**
634
	/**
404
	 * Returns the result of interpretting the object as an instance of '<em>User Data Constraint</em>'.
635
	 * Returns the result of interpreting the object as an instance of '<em>App</em>'.
405
	 * <!-- begin-user-doc -->
636
	 * <!-- begin-user-doc -->
406
	 * This implementation returns null;
637
	 * This implementation returns null;
407
	 * returning a non-null result will terminate the switch.
638
	 * returning a non-null result will terminate the switch.
408
	 * <!-- end-user-doc -->
639
	 * <!-- end-user-doc -->
409
	 * @param object the target of the switch.
640
	 * @param object the target of the switch.
410
	 * @return the result of interpretting the object as an instance of '<em>User Data Constraint</em>'.
641
	 * @return the result of interpreting the object as an instance of '<em>App</em>'.
411
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
642
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
412
	 * @generated
643
	 * @generated
413
	 */
644
	 */
414
	public Object caseUserDataConstraint(UserDataConstraint object) {
645
	public T caseWebApp(WebApp object) {
415
		return null;
646
		return null;
416
	}
647
	}
417
648
418
	/**
649
	/**
419
	 * Returns the result of interpretting the object as an instance of '<em>App</em>'.
650
	 * Returns the result of interpreting the object as an instance of '<em>App Deployment Descriptor</em>'.
420
	 * <!-- begin-user-doc -->
651
	 * <!-- begin-user-doc -->
421
	 * This implementation returns null;
652
	 * This implementation returns null;
422
	 * returning a non-null result will terminate the switch.
653
	 * returning a non-null result will terminate the switch.
423
	 * <!-- end-user-doc -->
654
	 * <!-- end-user-doc -->
424
	 * @param object the target of the switch.
655
	 * @param object the target of the switch.
425
	 * @return the result of interpretting the object as an instance of '<em>App</em>'.
656
	 * @return the result of interpreting the object as an instance of '<em>App Deployment Descriptor</em>'.
426
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
657
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
427
	 * @generated
658
	 * @generated
428
	 */
659
	 */
429
	public Object caseWebApp(WebApp object) {
660
	public T caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
430
		return null;
661
		return null;
431
	}
662
	}
432
663
433
	/**
664
	/**
434
	 * Returns the result of interpretting the object as an instance of '<em>App Deployment Descriptor</em>'.
665
	 * Returns the result of interpreting the object as an instance of '<em>Fragment</em>'.
435
	 * <!-- begin-user-doc -->
666
	 * <!-- begin-user-doc -->
436
	 * This implementation returns null;
667
	 * This implementation returns null;
437
	 * returning a non-null result will terminate the switch.
668
	 * returning a non-null result will terminate the switch.
438
	 * <!-- end-user-doc -->
669
	 * <!-- end-user-doc -->
439
	 * @param object the target of the switch.
670
	 * @param object the target of the switch.
440
	 * @return the result of interpretting the object as an instance of '<em>App Deployment Descriptor</em>'.
671
	 * @return the result of interpreting the object as an instance of '<em>Fragment</em>'.
441
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
672
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
442
	 * @generated
673
	 * @generated
443
	 */
674
	 */
444
	public Object caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
675
	public T caseWebFragment(WebFragment object) {
445
		return null;
676
		return null;
446
	}
677
	}
447
678
448
	/**
679
	/**
449
	 * Returns the result of interpretting the object as an instance of '<em>Resource Collection</em>'.
680
	 * Returns the result of interpreting the object as an instance of '<em>Resource Collection</em>'.
450
	 * <!-- begin-user-doc -->
681
	 * <!-- begin-user-doc -->
451
	 * This implementation returns null;
682
	 * This implementation returns null;
452
	 * returning a non-null result will terminate the switch.
683
	 * returning a non-null result will terminate the switch.
453
	 * <!-- end-user-doc -->
684
	 * <!-- end-user-doc -->
454
	 * @param object the target of the switch.
685
	 * @param object the target of the switch.
455
	 * @return the result of interpretting the object as an instance of '<em>Resource Collection</em>'.
686
	 * @return the result of interpreting the object as an instance of '<em>Resource Collection</em>'.
456
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
687
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
457
	 * @generated
688
	 * @generated
458
	 */
689
	 */
459
	public Object caseWebResourceCollection(WebResourceCollection object) {
690
	public T caseWebResourceCollection(WebResourceCollection object) {
460
		return null;
691
		return null;
461
	}
692
	}
462
693
463
	/**
694
	/**
464
	 * Returns the result of interpretting the object as an instance of '<em>Welcome File List</em>'.
695
	 * Returns the result of interpreting the object as an instance of '<em>Welcome File List</em>'.
465
	 * <!-- begin-user-doc -->
696
	 * <!-- begin-user-doc -->
466
	 * This implementation returns null;
697
	 * This implementation returns null;
467
	 * returning a non-null result will terminate the switch.
698
	 * returning a non-null result will terminate the switch.
468
	 * <!-- end-user-doc -->
699
	 * <!-- end-user-doc -->
469
	 * @param object the target of the switch.
700
	 * @param object the target of the switch.
470
	 * @return the result of interpretting the object as an instance of '<em>Welcome File List</em>'.
701
	 * @return the result of interpreting the object as an instance of '<em>Welcome File List</em>'.
471
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
702
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
472
	 * @generated
703
	 * @generated
473
	 */
704
	 */
474
	public Object caseWelcomeFileList(WelcomeFileList object) {
705
	public T caseWelcomeFileList(WelcomeFileList object) {
475
		return null;
706
		return null;
476
	}
707
	}
477
708
478
	/**
709
	/**
479
	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
710
	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
480
	 * <!-- begin-user-doc -->
711
	 * <!-- begin-user-doc -->
481
	 * This implementation returns null;
712
	 * This implementation returns null;
482
	 * returning a non-null result will terminate the switch, but this is the last case anyway.
713
	 * returning a non-null result will terminate the switch, but this is the last case anyway.
483
	 * <!-- end-user-doc -->
714
	 * <!-- end-user-doc -->
484
	 * @param object the target of the switch.
715
	 * @param object the target of the switch.
485
	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
716
	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
486
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
717
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
487
	 * @generated
718
	 * @generated
488
	 */
719
	 */
489
	public Object defaultCase(EObject object) {
720
	public T defaultCase(EObject object) {
490
		return null;
721
		return null;
491
	}
722
	}
492
723
(-)jee-models/org/eclipse/jst/javaee/web/internal/util/WebAdapterFactory.java (-23 / +221 lines)
Lines 70-156 Link Here
70
	}
70
	}
71
71
72
	/**
72
	/**
73
	 * The switch the delegates to the <code>createXXX</code> methods.
73
	 * The switch that delegates to the <code>createXXX</code> methods.
74
	 * <!-- begin-user-doc -->
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
76
	 * @generated
77
	 */
77
	 */
78
	protected WebSwitch modelSwitch =
78
	protected WebSwitch<Adapter> modelSwitch =
79
		new WebSwitch() {
79
		new WebSwitch<Adapter>() {
80
			@Override
80
			@Override
81
			public Object caseAuthConstraint(AuthConstraint object) {
81
			public Adapter caseAbsoluteOrderingType(AbsoluteOrderingType object) {
82
				return createAbsoluteOrderingTypeAdapter();
83
			}
84
			@Override
85
			public Adapter caseAuthConstraint(AuthConstraint object) {
82
				return createAuthConstraintAdapter();
86
				return createAuthConstraintAdapter();
83
			}
87
			}
84
			@Override
88
			@Override
85
			public Object caseErrorPage(ErrorPage object) {
89
			public Adapter caseCookieCommentType(CookieCommentType object) {
90
				return createCookieCommentTypeAdapter();
91
			}
92
			@Override
93
			public Adapter caseCookieConfigType(CookieConfigType object) {
94
				return createCookieConfigTypeAdapter();
95
			}
96
			@Override
97
			public Adapter caseCookieDomainType(CookieDomainType object) {
98
				return createCookieDomainTypeAdapter();
99
			}
100
			@Override
101
			public Adapter caseCookieNameType(CookieNameType object) {
102
				return createCookieNameTypeAdapter();
103
			}
104
			@Override
105
			public Adapter caseCookiePathType(CookiePathType object) {
106
				return createCookiePathTypeAdapter();
107
			}
108
			@Override
109
			public Adapter caseErrorPage(ErrorPage object) {
86
				return createErrorPageAdapter();
110
				return createErrorPageAdapter();
87
			}
111
			}
88
			@Override
112
			@Override
89
			public Object caseFilter(Filter object) {
113
			public Adapter caseFilter(Filter object) {
90
				return createFilterAdapter();
114
				return createFilterAdapter();
91
			}
115
			}
92
			@Override
116
			@Override
93
			public Object caseFilterMapping(FilterMapping object) {
117
			public Adapter caseFilterMapping(FilterMapping object) {
94
				return createFilterMappingAdapter();
118
				return createFilterMappingAdapter();
95
			}
119
			}
96
			@Override
120
			@Override
97
			public Object caseFormLoginConfig(FormLoginConfig object) {
121
			public Adapter caseFormLoginConfig(FormLoginConfig object) {
98
				return createFormLoginConfigAdapter();
122
				return createFormLoginConfigAdapter();
99
			}
123
			}
100
			@Override
124
			@Override
101
			public Object caseLocaleEncodingMapping(LocaleEncodingMapping object) {
125
			public Adapter caseLocaleEncodingMapping(LocaleEncodingMapping object) {
102
				return createLocaleEncodingMappingAdapter();
126
				return createLocaleEncodingMappingAdapter();
103
			}
127
			}
104
			@Override
128
			@Override
105
			public Object caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
129
			public Adapter caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
106
				return createLocaleEncodingMappingListAdapter();
130
				return createLocaleEncodingMappingListAdapter();
107
			}
131
			}
108
			@Override
132
			@Override
109
			public Object caseLoginConfig(LoginConfig object) {
133
			public Adapter caseLoginConfig(LoginConfig object) {
110
				return createLoginConfigAdapter();
134
				return createLoginConfigAdapter();
111
			}
135
			}
112
			@Override
136
			@Override
113
			public Object caseMimeMapping(MimeMapping object) {
137
			public Adapter caseMimeMapping(MimeMapping object) {
114
				return createMimeMappingAdapter();
138
				return createMimeMappingAdapter();
115
			}
139
			}
116
			@Override
140
			@Override
117
			public Object caseSecurityConstraint(SecurityConstraint object) {
141
			public Adapter caseMultipartConfigType(MultipartConfigType object) {
142
				return createMultipartConfigTypeAdapter();
143
			}
144
			@Override
145
			public Adapter caseOrderingOrderingType(OrderingOrderingType object) {
146
				return createOrderingOrderingTypeAdapter();
147
			}
148
			@Override
149
			public Adapter caseOrderingOthersType(OrderingOthersType object) {
150
				return createOrderingOthersTypeAdapter();
151
			}
152
			@Override
153
			public Adapter caseOrderingType(OrderingType object) {
154
				return createOrderingTypeAdapter();
155
			}
156
			@Override
157
			public Adapter caseSecurityConstraint(SecurityConstraint object) {
118
				return createSecurityConstraintAdapter();
158
				return createSecurityConstraintAdapter();
119
			}
159
			}
120
			@Override
160
			@Override
121
			public Object caseServlet(Servlet object) {
161
			public Adapter caseServlet(Servlet object) {
122
				return createServletAdapter();
162
				return createServletAdapter();
123
			}
163
			}
124
			@Override
164
			@Override
125
			public Object caseServletMapping(ServletMapping object) {
165
			public Adapter caseServletMapping(ServletMapping object) {
126
				return createServletMappingAdapter();
166
				return createServletMappingAdapter();
127
			}
167
			}
128
			@Override
168
			@Override
129
			public Object caseSessionConfig(SessionConfig object) {
169
			public Adapter caseSessionConfig(SessionConfig object) {
130
				return createSessionConfigAdapter();
170
				return createSessionConfigAdapter();
131
			}
171
			}
132
			@Override
172
			@Override
133
			public Object caseUserDataConstraint(UserDataConstraint object) {
173
			public Adapter caseUserDataConstraint(UserDataConstraint object) {
134
				return createUserDataConstraintAdapter();
174
				return createUserDataConstraintAdapter();
135
			}
175
			}
136
			@Override
176
			@Override
137
			public Object caseWebApp(WebApp object) {
177
			public Adapter caseWebApp(WebApp object) {
138
				return createWebAppAdapter();
178
				return createWebAppAdapter();
139
			}
179
			}
140
			@Override
180
			@Override
141
			public Object caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
181
			public Adapter caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
142
				return createWebAppDeploymentDescriptorAdapter();
182
				return createWebAppDeploymentDescriptorAdapter();
143
			}
183
			}
144
			@Override
184
			@Override
145
			public Object caseWebResourceCollection(WebResourceCollection object) {
185
			public Adapter caseWebFragment(WebFragment object) {
186
				return createWebFragmentAdapter();
187
			}
188
			@Override
189
			public Adapter caseWebResourceCollection(WebResourceCollection object) {
146
				return createWebResourceCollectionAdapter();
190
				return createWebResourceCollectionAdapter();
147
			}
191
			}
148
			@Override
192
			@Override
149
			public Object caseWelcomeFileList(WelcomeFileList object) {
193
			public Adapter caseWelcomeFileList(WelcomeFileList object) {
150
				return createWelcomeFileListAdapter();
194
				return createWelcomeFileListAdapter();
151
			}
195
			}
152
			@Override
196
			@Override
153
			public Object defaultCase(EObject object) {
197
			public Adapter defaultCase(EObject object) {
154
				return createEObjectAdapter();
198
				return createEObjectAdapter();
155
			}
199
			}
156
		};
200
		};
Lines 165-175 Link Here
165
	 */
209
	 */
166
	@Override
210
	@Override
167
	public Adapter createAdapter(Notifier target) {
211
	public Adapter createAdapter(Notifier target) {
168
		return (Adapter)modelSwitch.doSwitch((EObject)target);
212
		return modelSwitch.doSwitch((EObject)target);
169
	}
213
	}
170
214
171
215
172
	/**
216
	/**
217
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType <em>Absolute Ordering Type</em>}'.
218
	 * <!-- begin-user-doc -->
219
	 * This default implementation returns null so that we can easily ignore cases;
220
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
221
	 * <!-- end-user-doc -->
222
	 * @return the new adapter.
223
	 * @see org.eclipse.jst.javaee.web.AbsoluteOrderingType
224
	 * @generated
225
	 */
226
	public Adapter createAbsoluteOrderingTypeAdapter() {
227
		return null;
228
	}
229
230
	/**
173
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.AuthConstraint <em>Auth Constraint</em>}'.
231
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.AuthConstraint <em>Auth Constraint</em>}'.
174
	 * <!-- begin-user-doc -->
232
	 * <!-- begin-user-doc -->
175
	 * This default implementation returns null so that we can easily ignore cases;
233
	 * This default implementation returns null so that we can easily ignore cases;
Lines 184-189 Link Here
184
	}
242
	}
185
243
186
	/**
244
	/**
245
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieCommentType <em>Cookie Comment Type</em>}'.
246
	 * <!-- begin-user-doc -->
247
	 * This default implementation returns null so that we can easily ignore cases;
248
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
249
	 * <!-- end-user-doc -->
250
	 * @return the new adapter.
251
	 * @see org.eclipse.jst.javaee.web.CookieCommentType
252
	 * @generated
253
	 */
254
	public Adapter createCookieCommentTypeAdapter() {
255
		return null;
256
	}
257
258
	/**
259
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieConfigType <em>Cookie Config Type</em>}'.
260
	 * <!-- begin-user-doc -->
261
	 * This default implementation returns null so that we can easily ignore cases;
262
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
263
	 * <!-- end-user-doc -->
264
	 * @return the new adapter.
265
	 * @see org.eclipse.jst.javaee.web.CookieConfigType
266
	 * @generated
267
	 */
268
	public Adapter createCookieConfigTypeAdapter() {
269
		return null;
270
	}
271
272
	/**
273
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieDomainType <em>Cookie Domain Type</em>}'.
274
	 * <!-- begin-user-doc -->
275
	 * This default implementation returns null so that we can easily ignore cases;
276
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
277
	 * <!-- end-user-doc -->
278
	 * @return the new adapter.
279
	 * @see org.eclipse.jst.javaee.web.CookieDomainType
280
	 * @generated
281
	 */
282
	public Adapter createCookieDomainTypeAdapter() {
283
		return null;
284
	}
285
286
	/**
287
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieNameType <em>Cookie Name Type</em>}'.
288
	 * <!-- begin-user-doc -->
289
	 * This default implementation returns null so that we can easily ignore cases;
290
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
291
	 * <!-- end-user-doc -->
292
	 * @return the new adapter.
293
	 * @see org.eclipse.jst.javaee.web.CookieNameType
294
	 * @generated
295
	 */
296
	public Adapter createCookieNameTypeAdapter() {
297
		return null;
298
	}
299
300
	/**
301
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookiePathType <em>Cookie Path Type</em>}'.
302
	 * <!-- begin-user-doc -->
303
	 * This default implementation returns null so that we can easily ignore cases;
304
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
305
	 * <!-- end-user-doc -->
306
	 * @return the new adapter.
307
	 * @see org.eclipse.jst.javaee.web.CookiePathType
308
	 * @generated
309
	 */
310
	public Adapter createCookiePathTypeAdapter() {
311
		return null;
312
	}
313
314
	/**
187
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.ErrorPage <em>Error Page</em>}'.
315
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.ErrorPage <em>Error Page</em>}'.
188
	 * <!-- begin-user-doc -->
316
	 * <!-- begin-user-doc -->
189
	 * This default implementation returns null so that we can easily ignore cases;
317
	 * This default implementation returns null so that we can easily ignore cases;
Lines 296-301 Link Here
296
	}
424
	}
297
425
298
	/**
426
	/**
427
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.MultipartConfigType <em>Multipart Config Type</em>}'.
428
	 * <!-- begin-user-doc -->
429
	 * This default implementation returns null so that we can easily ignore cases;
430
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
431
	 * <!-- end-user-doc -->
432
	 * @return the new adapter.
433
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType
434
	 * @generated
435
	 */
436
	public Adapter createMultipartConfigTypeAdapter() {
437
		return null;
438
	}
439
440
	/**
441
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingOrderingType <em>Ordering Ordering Type</em>}'.
442
	 * <!-- begin-user-doc -->
443
	 * This default implementation returns null so that we can easily ignore cases;
444
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
445
	 * <!-- end-user-doc -->
446
	 * @return the new adapter.
447
	 * @see org.eclipse.jst.javaee.web.OrderingOrderingType
448
	 * @generated
449
	 */
450
	public Adapter createOrderingOrderingTypeAdapter() {
451
		return null;
452
	}
453
454
	/**
455
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingOthersType <em>Ordering Others Type</em>}'.
456
	 * <!-- begin-user-doc -->
457
	 * This default implementation returns null so that we can easily ignore cases;
458
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
459
	 * <!-- end-user-doc -->
460
	 * @return the new adapter.
461
	 * @see org.eclipse.jst.javaee.web.OrderingOthersType
462
	 * @generated
463
	 */
464
	public Adapter createOrderingOthersTypeAdapter() {
465
		return null;
466
	}
467
468
	/**
469
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingType <em>Ordering Type</em>}'.
470
	 * <!-- begin-user-doc -->
471
	 * This default implementation returns null so that we can easily ignore cases;
472
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
473
	 * <!-- end-user-doc -->
474
	 * @return the new adapter.
475
	 * @see org.eclipse.jst.javaee.web.OrderingType
476
	 * @generated
477
	 */
478
	public Adapter createOrderingTypeAdapter() {
479
		return null;
480
	}
481
482
	/**
299
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.SecurityConstraint <em>Security Constraint</em>}'.
483
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.SecurityConstraint <em>Security Constraint</em>}'.
300
	 * <!-- begin-user-doc -->
484
	 * <!-- begin-user-doc -->
301
	 * This default implementation returns null so that we can easily ignore cases;
485
	 * This default implementation returns null so that we can easily ignore cases;
Lines 394-399 Link Here
394
	}
578
	}
395
579
396
	/**
580
	/**
581
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebFragment <em>Fragment</em>}'.
582
	 * <!-- begin-user-doc -->
583
	 * This default implementation returns null so that we can easily ignore cases;
584
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
585
	 * <!-- end-user-doc -->
586
	 * @return the new adapter.
587
	 * @see org.eclipse.jst.javaee.web.WebFragment
588
	 * @generated
589
	 */
590
	public Adapter createWebFragmentAdapter() {
591
		return null;
592
	}
593
594
	/**
397
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebResourceCollection <em>Resource Collection</em>}'.
595
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebResourceCollection <em>Resource Collection</em>}'.
398
	 * <!-- begin-user-doc -->
596
	 * <!-- begin-user-doc -->
399
	 * This default implementation returns null so that we can easily ignore cases;
597
	 * This default implementation returns null so that we can easily ignore cases;
(-)jee-models/org/eclipse/jst/javaee/web/internal/util/WebXMLProcessor.java (-1 / +2 lines)
Lines 14-19 Link Here
14
14
15
import org.eclipse.emf.ecore.EPackage;
15
import org.eclipse.emf.ecore.EPackage;
16
16
17
import org.eclipse.emf.ecore.resource.Resource;
17
import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
18
import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
18
19
19
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
20
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
Lines 43-49 Link Here
43
	 * @generated
44
	 * @generated
44
	 */
45
	 */
45
	@Override
46
	@Override
46
	protected Map getRegistrations() {
47
	protected Map<String, Resource.Factory> getRegistrations() {
47
		if (registrations == null) {
48
		if (registrations == null) {
48
			super.getRegistrations();
49
			super.getRegistrations();
49
			registrations.put(XML_EXTENSION, new WebResourceFactoryImpl());
50
			registrations.put(XML_EXTENSION, new WebResourceFactoryImpl());
(-)jee-models/org/eclipse/jst/javaee/web/internal/util/WebValidator.java (-55 / +211 lines)
Lines 12-24 Link Here
12
12
13
import java.math.BigInteger;
13
import java.math.BigInteger;
14
14
15
import java.util.List;
16
import java.util.Map;
15
import java.util.Map;
17
16
18
import org.eclipse.emf.common.util.BasicDiagnostic;
17
import org.eclipse.emf.common.util.BasicDiagnostic;
19
import org.eclipse.emf.common.util.Diagnostic;
18
import org.eclipse.emf.common.util.Diagnostic;
20
import org.eclipse.emf.common.util.DiagnosticChain;
19
import org.eclipse.emf.common.util.DiagnosticChain;
21
20
21
import org.eclipse.emf.common.util.ResourceLocator;
22
import org.eclipse.emf.ecore.EObject;
22
import org.eclipse.emf.ecore.EObject;
23
import org.eclipse.emf.ecore.EPackage;
23
import org.eclipse.emf.ecore.EPackage;
24
24
Lines 106-121 Link Here
106
	}
106
	}
107
107
108
	/**
108
	/**
109
	 * Calls <code>validateXXX</code> for the corresonding classifier of the model.
109
	 * Calls <code>validateXXX</code> for the corresponding classifier of the model.
110
	 * <!-- begin-user-doc -->
110
	 * <!-- begin-user-doc -->
111
	 * <!-- end-user-doc -->
111
	 * <!-- end-user-doc -->
112
	 * @generated
112
	 * @generated
113
	 */
113
	 */
114
	@Override
114
	@Override
115
	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context) {
115
	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
116
		switch (classifierID) {
116
		switch (classifierID) {
117
			case WebPackage.ABSOLUTE_ORDERING_TYPE:
118
				return validateAbsoluteOrderingType((AbsoluteOrderingType)value, diagnostics, context);
117
			case WebPackage.AUTH_CONSTRAINT:
119
			case WebPackage.AUTH_CONSTRAINT:
118
				return validateAuthConstraint((AuthConstraint)value, diagnostics, context);
120
				return validateAuthConstraint((AuthConstraint)value, diagnostics, context);
121
			case WebPackage.COOKIE_COMMENT_TYPE:
122
				return validateCookieCommentType((CookieCommentType)value, diagnostics, context);
123
			case WebPackage.COOKIE_CONFIG_TYPE:
124
				return validateCookieConfigType((CookieConfigType)value, diagnostics, context);
125
			case WebPackage.COOKIE_DOMAIN_TYPE:
126
				return validateCookieDomainType((CookieDomainType)value, diagnostics, context);
127
			case WebPackage.COOKIE_NAME_TYPE:
128
				return validateCookieNameType((CookieNameType)value, diagnostics, context);
129
			case WebPackage.COOKIE_PATH_TYPE:
130
				return validateCookiePathType((CookiePathType)value, diagnostics, context);
119
			case WebPackage.ERROR_PAGE:
131
			case WebPackage.ERROR_PAGE:
120
				return validateErrorPage((ErrorPage)value, diagnostics, context);
132
				return validateErrorPage((ErrorPage)value, diagnostics, context);
121
			case WebPackage.FILTER:
133
			case WebPackage.FILTER:
Lines 132-137 Link Here
132
				return validateLoginConfig((LoginConfig)value, diagnostics, context);
144
				return validateLoginConfig((LoginConfig)value, diagnostics, context);
133
			case WebPackage.MIME_MAPPING:
145
			case WebPackage.MIME_MAPPING:
134
				return validateMimeMapping((MimeMapping)value, diagnostics, context);
146
				return validateMimeMapping((MimeMapping)value, diagnostics, context);
147
			case WebPackage.MULTIPART_CONFIG_TYPE:
148
				return validateMultipartConfigType((MultipartConfigType)value, diagnostics, context);
149
			case WebPackage.ORDERING_ORDERING_TYPE:
150
				return validateOrderingOrderingType((OrderingOrderingType)value, diagnostics, context);
151
			case WebPackage.ORDERING_OTHERS_TYPE:
152
				return validateOrderingOthersType((OrderingOthersType)value, diagnostics, context);
153
			case WebPackage.ORDERING_TYPE:
154
				return validateOrderingType((OrderingType)value, diagnostics, context);
135
			case WebPackage.SECURITY_CONSTRAINT:
155
			case WebPackage.SECURITY_CONSTRAINT:
136
				return validateSecurityConstraint((SecurityConstraint)value, diagnostics, context);
156
				return validateSecurityConstraint((SecurityConstraint)value, diagnostics, context);
137
			case WebPackage.SERVLET:
157
			case WebPackage.SERVLET:
Lines 146-151 Link Here
146
				return validateWebApp((WebApp)value, diagnostics, context);
166
				return validateWebApp((WebApp)value, diagnostics, context);
147
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR:
167
			case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR:
148
				return validateWebAppDeploymentDescriptor((WebAppDeploymentDescriptor)value, diagnostics, context);
168
				return validateWebAppDeploymentDescriptor((WebAppDeploymentDescriptor)value, diagnostics, context);
169
			case WebPackage.WEB_FRAGMENT:
170
				return validateWebFragment((WebFragment)value, diagnostics, context);
149
			case WebPackage.WEB_RESOURCE_COLLECTION:
171
			case WebPackage.WEB_RESOURCE_COLLECTION:
150
				return validateWebResourceCollection((WebResourceCollection)value, diagnostics, context);
172
				return validateWebResourceCollection((WebResourceCollection)value, diagnostics, context);
151
			case WebPackage.WELCOME_FILE_LIST:
173
			case WebPackage.WELCOME_FILE_LIST:
Lines 154-159 Link Here
154
				return validateDispatcherType((DispatcherType)value, diagnostics, context);
176
				return validateDispatcherType((DispatcherType)value, diagnostics, context);
155
			case WebPackage.NULL_CHAR_TYPE:
177
			case WebPackage.NULL_CHAR_TYPE:
156
				return validateNullCharType((NullCharType)value, diagnostics, context);
178
				return validateNullCharType((NullCharType)value, diagnostics, context);
179
			case WebPackage.TRACKING_MODE_TYPE:
180
				return validateTrackingModeType((TrackingModeType)value, diagnostics, context);
157
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
181
			case WebPackage.TRANSPORT_GUARANTEE_TYPE:
158
				return validateTransportGuaranteeType((TransportGuaranteeType)value, diagnostics, context);
182
				return validateTransportGuaranteeType((TransportGuaranteeType)value, diagnostics, context);
159
			case WebPackage.WEB_APP_VERSION_TYPE:
183
			case WebPackage.WEB_APP_VERSION_TYPE:
Lines 182-194 Link Here
182
				return validateNullCharTypeObject((NullCharType)value, diagnostics, context);
206
				return validateNullCharTypeObject((NullCharType)value, diagnostics, context);
183
			case WebPackage.SERVLET_NAME_TYPE:
207
			case WebPackage.SERVLET_NAME_TYPE:
184
				return validateServletNameType((String)value, diagnostics, context);
208
				return validateServletNameType((String)value, diagnostics, context);
209
			case WebPackage.TRACKING_MODE_TYPE_OBJECT:
210
				return validateTrackingModeTypeObject((TrackingModeType)value, diagnostics, context);
185
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
211
			case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT:
186
				return validateTransportGuaranteeTypeObject((TransportGuaranteeType)value, diagnostics, context);
212
				return validateTransportGuaranteeTypeObject((TransportGuaranteeType)value, diagnostics, context);
187
			case WebPackage.WAR_PATH_TYPE:
213
			case WebPackage.WAR_PATH_TYPE:
188
				return validateWarPathType((String)value, diagnostics, context);
214
				return validateWarPathType((String)value, diagnostics, context);
189
			case WebPackage.WEB_APP_VERSION_TYPE_OBJECT:
215
			case WebPackage.WEB_APP_VERSION_TYPE_OBJECT:
190
				return validateWebAppVersionTypeObject((WebAppVersionType)value, diagnostics, context);
216
				return validateWebAppVersionTypeObject((WebAppVersionType)value, diagnostics, context);
191
			default: 
217
			default:
192
				return true;
218
				return true;
193
		}
219
		}
194
	}
220
	}
Lines 198-204 Link Here
198
	 * <!-- end-user-doc -->
224
	 * <!-- end-user-doc -->
199
	 * @generated
225
	 * @generated
200
	 */
226
	 */
201
	public boolean validateAuthConstraint(AuthConstraint authConstraint, DiagnosticChain diagnostics, Map context) {
227
	public boolean validateAbsoluteOrderingType(AbsoluteOrderingType absoluteOrderingType, DiagnosticChain diagnostics, Map<Object, Object> context) {
228
		return validate_EveryDefaultConstraint((EObject)absoluteOrderingType, diagnostics, context);
229
	}
230
231
	/**
232
	 * <!-- begin-user-doc -->
233
	 * <!-- end-user-doc -->
234
	 * @generated
235
	 */
236
	public boolean validateAuthConstraint(AuthConstraint authConstraint, DiagnosticChain diagnostics, Map<Object, Object> context) {
202
		return validate_EveryDefaultConstraint((EObject)authConstraint, diagnostics, context);
237
		return validate_EveryDefaultConstraint((EObject)authConstraint, diagnostics, context);
203
	}
238
	}
204
239
Lines 207-213 Link Here
207
	 * <!-- end-user-doc -->
242
	 * <!-- end-user-doc -->
208
	 * @generated
243
	 * @generated
209
	 */
244
	 */
210
	public boolean validateErrorPage(ErrorPage errorPage, DiagnosticChain diagnostics, Map context) {
245
	public boolean validateCookieCommentType(CookieCommentType cookieCommentType, DiagnosticChain diagnostics, Map<Object, Object> context) {
246
		return validate_EveryDefaultConstraint((EObject)cookieCommentType, diagnostics, context);
247
	}
248
249
	/**
250
	 * <!-- begin-user-doc -->
251
	 * <!-- end-user-doc -->
252
	 * @generated
253
	 */
254
	public boolean validateCookieConfigType(CookieConfigType cookieConfigType, DiagnosticChain diagnostics, Map<Object, Object> context) {
255
		return validate_EveryDefaultConstraint((EObject)cookieConfigType, diagnostics, context);
256
	}
257
258
	/**
259
	 * <!-- begin-user-doc -->
260
	 * <!-- end-user-doc -->
261
	 * @generated
262
	 */
263
	public boolean validateCookieDomainType(CookieDomainType cookieDomainType, DiagnosticChain diagnostics, Map<Object, Object> context) {
264
		return validate_EveryDefaultConstraint((EObject)cookieDomainType, diagnostics, context);
265
	}
266
267
	/**
268
	 * <!-- begin-user-doc -->
269
	 * <!-- end-user-doc -->
270
	 * @generated
271
	 */
272
	public boolean validateCookieNameType(CookieNameType cookieNameType, DiagnosticChain diagnostics, Map<Object, Object> context) {
273
		return validate_EveryDefaultConstraint((EObject)cookieNameType, diagnostics, context);
274
	}
275
276
	/**
277
	 * <!-- begin-user-doc -->
278
	 * <!-- end-user-doc -->
279
	 * @generated
280
	 */
281
	public boolean validateCookiePathType(CookiePathType cookiePathType, DiagnosticChain diagnostics, Map<Object, Object> context) {
282
		return validate_EveryDefaultConstraint((EObject)cookiePathType, diagnostics, context);
283
	}
284
285
	/**
286
	 * <!-- begin-user-doc -->
287
	 * <!-- end-user-doc -->
288
	 * @generated
289
	 */
290
	public boolean validateErrorPage(ErrorPage errorPage, DiagnosticChain diagnostics, Map<Object, Object> context) {
211
		return validate_EveryDefaultConstraint((EObject)errorPage, diagnostics, context);
291
		return validate_EveryDefaultConstraint((EObject)errorPage, diagnostics, context);
212
	}
292
	}
213
293
Lines 216-222 Link Here
216
	 * <!-- end-user-doc -->
296
	 * <!-- end-user-doc -->
217
	 * @generated
297
	 * @generated
218
	 */
298
	 */
219
	public boolean validateFilter(Filter filter, DiagnosticChain diagnostics, Map context) {
299
	public boolean validateFilter(Filter filter, DiagnosticChain diagnostics, Map<Object, Object> context) {
220
		return validate_EveryDefaultConstraint((EObject)filter, diagnostics, context);
300
		return validate_EveryDefaultConstraint((EObject)filter, diagnostics, context);
221
	}
301
	}
222
302
Lines 225-231 Link Here
225
	 * <!-- end-user-doc -->
305
	 * <!-- end-user-doc -->
226
	 * @generated
306
	 * @generated
227
	 */
307
	 */
228
	public boolean validateFilterMapping(FilterMapping filterMapping, DiagnosticChain diagnostics, Map context) {
308
	public boolean validateFilterMapping(FilterMapping filterMapping, DiagnosticChain diagnostics, Map<Object, Object> context) {
229
		return validate_EveryDefaultConstraint((EObject)filterMapping, diagnostics, context);
309
		return validate_EveryDefaultConstraint((EObject)filterMapping, diagnostics, context);
230
	}
310
	}
231
311
Lines 234-240 Link Here
234
	 * <!-- end-user-doc -->
314
	 * <!-- end-user-doc -->
235
	 * @generated
315
	 * @generated
236
	 */
316
	 */
237
	public boolean validateFormLoginConfig(FormLoginConfig formLoginConfig, DiagnosticChain diagnostics, Map context) {
317
	public boolean validateFormLoginConfig(FormLoginConfig formLoginConfig, DiagnosticChain diagnostics, Map<Object, Object> context) {
238
		return validate_EveryDefaultConstraint((EObject)formLoginConfig, diagnostics, context);
318
		return validate_EveryDefaultConstraint((EObject)formLoginConfig, diagnostics, context);
239
	}
319
	}
240
320
Lines 243-249 Link Here
243
	 * <!-- end-user-doc -->
323
	 * <!-- end-user-doc -->
244
	 * @generated
324
	 * @generated
245
	 */
325
	 */
246
	public boolean validateLocaleEncodingMapping(LocaleEncodingMapping localeEncodingMapping, DiagnosticChain diagnostics, Map context) {
326
	public boolean validateLocaleEncodingMapping(LocaleEncodingMapping localeEncodingMapping, DiagnosticChain diagnostics, Map<Object, Object> context) {
247
		return validate_EveryDefaultConstraint((EObject)localeEncodingMapping, diagnostics, context);
327
		return validate_EveryDefaultConstraint((EObject)localeEncodingMapping, diagnostics, context);
248
	}
328
	}
249
329
Lines 252-258 Link Here
252
	 * <!-- end-user-doc -->
332
	 * <!-- end-user-doc -->
253
	 * @generated
333
	 * @generated
254
	 */
334
	 */
255
	public boolean validateLocaleEncodingMappingList(LocaleEncodingMappingList localeEncodingMappingList, DiagnosticChain diagnostics, Map context) {
335
	public boolean validateLocaleEncodingMappingList(LocaleEncodingMappingList localeEncodingMappingList, DiagnosticChain diagnostics, Map<Object, Object> context) {
256
		return validate_EveryDefaultConstraint((EObject)localeEncodingMappingList, diagnostics, context);
336
		return validate_EveryDefaultConstraint((EObject)localeEncodingMappingList, diagnostics, context);
257
	}
337
	}
258
338
Lines 261-267 Link Here
261
	 * <!-- end-user-doc -->
341
	 * <!-- end-user-doc -->
262
	 * @generated
342
	 * @generated
263
	 */
343
	 */
264
	public boolean validateLoginConfig(LoginConfig loginConfig, DiagnosticChain diagnostics, Map context) {
344
	public boolean validateLoginConfig(LoginConfig loginConfig, DiagnosticChain diagnostics, Map<Object, Object> context) {
265
		return validate_EveryDefaultConstraint((EObject)loginConfig, diagnostics, context);
345
		return validate_EveryDefaultConstraint((EObject)loginConfig, diagnostics, context);
266
	}
346
	}
267
347
Lines 270-276 Link Here
270
	 * <!-- end-user-doc -->
350
	 * <!-- end-user-doc -->
271
	 * @generated
351
	 * @generated
272
	 */
352
	 */
273
	public boolean validateMimeMapping(MimeMapping mimeMapping, DiagnosticChain diagnostics, Map context) {
353
	public boolean validateMimeMapping(MimeMapping mimeMapping, DiagnosticChain diagnostics, Map<Object, Object> context) {
274
		return validate_EveryDefaultConstraint((EObject)mimeMapping, diagnostics, context);
354
		return validate_EveryDefaultConstraint((EObject)mimeMapping, diagnostics, context);
275
	}
355
	}
276
356
Lines 279-285 Link Here
279
	 * <!-- end-user-doc -->
359
	 * <!-- end-user-doc -->
280
	 * @generated
360
	 * @generated
281
	 */
361
	 */
282
	public boolean validateSecurityConstraint(SecurityConstraint securityConstraint, DiagnosticChain diagnostics, Map context) {
362
	public boolean validateMultipartConfigType(MultipartConfigType multipartConfigType, DiagnosticChain diagnostics, Map<Object, Object> context) {
363
		return validate_EveryDefaultConstraint((EObject)multipartConfigType, diagnostics, context);
364
	}
365
366
	/**
367
	 * <!-- begin-user-doc -->
368
	 * <!-- end-user-doc -->
369
	 * @generated
370
	 */
371
	public boolean validateOrderingOrderingType(OrderingOrderingType orderingOrderingType, DiagnosticChain diagnostics, Map<Object, Object> context) {
372
		return validate_EveryDefaultConstraint((EObject)orderingOrderingType, diagnostics, context);
373
	}
374
375
	/**
376
	 * <!-- begin-user-doc -->
377
	 * <!-- end-user-doc -->
378
	 * @generated
379
	 */
380
	public boolean validateOrderingOthersType(OrderingOthersType orderingOthersType, DiagnosticChain diagnostics, Map<Object, Object> context) {
381
		return validate_EveryDefaultConstraint((EObject)orderingOthersType, diagnostics, context);
382
	}
383
384
	/**
385
	 * <!-- begin-user-doc -->
386
	 * <!-- end-user-doc -->
387
	 * @generated
388
	 */
389
	public boolean validateOrderingType(OrderingType orderingType, DiagnosticChain diagnostics, Map<Object, Object> context) {
390
		return validate_EveryDefaultConstraint((EObject)orderingType, diagnostics, context);
391
	}
392
393
	/**
394
	 * <!-- begin-user-doc -->
395
	 * <!-- end-user-doc -->
396
	 * @generated
397
	 */
398
	public boolean validateSecurityConstraint(SecurityConstraint securityConstraint, DiagnosticChain diagnostics, Map<Object, Object> context) {
283
		return validate_EveryDefaultConstraint((EObject)securityConstraint, diagnostics, context);
399
		return validate_EveryDefaultConstraint((EObject)securityConstraint, diagnostics, context);
284
	}
400
	}
285
401
Lines 288-294 Link Here
288
	 * <!-- end-user-doc -->
404
	 * <!-- end-user-doc -->
289
	 * @generated
405
	 * @generated
290
	 */
406
	 */
291
	public boolean validateServlet(Servlet servlet, DiagnosticChain diagnostics, Map context) {
407
	public boolean validateServlet(Servlet servlet, DiagnosticChain diagnostics, Map<Object, Object> context) {
292
		return validate_EveryDefaultConstraint((EObject)servlet, diagnostics, context);
408
		return validate_EveryDefaultConstraint((EObject)servlet, diagnostics, context);
293
	}
409
	}
294
410
Lines 297-303 Link Here
297
	 * <!-- end-user-doc -->
413
	 * <!-- end-user-doc -->
298
	 * @generated
414
	 * @generated
299
	 */
415
	 */
300
	public boolean validateServletMapping(ServletMapping servletMapping, DiagnosticChain diagnostics, Map context) {
416
	public boolean validateServletMapping(ServletMapping servletMapping, DiagnosticChain diagnostics, Map<Object, Object> context) {
301
		return validate_EveryDefaultConstraint((EObject)servletMapping, diagnostics, context);
417
		return validate_EveryDefaultConstraint((EObject)servletMapping, diagnostics, context);
302
	}
418
	}
303
419
Lines 306-312 Link Here
306
	 * <!-- end-user-doc -->
422
	 * <!-- end-user-doc -->
307
	 * @generated
423
	 * @generated
308
	 */
424
	 */
309
	public boolean validateSessionConfig(SessionConfig sessionConfig, DiagnosticChain diagnostics, Map context) {
425
	public boolean validateSessionConfig(SessionConfig sessionConfig, DiagnosticChain diagnostics, Map<Object, Object> context) {
310
		return validate_EveryDefaultConstraint((EObject)sessionConfig, diagnostics, context);
426
		return validate_EveryDefaultConstraint((EObject)sessionConfig, diagnostics, context);
311
	}
427
	}
312
428
Lines 315-321 Link Here
315
	 * <!-- end-user-doc -->
431
	 * <!-- end-user-doc -->
316
	 * @generated
432
	 * @generated
317
	 */
433
	 */
318
	public boolean validateUserDataConstraint(UserDataConstraint userDataConstraint, DiagnosticChain diagnostics, Map context) {
434
	public boolean validateUserDataConstraint(UserDataConstraint userDataConstraint, DiagnosticChain diagnostics, Map<Object, Object> context) {
319
		return validate_EveryDefaultConstraint((EObject)userDataConstraint, diagnostics, context);
435
		return validate_EveryDefaultConstraint((EObject)userDataConstraint, diagnostics, context);
320
	}
436
	}
321
437
Lines 324-330 Link Here
324
	 * <!-- end-user-doc -->
440
	 * <!-- end-user-doc -->
325
	 * @generated
441
	 * @generated
326
	 */
442
	 */
327
	public boolean validateWebApp(WebApp webApp, DiagnosticChain diagnostics, Map context) {
443
	public boolean validateWebApp(WebApp webApp, DiagnosticChain diagnostics, Map<Object, Object> context) {
328
		return validate_EveryDefaultConstraint((EObject)webApp, diagnostics, context);
444
		return validate_EveryDefaultConstraint((EObject)webApp, diagnostics, context);
329
	}
445
	}
330
446
Lines 333-339 Link Here
333
	 * <!-- end-user-doc -->
449
	 * <!-- end-user-doc -->
334
	 * @generated
450
	 * @generated
335
	 */
451
	 */
336
	public boolean validateWebAppDeploymentDescriptor(WebAppDeploymentDescriptor webAppDeploymentDescriptor, DiagnosticChain diagnostics, Map context) {
452
	public boolean validateWebAppDeploymentDescriptor(WebAppDeploymentDescriptor webAppDeploymentDescriptor, DiagnosticChain diagnostics, Map<Object, Object> context) {
337
		return validate_EveryDefaultConstraint((EObject)webAppDeploymentDescriptor, diagnostics, context);
453
		return validate_EveryDefaultConstraint((EObject)webAppDeploymentDescriptor, diagnostics, context);
338
	}
454
	}
339
455
Lines 342-348 Link Here
342
	 * <!-- end-user-doc -->
458
	 * <!-- end-user-doc -->
343
	 * @generated
459
	 * @generated
344
	 */
460
	 */
345
	public boolean validateWebResourceCollection(WebResourceCollection webResourceCollection, DiagnosticChain diagnostics, Map context) {
461
	public boolean validateWebFragment(WebFragment webFragment, DiagnosticChain diagnostics, Map<Object, Object> context) {
462
		return validate_EveryDefaultConstraint((EObject)webFragment, diagnostics, context);
463
	}
464
465
	/**
466
	 * <!-- begin-user-doc -->
467
	 * <!-- end-user-doc -->
468
	 * @generated
469
	 */
470
	public boolean validateWebResourceCollection(WebResourceCollection webResourceCollection, DiagnosticChain diagnostics, Map<Object, Object> context) {
346
		return validate_EveryDefaultConstraint((EObject)webResourceCollection, diagnostics, context);
471
		return validate_EveryDefaultConstraint((EObject)webResourceCollection, diagnostics, context);
347
	}
472
	}
348
473
Lines 351-357 Link Here
351
	 * <!-- end-user-doc -->
476
	 * <!-- end-user-doc -->
352
	 * @generated
477
	 * @generated
353
	 */
478
	 */
354
	public boolean validateWelcomeFileList(WelcomeFileList welcomeFileList, DiagnosticChain diagnostics, Map context) {
479
	public boolean validateWelcomeFileList(WelcomeFileList welcomeFileList, DiagnosticChain diagnostics, Map<Object, Object> context) {
355
		return validate_EveryDefaultConstraint((EObject)welcomeFileList, diagnostics, context);
480
		return validate_EveryDefaultConstraint((EObject)welcomeFileList, diagnostics, context);
356
	}
481
	}
357
482
Lines 360-366 Link Here
360
	 * <!-- end-user-doc -->
485
	 * <!-- end-user-doc -->
361
	 * @generated
486
	 * @generated
362
	 */
487
	 */
363
	public boolean validateDispatcherType(DispatcherType dispatcherType, DiagnosticChain diagnostics, Map context) {
488
	public boolean validateDispatcherType(DispatcherType dispatcherType, DiagnosticChain diagnostics, Map<Object, Object> context) {
364
		return true;
489
		return true;
365
	}
490
	}
366
491
Lines 369-375 Link Here
369
	 * <!-- end-user-doc -->
494
	 * <!-- end-user-doc -->
370
	 * @generated
495
	 * @generated
371
	 */
496
	 */
372
	public boolean validateNullCharType(NullCharType nullCharType, DiagnosticChain diagnostics, Map context) {
497
	public boolean validateNullCharType(NullCharType nullCharType, DiagnosticChain diagnostics, Map<Object, Object> context) {
373
		return true;
498
		return true;
374
	}
499
	}
375
500
Lines 378-384 Link Here
378
	 * <!-- end-user-doc -->
503
	 * <!-- end-user-doc -->
379
	 * @generated
504
	 * @generated
380
	 */
505
	 */
381
	public boolean validateTransportGuaranteeType(TransportGuaranteeType transportGuaranteeType, DiagnosticChain diagnostics, Map context) {
506
	public boolean validateTrackingModeType(TrackingModeType trackingModeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
382
		return true;
507
		return true;
383
	}
508
	}
384
509
Lines 387-393 Link Here
387
	 * <!-- end-user-doc -->
512
	 * <!-- end-user-doc -->
388
	 * @generated
513
	 * @generated
389
	 */
514
	 */
390
	public boolean validateWebAppVersionType(WebAppVersionType webAppVersionType, DiagnosticChain diagnostics, Map context) {
515
	public boolean validateTransportGuaranteeType(TransportGuaranteeType transportGuaranteeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
391
		return true;
516
		return true;
392
	}
517
	}
393
518
Lines 396-402 Link Here
396
	 * <!-- end-user-doc -->
521
	 * <!-- end-user-doc -->
397
	 * @generated
522
	 * @generated
398
	 */
523
	 */
399
	public boolean validateAuthMethodType(String authMethodType, DiagnosticChain diagnostics, Map context) {
524
	public boolean validateWebAppVersionType(WebAppVersionType webAppVersionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
400
		return true;
525
		return true;
401
	}
526
	}
402
527
Lines 405-411 Link Here
405
	 * <!-- end-user-doc -->
530
	 * <!-- end-user-doc -->
406
	 * @generated
531
	 * @generated
407
	 */
532
	 */
408
	public boolean validateDispatcherTypeObject(DispatcherType dispatcherTypeObject, DiagnosticChain diagnostics, Map context) {
533
	public boolean validateAuthMethodType(String authMethodType, DiagnosticChain diagnostics, Map<Object, Object> context) {
409
		return true;
534
		return true;
410
	}
535
	}
411
536
Lines 414-420 Link Here
414
	 * <!-- end-user-doc -->
539
	 * <!-- end-user-doc -->
415
	 * @generated
540
	 * @generated
416
	 */
541
	 */
417
	public boolean validateEncodingType(String encodingType, DiagnosticChain diagnostics, Map context) {
542
	public boolean validateDispatcherTypeObject(DispatcherType dispatcherTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
543
		return true;
544
	}
545
546
	/**
547
	 * <!-- begin-user-doc -->
548
	 * <!-- end-user-doc -->
549
	 * @generated
550
	 */
551
	public boolean validateEncodingType(String encodingType, DiagnosticChain diagnostics, Map<Object, Object> context) {
418
		boolean result = validateEncodingType_Pattern(encodingType, diagnostics, context);
552
		boolean result = validateEncodingType_Pattern(encodingType, diagnostics, context);
419
		return result;
553
		return result;
420
	}
554
	}
Lines 438-444 Link Here
438
	 * <!-- end-user-doc -->
572
	 * <!-- end-user-doc -->
439
	 * @generated
573
	 * @generated
440
	 */
574
	 */
441
	public boolean validateEncodingType_Pattern(String encodingType, DiagnosticChain diagnostics, Map context) {
575
	public boolean validateEncodingType_Pattern(String encodingType, DiagnosticChain diagnostics, Map<Object, Object> context) {
442
		return validatePattern(WebPackage.Literals.ENCODING_TYPE, encodingType, ENCODING_TYPE__PATTERN__VALUES, diagnostics, context);
576
		return validatePattern(WebPackage.Literals.ENCODING_TYPE, encodingType, ENCODING_TYPE__PATTERN__VALUES, diagnostics, context);
443
	}
577
	}
444
578
Lines 447-453 Link Here
447
	 * <!-- end-user-doc -->
581
	 * <!-- end-user-doc -->
448
	 * @generated
582
	 * @generated
449
	 */
583
	 */
450
	public boolean validateErrorCodeType(BigInteger errorCodeType, DiagnosticChain diagnostics, Map context) {
584
	public boolean validateErrorCodeType(BigInteger errorCodeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
451
		boolean result = xmlTypeValidator.validatePositiveInteger_Min(errorCodeType, diagnostics, context);
585
		boolean result = xmlTypeValidator.validatePositiveInteger_Min(errorCodeType, diagnostics, context);
452
		if (result || diagnostics != null) result &= validateErrorCodeType_Pattern(errorCodeType, diagnostics, context);
586
		if (result || diagnostics != null) result &= validateErrorCodeType_Pattern(errorCodeType, diagnostics, context);
453
		return result;
587
		return result;
Lines 472-478 Link Here
472
	 * <!-- end-user-doc -->
606
	 * <!-- end-user-doc -->
473
	 * @generated
607
	 * @generated
474
	 */
608
	 */
475
	public boolean validateErrorCodeType_Pattern(BigInteger errorCodeType, DiagnosticChain diagnostics, Map context) {
609
	public boolean validateErrorCodeType_Pattern(BigInteger errorCodeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
476
		return validatePattern(WebPackage.Literals.ERROR_CODE_TYPE, errorCodeType, ERROR_CODE_TYPE__PATTERN__VALUES, diagnostics, context);
610
		return validatePattern(WebPackage.Literals.ERROR_CODE_TYPE, errorCodeType, ERROR_CODE_TYPE__PATTERN__VALUES, diagnostics, context);
477
	}
611
	}
478
612
Lines 481-487 Link Here
481
	 * <!-- end-user-doc -->
615
	 * <!-- end-user-doc -->
482
	 * @generated
616
	 * @generated
483
	 */
617
	 */
484
	public boolean validateFilterNameType(String filterNameType, DiagnosticChain diagnostics, Map context) {
618
	public boolean validateFilterNameType(String filterNameType, DiagnosticChain diagnostics, Map<Object, Object> context) {
485
		boolean result = validateNonEmptyStringType_MinLength(filterNameType, diagnostics, context);
619
		boolean result = validateNonEmptyStringType_MinLength(filterNameType, diagnostics, context);
486
		return result;
620
		return result;
487
	}
621
	}
Lines 491-497 Link Here
491
	 * <!-- end-user-doc -->
625
	 * <!-- end-user-doc -->
492
	 * @generated
626
	 * @generated
493
	 */
627
	 */
494
	public boolean validateHttpMethodType(String httpMethodType, DiagnosticChain diagnostics, Map context) {
628
	public boolean validateHttpMethodType(String httpMethodType, DiagnosticChain diagnostics, Map<Object, Object> context) {
495
		boolean result = validateHttpMethodType_Pattern(httpMethodType, diagnostics, context);
629
		boolean result = validateHttpMethodType_Pattern(httpMethodType, diagnostics, context);
496
		return result;
630
		return result;
497
	}
631
	}
Lines 505-511 Link Here
505
	public static final  PatternMatcher [][] HTTP_METHOD_TYPE__PATTERN__VALUES =
639
	public static final  PatternMatcher [][] HTTP_METHOD_TYPE__PATTERN__VALUES =
506
		new PatternMatcher [][] {
640
		new PatternMatcher [][] {
507
			new PatternMatcher [] {
641
			new PatternMatcher [] {
508
				XMLTypeUtil.createPatternMatcher("[\\p{L}-[\\p{Cc}\\p{Z}]]+") //$NON-NLS-1$
642
				XMLTypeUtil.createPatternMatcher("[!-~-[\\(\\)<>@,;:\"/\\[\\]?=\\{\\}\\\\\\p{Z}]]+") //$NON-NLS-1$
509
			}
643
			}
510
		};
644
		};
511
645
Lines 515-521 Link Here
515
	 * <!-- end-user-doc -->
649
	 * <!-- end-user-doc -->
516
	 * @generated
650
	 * @generated
517
	 */
651
	 */
518
	public boolean validateHttpMethodType_Pattern(String httpMethodType, DiagnosticChain diagnostics, Map context) {
652
	public boolean validateHttpMethodType_Pattern(String httpMethodType, DiagnosticChain diagnostics, Map<Object, Object> context) {
519
		return validatePattern(WebPackage.Literals.HTTP_METHOD_TYPE, httpMethodType, HTTP_METHOD_TYPE__PATTERN__VALUES, diagnostics, context);
653
		return validatePattern(WebPackage.Literals.HTTP_METHOD_TYPE, httpMethodType, HTTP_METHOD_TYPE__PATTERN__VALUES, diagnostics, context);
520
	}
654
	}
521
655
Lines 524-530 Link Here
524
	 * <!-- end-user-doc -->
658
	 * <!-- end-user-doc -->
525
	 * @generated
659
	 * @generated
526
	 */
660
	 */
527
	public boolean validateLoadOnStartupType(Object loadOnStartupType, DiagnosticChain diagnostics, Map context) {
661
	public boolean validateLoadOnStartupType(Object loadOnStartupType, DiagnosticChain diagnostics, Map<Object, Object> context) {
528
		boolean result = validateLoadOnStartupType_MemberTypes(loadOnStartupType, diagnostics, context);
662
		boolean result = validateLoadOnStartupType_MemberTypes(loadOnStartupType, diagnostics, context);
529
		return result;
663
		return result;
530
	}
664
	}
Lines 535-541 Link Here
535
	 * <!-- end-user-doc -->
669
	 * <!-- end-user-doc -->
536
	 * @generated
670
	 * @generated
537
	 */
671
	 */
538
	public boolean validateLoadOnStartupType_MemberTypes(Object loadOnStartupType, DiagnosticChain diagnostics, Map context) {
672
	public boolean validateLoadOnStartupType_MemberTypes(Object loadOnStartupType, DiagnosticChain diagnostics, Map<Object, Object> context) {
539
		if (diagnostics != null) {
673
		if (diagnostics != null) {
540
			BasicDiagnostic tempDiagnostics = new BasicDiagnostic();
674
			BasicDiagnostic tempDiagnostics = new BasicDiagnostic();
541
			if (WebPackage.Literals.NULL_CHAR_TYPE.isInstance(loadOnStartupType)) {
675
			if (WebPackage.Literals.NULL_CHAR_TYPE.isInstance(loadOnStartupType)) {
Lines 544-552 Link Here
544
			if (XMLTypePackage.Literals.INTEGER.isInstance(loadOnStartupType)) {
678
			if (XMLTypePackage.Literals.INTEGER.isInstance(loadOnStartupType)) {
545
				if (xmlTypeValidator.validateInteger((BigInteger)loadOnStartupType, tempDiagnostics, context)) return true;
679
				if (xmlTypeValidator.validateInteger((BigInteger)loadOnStartupType, tempDiagnostics, context)) return true;
546
			}
680
			}
547
			List children = tempDiagnostics.getChildren();
681
			for (Diagnostic diagnostic : tempDiagnostics.getChildren()) {
548
			for (int i = 0; i < children.size(); i++) {
682
				diagnostics.add(diagnostic);
549
				diagnostics.add((Diagnostic)children.get(i));
550
			}
683
			}
551
		}
684
		}
552
		else {
685
		else {
Lines 565-571 Link Here
565
	 * <!-- end-user-doc -->
698
	 * <!-- end-user-doc -->
566
	 * @generated
699
	 * @generated
567
	 */
700
	 */
568
	public boolean validateLocaleType(String localeType, DiagnosticChain diagnostics, Map context) {
701
	public boolean validateLocaleType(String localeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
569
		boolean result = validateLocaleType_Pattern(localeType, diagnostics, context);
702
		boolean result = validateLocaleType_Pattern(localeType, diagnostics, context);
570
		return result;
703
		return result;
571
	}
704
	}
Lines 589-595 Link Here
589
	 * <!-- end-user-doc -->
722
	 * <!-- end-user-doc -->
590
	 * @generated
723
	 * @generated
591
	 */
724
	 */
592
	public boolean validateLocaleType_Pattern(String localeType, DiagnosticChain diagnostics, Map context) {
725
	public boolean validateLocaleType_Pattern(String localeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
593
		return validatePattern(WebPackage.Literals.LOCALE_TYPE, localeType, LOCALE_TYPE__PATTERN__VALUES, diagnostics, context);
726
		return validatePattern(WebPackage.Literals.LOCALE_TYPE, localeType, LOCALE_TYPE__PATTERN__VALUES, diagnostics, context);
594
	}
727
	}
595
728
Lines 598-604 Link Here
598
	 * <!-- end-user-doc -->
731
	 * <!-- end-user-doc -->
599
	 * @generated
732
	 * @generated
600
	 */
733
	 */
601
	public boolean validateMimeTypeType(String mimeTypeType, DiagnosticChain diagnostics, Map context) {
734
	public boolean validateMimeTypeType(String mimeTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
602
		boolean result = validateMimeTypeType_Pattern(mimeTypeType, diagnostics, context);
735
		boolean result = validateMimeTypeType_Pattern(mimeTypeType, diagnostics, context);
603
		return result;
736
		return result;
604
	}
737
	}
Lines 622-628 Link Here
622
	 * <!-- end-user-doc -->
755
	 * <!-- end-user-doc -->
623
	 * @generated
756
	 * @generated
624
	 */
757
	 */
625
	public boolean validateMimeTypeType_Pattern(String mimeTypeType, DiagnosticChain diagnostics, Map context) {
758
	public boolean validateMimeTypeType_Pattern(String mimeTypeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
626
		return validatePattern(WebPackage.Literals.MIME_TYPE_TYPE, mimeTypeType, MIME_TYPE_TYPE__PATTERN__VALUES, diagnostics, context);
759
		return validatePattern(WebPackage.Literals.MIME_TYPE_TYPE, mimeTypeType, MIME_TYPE_TYPE__PATTERN__VALUES, diagnostics, context);
627
	}
760
	}
628
761
Lines 631-637 Link Here
631
	 * <!-- end-user-doc -->
764
	 * <!-- end-user-doc -->
632
	 * @generated
765
	 * @generated
633
	 */
766
	 */
634
	public boolean validateNonEmptyStringType(String nonEmptyStringType, DiagnosticChain diagnostics, Map context) {
767
	public boolean validateNonEmptyStringType(String nonEmptyStringType, DiagnosticChain diagnostics, Map<Object, Object> context) {
635
		boolean result = validateNonEmptyStringType_MinLength(nonEmptyStringType, diagnostics, context);
768
		boolean result = validateNonEmptyStringType_MinLength(nonEmptyStringType, diagnostics, context);
636
		return result;
769
		return result;
637
	}
770
	}
Lines 642-651 Link Here
642
	 * <!-- end-user-doc -->
775
	 * <!-- end-user-doc -->
643
	 * @generated
776
	 * @generated
644
	 */
777
	 */
645
	public boolean validateNonEmptyStringType_MinLength(String nonEmptyStringType, DiagnosticChain diagnostics, Map context) {
778
	public boolean validateNonEmptyStringType_MinLength(String nonEmptyStringType, DiagnosticChain diagnostics, Map<Object, Object> context) {
646
		int length = nonEmptyStringType.length();  
779
		int length = nonEmptyStringType.length();
647
		boolean result = length >= 1;
780
		boolean result = length >= 1;
648
		if (!result && diagnostics != null) 
781
		if (!result && diagnostics != null)
649
			reportMinLengthViolation(WebPackage.Literals.NON_EMPTY_STRING_TYPE, nonEmptyStringType, length, 1, diagnostics, context);
782
			reportMinLengthViolation(WebPackage.Literals.NON_EMPTY_STRING_TYPE, nonEmptyStringType, length, 1, diagnostics, context);
650
		return result;
783
		return result;
651
	}
784
	}
Lines 655-661 Link Here
655
	 * <!-- end-user-doc -->
788
	 * <!-- end-user-doc -->
656
	 * @generated
789
	 * @generated
657
	 */
790
	 */
658
	public boolean validateNullCharTypeObject(NullCharType nullCharTypeObject, DiagnosticChain diagnostics, Map context) {
791
	public boolean validateNullCharTypeObject(NullCharType nullCharTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
659
		return true;
792
		return true;
660
	}
793
	}
661
794
Lines 664-670 Link Here
664
	 * <!-- end-user-doc -->
797
	 * <!-- end-user-doc -->
665
	 * @generated
798
	 * @generated
666
	 */
799
	 */
667
	public boolean validateServletNameType(String servletNameType, DiagnosticChain diagnostics, Map context) {
800
	public boolean validateServletNameType(String servletNameType, DiagnosticChain diagnostics, Map<Object, Object> context) {
668
		boolean result = validateNonEmptyStringType_MinLength(servletNameType, diagnostics, context);
801
		boolean result = validateNonEmptyStringType_MinLength(servletNameType, diagnostics, context);
669
		return result;
802
		return result;
670
	}
803
	}
Lines 674-680 Link Here
674
	 * <!-- end-user-doc -->
807
	 * <!-- end-user-doc -->
675
	 * @generated
808
	 * @generated
676
	 */
809
	 */
677
	public boolean validateTransportGuaranteeTypeObject(TransportGuaranteeType transportGuaranteeTypeObject, DiagnosticChain diagnostics, Map context) {
810
	public boolean validateTrackingModeTypeObject(TrackingModeType trackingModeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
678
		return true;
811
		return true;
679
	}
812
	}
680
813
Lines 683-689 Link Here
683
	 * <!-- end-user-doc -->
816
	 * <!-- end-user-doc -->
684
	 * @generated
817
	 * @generated
685
	 */
818
	 */
686
	public boolean validateWarPathType(String warPathType, DiagnosticChain diagnostics, Map context) {
819
	public boolean validateTransportGuaranteeTypeObject(TransportGuaranteeType transportGuaranteeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
820
		return true;
821
	}
822
823
	/**
824
	 * <!-- begin-user-doc -->
825
	 * <!-- end-user-doc -->
826
	 * @generated
827
	 */
828
	public boolean validateWarPathType(String warPathType, DiagnosticChain diagnostics, Map<Object, Object> context) {
687
		boolean result = validateWarPathType_Pattern(warPathType, diagnostics, context);
829
		boolean result = validateWarPathType_Pattern(warPathType, diagnostics, context);
688
		return result;
830
		return result;
689
	}
831
	}
Lines 707-713 Link Here
707
	 * <!-- end-user-doc -->
849
	 * <!-- end-user-doc -->
708
	 * @generated
850
	 * @generated
709
	 */
851
	 */
710
	public boolean validateWarPathType_Pattern(String warPathType, DiagnosticChain diagnostics, Map context) {
852
	public boolean validateWarPathType_Pattern(String warPathType, DiagnosticChain diagnostics, Map<Object, Object> context) {
711
		return validatePattern(WebPackage.Literals.WAR_PATH_TYPE, warPathType, WAR_PATH_TYPE__PATTERN__VALUES, diagnostics, context);
853
		return validatePattern(WebPackage.Literals.WAR_PATH_TYPE, warPathType, WAR_PATH_TYPE__PATTERN__VALUES, diagnostics, context);
712
	}
854
	}
713
855
Lines 716-723 Link Here
716
	 * <!-- end-user-doc -->
858
	 * <!-- end-user-doc -->
717
	 * @generated
859
	 * @generated
718
	 */
860
	 */
719
	public boolean validateWebAppVersionTypeObject(WebAppVersionType webAppVersionTypeObject, DiagnosticChain diagnostics, Map context) {
861
	public boolean validateWebAppVersionTypeObject(WebAppVersionType webAppVersionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
720
		return true;
862
		return true;
721
	}
863
	}
722
864
865
	/**
866
	 * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
867
	 * <!-- begin-user-doc -->
868
	 * <!-- end-user-doc -->
869
	 * @generated
870
	 */
871
	@Override
872
	public ResourceLocator getResourceLocator() {
873
		// TODO
874
		// Specialize this to return a resource locator for messages specific to this validator.
875
		// Ensure that you remove @generated or mark it @generated NOT
876
		return super.getResourceLocator();
877
	}
878
723
} //WebValidator
879
} //WebValidator
(-)jee-models/org/eclipse/jst/javaee/web/LoginConfig.java (-11 / +13 lines)
Lines 20-32 Link Here
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 
22
 * 
23
 * 	The login-configType is used to configure the authentication
23
 *         The login-configType is used to configure the authentication
24
 * 	method that should be used, the realm name that should be
24
 *         method that should be used, the realm name that should be
25
 * 	used for this application, and the attributes that are
25
 *         used for this application, and the attributes that are
26
 * 	needed by the form login mechanism.
26
 *         needed by the form login mechanism.
27
 * 
27
 *         
28
 * 	Used in: web-app
28
 *         Used in: web-app
29
 * 
29
 *         
30
 *         @since Java EE 5, Web 2.5
30
 *       
31
 *       
31
 * <!-- end-model-doc -->
32
 * <!-- end-model-doc -->
32
 *
33
 *
Lines 77-86 Link Here
77
	 * <!-- begin-model-doc -->
78
	 * <!-- begin-model-doc -->
78
	 * 
79
	 * 
79
	 * 
80
	 * 
80
	 * 	    The realm name element specifies the realm name to
81
	 *             The realm name element specifies the realm name to
81
	 * 	    use in HTTP Basic authorization.
82
	 *             use in HTTP Basic authorization.
82
	 * 
83
	 *             
83
	 * 	  
84
	 *             @since Java EE 5, Web 2.5
85
	 *           
84
	 * <!-- end-model-doc -->
86
	 * <!-- end-model-doc -->
85
	 * @return the value of the '<em>Realm Name</em>' attribute.
87
	 * @return the value of the '<em>Realm Name</em>' attribute.
86
	 * @see #setRealmName(String)
88
	 * @see #setRealmName(String)
(-)jee-models/org/eclipse/jst/javaee/web/UserDataConstraint.java (-8 / +9 lines)
Lines 12-17 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.Description;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
16
17
17
/**
18
/**
Lines 22-33 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The user-data-constraintType is used to indicate how
26
 *         The user-data-constraintType is used to indicate how
26
 * 	data communicated between the client and container should be
27
 *         data communicated between the client and container should be
27
 * 	protected.
28
 *         protected.
28
 * 
29
 *         
29
 * 	Used in: security-constraint
30
 *         Used in: security-constraint
30
 * 
31
 *         
32
 *         @since Java EE 5, Web 2.5
31
 *       
33
 *       
32
 * <!-- end-model-doc -->
34
 * <!-- end-model-doc -->
33
 *
35
 *
Lines 58-68 Link Here
58
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getUserDataConstraint_Descriptions()
60
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getUserDataConstraint_Descriptions()
59
	 * @generated
61
	 * @generated
60
	 */
62
	 */
61
	List getDescriptions();
63
	List<Description> getDescriptions();
62
64
63
	/**
65
	/**
64
	 * Returns the value of the '<em><b>Transport Guarantee</b></em>' attribute.
66
	 * Returns the value of the '<em><b>Transport Guarantee</b></em>' attribute.
65
	 * The default value is <code>"NONE"</code>.
66
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.TransportGuaranteeType}.
67
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.TransportGuaranteeType}.
67
	 * <!-- begin-user-doc -->
68
	 * <!-- begin-user-doc -->
68
	 * <p>
69
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/web/MimeMapping.java (-5 / +6 lines)
Lines 20-30 Link Here
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 
22
 * 
23
 * 	The mime-mappingType defines a mapping between an extension
23
 *         The mime-mappingType defines a mapping between an extension
24
 * 	and a mime type.
24
 *         and a mime type.
25
 * 
25
 *         
26
 * 	Used in: web-app
26
 *         Used in: web-app
27
 * 
27
 *         
28
 *         @since Java EE 5, Web 2.5
28
 *       
29
 *       
29
 * <!-- end-model-doc -->
30
 * <!-- end-model-doc -->
30
 *
31
 *
(-)jee-models/org/eclipse/jst/javaee/web/TransportGuaranteeType.java (-51 / +110 lines)
Lines 14-20 Link Here
14
import java.util.Collections;
14
import java.util.Collections;
15
import java.util.List;
15
import java.util.List;
16
16
17
import org.eclipse.emf.common.util.AbstractEnumerator;
17
import org.eclipse.emf.common.util.Enumerator;
18
18
19
/**
19
/**
20
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 24-50 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The transport-guaranteeType specifies that the communication
27
 *         The transport-guaranteeType specifies that the communication
28
 * 	between client and server should be NONE, INTEGRAL, or
28
 *         between client and server should be NONE, INTEGRAL, or
29
 * 	CONFIDENTIAL. NONE means that the application does not
29
 *         CONFIDENTIAL. NONE means that the application does not
30
 * 	require any transport guarantees. A value of INTEGRAL means
30
 *         require any transport guarantees. A value of INTEGRAL means
31
 * 	that the application requires that the data sent between the
31
 *         that the application requires that the data sent between the
32
 * 	client and server be sent in such a way that it can't be
32
 *         client and server be sent in such a way that it can't be
33
 * 	changed in transit. CONFIDENTIAL means that the application
33
 *         changed in transit. CONFIDENTIAL means that the application
34
 * 	requires that the data be transmitted in a fashion that
34
 *         requires that the data be transmitted in a fashion that
35
 * 	prevents other entities from observing the contents of the
35
 *         prevents other entities from observing the contents of the
36
 * 	transmission. In most cases, the presence of the INTEGRAL or
36
 *         transmission. In most cases, the presence of the INTEGRAL or
37
 * 	CONFIDENTIAL flag will indicate that the use of SSL is
37
 *         CONFIDENTIAL flag will indicate that the use of SSL is
38
 * 	required.
38
 *         required.
39
 * 
39
 *         
40
 * 	Used in: user-data-constraint
40
 *         Used in: user-data-constraint
41
 * 
41
 *         
42
 *         @since Java EE 5, Web 2.5
42
 *       
43
 *       
43
 * <!-- end-model-doc -->
44
 * <!-- end-model-doc -->
44
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getTransportGuaranteeType()
45
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getTransportGuaranteeType()
45
 * @generated
46
 * @generated
46
 */
47
 */
47
public final class TransportGuaranteeType extends AbstractEnumerator {
48
public enum TransportGuaranteeType implements Enumerator
49
{
50
	/**
51
	 * The '<em><b>NONE</b></em>' literal object.
52
	 * <!-- begin-user-doc -->
53
	 * <!-- end-user-doc -->
54
	 * @see #NONE
55
	 * @generated
56
	 * @ordered
57
	 */
58
	NONE_LITERAL(0, "NONE", "NONE"), //$NON-NLS-1$ //$NON-NLS-2$
59
	/**
60
	 * The '<em><b>INTEGRAL</b></em>' literal object.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @see #INTEGRAL
64
	 * @generated
65
	 * @ordered
66
	 */
67
	INTEGRAL_LITERAL(1, "INTEGRAL", "INTEGRAL"), //$NON-NLS-1$ //$NON-NLS-2$
68
	/**
69
	 * The '<em><b>CONFIDENTIAL</b></em>' literal object.
70
	 * <!-- begin-user-doc -->
71
	 * <!-- end-user-doc -->
72
	 * @see #CONFIDENTIAL
73
	 * @generated
74
	 * @ordered
75
	 */
76
	CONFIDENTIAL_LITERAL(2, "CONFIDENTIAL", "CONFIDENTIAL"); //$NON-NLS-1$ //$NON-NLS-2$
48
	/**
77
	/**
49
	 * The '<em><b>NONE</b></em>' literal value.
78
	 * The '<em><b>NONE</b></em>' literal value.
50
	 * <!-- begin-user-doc -->
79
	 * <!-- begin-user-doc -->
Lines 88-123 Link Here
88
	public static final int CONFIDENTIAL = 2;
117
	public static final int CONFIDENTIAL = 2;
89
118
90
	/**
119
	/**
91
	 * The '<em><b>NONE</b></em>' literal object.
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
94
	 * @see #NONE
95
	 * @generated
96
	 * @ordered
97
	 */
98
	public static final TransportGuaranteeType NONE_LITERAL = new TransportGuaranteeType(NONE, "NONE", "NONE"); //$NON-NLS-1$ //$NON-NLS-2$
99
100
	/**
101
	 * The '<em><b>INTEGRAL</b></em>' literal object.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @see #INTEGRAL
105
	 * @generated
106
	 * @ordered
107
	 */
108
	public static final TransportGuaranteeType INTEGRAL_LITERAL = new TransportGuaranteeType(INTEGRAL, "INTEGRAL", "INTEGRAL"); //$NON-NLS-1$ //$NON-NLS-2$
109
110
	/**
111
	 * The '<em><b>CONFIDENTIAL</b></em>' literal object.
112
	 * <!-- begin-user-doc -->
113
	 * <!-- end-user-doc -->
114
	 * @see #CONFIDENTIAL
115
	 * @generated
116
	 * @ordered
117
	 */
118
	public static final TransportGuaranteeType CONFIDENTIAL_LITERAL = new TransportGuaranteeType(CONFIDENTIAL, "CONFIDENTIAL", "CONFIDENTIAL"); //$NON-NLS-1$ //$NON-NLS-2$
119
120
	/**
121
	 * An array of all the '<em><b>Transport Guarantee Type</b></em>' enumerators.
120
	 * An array of all the '<em><b>Transport Guarantee Type</b></em>' enumerators.
122
	 * <!-- begin-user-doc -->
121
	 * <!-- begin-user-doc -->
123
	 * <!-- end-user-doc -->
122
	 * <!-- end-user-doc -->
Lines 136-142 Link Here
136
	 * <!-- end-user-doc -->
135
	 * <!-- end-user-doc -->
137
	 * @generated
136
	 * @generated
138
	 */
137
	 */
139
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
138
	public static final List<TransportGuaranteeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
140
139
141
	/**
140
	/**
142
	 * Returns the '<em><b>Transport Guarantee Type</b></em>' literal with the specified literal value.
141
	 * Returns the '<em><b>Transport Guarantee Type</b></em>' literal with the specified literal value.
Lines 182-198 Link Here
182
			case INTEGRAL: return INTEGRAL_LITERAL;
181
			case INTEGRAL: return INTEGRAL_LITERAL;
183
			case CONFIDENTIAL: return CONFIDENTIAL_LITERAL;
182
			case CONFIDENTIAL: return CONFIDENTIAL_LITERAL;
184
		}
183
		}
185
		return null;	
184
		return null;
186
	}
185
	}
187
186
188
	/**
187
	/**
188
	 * <!-- begin-user-doc -->
189
	 * <!-- end-user-doc -->
190
	 * @generated
191
	 */
192
	private final int value;
193
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	private final String name;
200
201
	/**
202
	 * <!-- begin-user-doc -->
203
	 * <!-- end-user-doc -->
204
	 * @generated
205
	 */
206
	private final String literal;
207
208
	/**
189
	 * Only this class can construct instances.
209
	 * Only this class can construct instances.
190
	 * <!-- begin-user-doc -->
210
	 * <!-- begin-user-doc -->
191
	 * <!-- end-user-doc -->
211
	 * <!-- end-user-doc -->
192
	 * @generated
212
	 * @generated
193
	 */
213
	 */
194
	private TransportGuaranteeType(int value, String name, String literal) {
214
	private TransportGuaranteeType(int value, String name, String literal) {
195
		super(value, name, literal);
215
		this.value = value;
216
		this.name = name;
217
		this.literal = literal;
196
	}
218
	}
197
219
198
} //TransportGuaranteeType
220
	/**
221
	 * <!-- begin-user-doc -->
222
	 * <!-- end-user-doc -->
223
	 * @generated
224
	 */
225
	public int getValue() {
226
	  return value;
227
	}
228
229
	/**
230
	 * <!-- begin-user-doc -->
231
	 * <!-- end-user-doc -->
232
	 * @generated
233
	 */
234
	public String getName() {
235
	  return name;
236
	}
237
238
	/**
239
	 * <!-- begin-user-doc -->
240
	 * <!-- end-user-doc -->
241
	 * @generated
242
	 */
243
	public String getLiteral() {
244
	  return literal;
245
	}
246
247
	/**
248
	 * Returns the literal value of the enumerator, which is its string representation.
249
	 * <!-- begin-user-doc -->
250
	 * <!-- end-user-doc -->
251
	 * @generated
252
	 */
253
	@Override
254
	public String toString() {
255
		return literal;
256
	}
257
}
(-)jee-models/org/eclipse/jst/javaee/web/DispatcherType.java (-57 / +148 lines)
Lines 14-20 Link Here
14
import java.util.Collections;
14
import java.util.Collections;
15
import java.util.List;
15
import java.util.List;
16
16
17
import org.eclipse.emf.common.util.AbstractEnumerator;
17
import org.eclipse.emf.common.util.Enumerator;
18
18
19
/**
19
/**
20
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 24-141 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
27
 *         The dispatcher has five legal values: FORWARD, REQUEST,
28
 * 	and ERROR. A value of FORWARD means the Filter will be applied
28
 *         INCLUDE, ASYNC, and ERROR.
29
 * 	under RequestDispatcher.forward() calls.  A value of REQUEST
29
 *         
30
 * 	means the Filter will be applied under ordinary client calls to
30
 *         A value of FORWARD means the Filter will be applied under
31
 * 	the path or servlet. A value of INCLUDE means the Filter will be
31
 *         RequestDispatcher.forward() calls.
32
 * 	applied under RequestDispatcher.include() calls.  A value of
32
 *         A value of REQUEST means the Filter will be applied under
33
 * 	ERROR means the Filter will be applied under the error page
33
 *         ordinary client calls to the path or servlet.
34
 * 	mechanism.  The absence of any dispatcher elements in a
34
 *         A value of INCLUDE means the Filter will be applied under
35
 * 	filter-mapping indicates a default of applying filters only under
35
 *         RequestDispatcher.include() calls.
36
 * 	ordinary client calls to the path or servlet.
36
 *         A value of ASYNC means the Filter will be applied under
37
 * 
37
 *         calls dispatched from an AsyncContext.
38
 *         A value of ERROR means the Filter will be applied under the
39
 *         error page mechanism.
40
 *         
41
 *         The absence of any dispatcher elements in a filter-mapping
42
 *         indicates a default of applying filters only under ordinary
43
 *         client calls to the path or servlet.
44
 *         
45
 *         @since Java EE 5, Web 2.5
38
 *       
46
 *       
39
 * <!-- end-model-doc -->
47
 * <!-- end-model-doc -->
40
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getDispatcherType()
48
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getDispatcherType()
41
 * @generated
49
 * @generated
42
 */
50
 */
43
public final class DispatcherType extends AbstractEnumerator {
51
public enum DispatcherType implements Enumerator
52
{
44
	/**
53
	/**
45
	 * The '<em><b>FORWARD</b></em>' literal value.
54
	 * The '<em><b>FORWARD</b></em>' literal object.
46
	 * <!-- begin-user-doc -->
55
	 * <!-- begin-user-doc -->
47
	 * <p>
48
	 * If the meaning of '<em><b>FORWARD</b></em>' literal object isn't clear,
49
	 * there really should be more of a description here...
50
	 * </p>
51
	 * <!-- end-user-doc -->
56
	 * <!-- end-user-doc -->
52
	 * @see #FORWARD_LITERAL
57
	 * @see #FORWARD
53
	 * @generated
58
	 * @generated
54
	 * @ordered
59
	 * @ordered
55
	 */
60
	 */
56
	public static final int FORWARD = 0;
61
	FORWARD_LITERAL(0, "FORWARD", "FORWARD"), //$NON-NLS-1$ //$NON-NLS-2$
57
58
	/**
62
	/**
59
	 * The '<em><b>INCLUDE</b></em>' literal value.
63
	 * The '<em><b>INCLUDE</b></em>' literal object.
60
	 * <!-- begin-user-doc -->
64
	 * <!-- begin-user-doc -->
61
	 * <p>
62
	 * If the meaning of '<em><b>INCLUDE</b></em>' literal object isn't clear,
63
	 * there really should be more of a description here...
64
	 * </p>
65
	 * <!-- end-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @see #INCLUDE_LITERAL
66
	 * @see #INCLUDE
67
	 * @generated
67
	 * @generated
68
	 * @ordered
68
	 * @ordered
69
	 */
69
	 */
70
	public static final int INCLUDE = 1;
70
	INCLUDE_LITERAL(1, "INCLUDE", "INCLUDE"), //$NON-NLS-1$ //$NON-NLS-2$
71
72
	/**
71
	/**
73
	 * The '<em><b>REQUEST</b></em>' literal value.
72
	 * The '<em><b>REQUEST</b></em>' literal object.
74
	 * <!-- begin-user-doc -->
73
	 * <!-- begin-user-doc -->
75
	 * <p>
76
	 * If the meaning of '<em><b>REQUEST</b></em>' literal object isn't clear,
77
	 * there really should be more of a description here...
78
	 * </p>
79
	 * <!-- end-user-doc -->
74
	 * <!-- end-user-doc -->
80
	 * @see #REQUEST_LITERAL
75
	 * @see #REQUEST
81
	 * @generated
76
	 * @generated
82
	 * @ordered
77
	 * @ordered
83
	 */
78
	 */
84
	public static final int REQUEST = 2;
79
	REQUEST_LITERAL(2, "REQUEST", "REQUEST"), //$NON-NLS-1$ //$NON-NLS-2$
85
86
	/**
80
	/**
87
	 * The '<em><b>ERROR</b></em>' literal value.
81
	 * The '<em><b>ASYNC</b></em>' literal object.
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * @see #ASYNC
85
	 * @generated
86
	 * @ordered
87
	 */
88
	ASYNC_LITERAL(3, "ASYNC", "ASYNC"), //$NON-NLS-1$ //$NON-NLS-2$
89
	/**
90
	 * The '<em><b>ERROR</b></em>' literal object.
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
93
	 * @see #ERROR
94
	 * @generated
95
	 * @ordered
96
	 */
97
	ERROR_LITERAL(4, "ERROR", "ERROR"); //$NON-NLS-1$ //$NON-NLS-2$
98
	/**
99
	 * The '<em><b>FORWARD</b></em>' literal value.
88
	 * <!-- begin-user-doc -->
100
	 * <!-- begin-user-doc -->
89
	 * <p>
101
	 * <p>
90
	 * If the meaning of '<em><b>ERROR</b></em>' literal object isn't clear,
102
	 * If the meaning of '<em><b>FORWARD</b></em>' literal object isn't clear,
91
	 * there really should be more of a description here...
103
	 * there really should be more of a description here...
92
	 * </p>
104
	 * </p>
93
	 * <!-- end-user-doc -->
105
	 * <!-- end-user-doc -->
94
	 * @see #ERROR_LITERAL
106
	 * @see #FORWARD_LITERAL
95
	 * @generated
107
	 * @generated
96
	 * @ordered
108
	 * @ordered
97
	 */
109
	 */
98
	public static final int ERROR = 3;
110
	public static final int FORWARD = 0;
99
111
100
	/**
112
	/**
101
	 * The '<em><b>FORWARD</b></em>' literal object.
113
	 * The '<em><b>INCLUDE</b></em>' literal value.
102
	 * <!-- begin-user-doc -->
114
	 * <!-- begin-user-doc -->
115
	 * <p>
116
	 * If the meaning of '<em><b>INCLUDE</b></em>' literal object isn't clear,
117
	 * there really should be more of a description here...
118
	 * </p>
103
	 * <!-- end-user-doc -->
119
	 * <!-- end-user-doc -->
104
	 * @see #FORWARD
120
	 * @see #INCLUDE_LITERAL
105
	 * @generated
121
	 * @generated
106
	 * @ordered
122
	 * @ordered
107
	 */
123
	 */
108
	public static final DispatcherType FORWARD_LITERAL = new DispatcherType(FORWARD, "FORWARD", "FORWARD"); //$NON-NLS-1$ //$NON-NLS-2$
124
	public static final int INCLUDE = 1;
109
125
110
	/**
126
	/**
111
	 * The '<em><b>INCLUDE</b></em>' literal object.
127
	 * The '<em><b>REQUEST</b></em>' literal value.
112
	 * <!-- begin-user-doc -->
128
	 * <!-- begin-user-doc -->
129
	 * <p>
130
	 * If the meaning of '<em><b>REQUEST</b></em>' literal object isn't clear,
131
	 * there really should be more of a description here...
132
	 * </p>
113
	 * <!-- end-user-doc -->
133
	 * <!-- end-user-doc -->
114
	 * @see #INCLUDE
134
	 * @see #REQUEST_LITERAL
115
	 * @generated
135
	 * @generated
116
	 * @ordered
136
	 * @ordered
117
	 */
137
	 */
118
	public static final DispatcherType INCLUDE_LITERAL = new DispatcherType(INCLUDE, "INCLUDE", "INCLUDE"); //$NON-NLS-1$ //$NON-NLS-2$
138
	public static final int REQUEST = 2;
119
139
120
	/**
140
	/**
121
	 * The '<em><b>REQUEST</b></em>' literal object.
141
	 * The '<em><b>ASYNC</b></em>' literal value.
122
	 * <!-- begin-user-doc -->
142
	 * <!-- begin-user-doc -->
123
	 * <!-- end-user-doc -->
143
	 * <!-- end-user-doc -->
124
	 * @see #REQUEST
144
	 * <!-- begin-model-doc -->
145
	 * 
146
	 *               @since Java EE 6, Web 3.0
147
	 *             
148
	 * <!-- end-model-doc -->
149
	 * @see #ASYNC_LITERAL
125
	 * @generated
150
	 * @generated
126
	 * @ordered
151
	 * @ordered
127
	 */
152
	 */
128
	public static final DispatcherType REQUEST_LITERAL = new DispatcherType(REQUEST, "REQUEST", "REQUEST"); //$NON-NLS-1$ //$NON-NLS-2$
153
	public static final int ASYNC = 3;
129
154
130
	/**
155
	/**
131
	 * The '<em><b>ERROR</b></em>' literal object.
156
	 * The '<em><b>ERROR</b></em>' literal value.
132
	 * <!-- begin-user-doc -->
157
	 * <!-- begin-user-doc -->
158
	 * <p>
159
	 * If the meaning of '<em><b>ERROR</b></em>' literal object isn't clear,
160
	 * there really should be more of a description here...
161
	 * </p>
133
	 * <!-- end-user-doc -->
162
	 * <!-- end-user-doc -->
134
	 * @see #ERROR
163
	 * @see #ERROR_LITERAL
135
	 * @generated
164
	 * @generated
136
	 * @ordered
165
	 * @ordered
137
	 */
166
	 */
138
	public static final DispatcherType ERROR_LITERAL = new DispatcherType(ERROR, "ERROR", "ERROR"); //$NON-NLS-1$ //$NON-NLS-2$
167
	public static final int ERROR = 4;
139
168
140
	/**
169
	/**
141
	 * An array of all the '<em><b>Dispatcher Type</b></em>' enumerators.
170
	 * An array of all the '<em><b>Dispatcher Type</b></em>' enumerators.
Lines 148-153 Link Here
148
			FORWARD_LITERAL,
177
			FORWARD_LITERAL,
149
			INCLUDE_LITERAL,
178
			INCLUDE_LITERAL,
150
			REQUEST_LITERAL,
179
			REQUEST_LITERAL,
180
			ASYNC_LITERAL,
151
			ERROR_LITERAL,
181
			ERROR_LITERAL,
152
		};
182
		};
153
183
Lines 157-163 Link Here
157
	 * <!-- end-user-doc -->
187
	 * <!-- end-user-doc -->
158
	 * @generated
188
	 * @generated
159
	 */
189
	 */
160
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
190
	public static final List<DispatcherType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
161
191
162
	/**
192
	/**
163
	 * Returns the '<em><b>Dispatcher Type</b></em>' literal with the specified literal value.
193
	 * Returns the '<em><b>Dispatcher Type</b></em>' literal with the specified literal value.
Lines 202-220 Link Here
202
			case FORWARD: return FORWARD_LITERAL;
232
			case FORWARD: return FORWARD_LITERAL;
203
			case INCLUDE: return INCLUDE_LITERAL;
233
			case INCLUDE: return INCLUDE_LITERAL;
204
			case REQUEST: return REQUEST_LITERAL;
234
			case REQUEST: return REQUEST_LITERAL;
235
			case ASYNC: return ASYNC_LITERAL;
205
			case ERROR: return ERROR_LITERAL;
236
			case ERROR: return ERROR_LITERAL;
206
		}
237
		}
207
		return null;	
238
		return null;
208
	}
239
	}
209
240
210
	/**
241
	/**
242
	 * <!-- begin-user-doc -->
243
	 * <!-- end-user-doc -->
244
	 * @generated
245
	 */
246
	private final int value;
247
248
	/**
249
	 * <!-- begin-user-doc -->
250
	 * <!-- end-user-doc -->
251
	 * @generated
252
	 */
253
	private final String name;
254
255
	/**
256
	 * <!-- begin-user-doc -->
257
	 * <!-- end-user-doc -->
258
	 * @generated
259
	 */
260
	private final String literal;
261
262
	/**
211
	 * Only this class can construct instances.
263
	 * Only this class can construct instances.
212
	 * <!-- begin-user-doc -->
264
	 * <!-- begin-user-doc -->
213
	 * <!-- end-user-doc -->
265
	 * <!-- end-user-doc -->
214
	 * @generated
266
	 * @generated
215
	 */
267
	 */
216
	private DispatcherType(int value, String name, String literal) {
268
	private DispatcherType(int value, String name, String literal) {
217
		super(value, name, literal);
269
		this.value = value;
270
		this.name = name;
271
		this.literal = literal;
272
	}
273
274
	/**
275
	 * <!-- begin-user-doc -->
276
	 * <!-- end-user-doc -->
277
	 * @generated
278
	 */
279
	public int getValue() {
280
	  return value;
218
	}
281
	}
219
282
220
} //DispatcherType
283
	/**
284
	 * <!-- begin-user-doc -->
285
	 * <!-- end-user-doc -->
286
	 * @generated
287
	 */
288
	public String getName() {
289
	  return name;
290
	}
291
292
	/**
293
	 * <!-- begin-user-doc -->
294
	 * <!-- end-user-doc -->
295
	 * @generated
296
	 */
297
	public String getLiteral() {
298
	  return literal;
299
	}
300
301
	/**
302
	 * Returns the literal value of the enumerator, which is its string representation.
303
	 * <!-- begin-user-doc -->
304
	 * <!-- end-user-doc -->
305
	 * @generated
306
	 */
307
	@Override
308
	public String toString() {
309
		return literal;
310
	}
311
}
(-)jee-models/org/eclipse/jst/javaee/web/LocaleEncodingMapping.java (-5 / +6 lines)
Lines 20-30 Link Here
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 
22
 * 
23
 * 	The locale-encoding-mapping contains locale name and
23
 *         The locale-encoding-mapping contains locale name and
24
 * 	encoding name. The locale name must be either "Language-code",
24
 *         encoding name. The locale name must be either "Language-code",
25
 * 	such as "ja", defined by ISO-639 or "Language-code_Country-code",
25
 *         such as "ja", defined by ISO-639 or "Language-code_Country-code",
26
 * 	such as "ja_JP".  "Country code" is defined by ISO-3166.
26
 *         such as "ja_JP".  "Country code" is defined by ISO-3166.
27
 * 
27
 *         
28
 *         @since Java EE 5, Web 2.5
28
 *       
29
 *       
29
 * <!-- end-model-doc -->
30
 * <!-- end-model-doc -->
30
 *
31
 *
(-)jee-models/org/eclipse/jst/javaee/web/WebAppDeploymentDescriptor.java (-22 / +2 lines)
Lines 65-71 Link Here
65
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_XMLNSPrefixMap()
65
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_XMLNSPrefixMap()
66
	 * @generated
66
	 * @generated
67
	 */
67
	 */
68
	Map getXMLNSPrefixMap();
68
	Map<String, String> getXMLNSPrefixMap();
69
69
70
	/**
70
	/**
71
	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
71
	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
Lines 81-112 Link Here
81
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_XSISchemaLocation()
81
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_XSISchemaLocation()
82
	 * @generated
82
	 * @generated
83
	 */
83
	 */
84
	Map getXSISchemaLocation();
84
	Map<String, String> getXSISchemaLocation();
85
85
86
	/**
86
	/**
87
	 * Returns the value of the '<em><b>Web App</b></em>' containment reference.
87
	 * Returns the value of the '<em><b>Web App</b></em>' containment reference.
88
	 * <!-- begin-user-doc -->
88
	 * <!-- begin-user-doc -->
89
	 * <!-- end-user-doc -->
89
	 * <!-- end-user-doc -->
90
	 * <!-- begin-model-doc -->
91
	 * 
92
	 * 
93
	 * 	The web-app element is the root of the deployment
94
	 * 	descriptor for a web application.  Note that the sub-elements
95
	 * 	of this element can be in the arbitrary order. Because of
96
	 * 	that, the multiplicity of the elements of distributable,
97
	 * 	session-config, welcome-file-list, jsp-config, login-config,
98
	 * 	and locale-encoding-mapping-list was changed from "?" to "*"
99
	 * 	in this schema.  However, the deployment descriptor instance
100
	 * 	file must not contain multiple elements of session-config,
101
	 * 	jsp-config, and login-config. When there are multiple elements of
102
	 * 	welcome-file-list or locale-encoding-mapping-list, the container
103
	 * 	must concatenate the element contents.  The multiple occurence
104
	 * 	of the element distributable is redundant and the container
105
	 * 	treats that case exactly in the same way when there is only
106
	 * 	one distributable.
107
	 * 
108
	 *       
109
	 * <!-- end-model-doc -->
110
	 * @return the value of the '<em>Web App</em>' containment reference.
90
	 * @return the value of the '<em>Web App</em>' containment reference.
111
	 * @see #setWebApp(WebApp)
91
	 * @see #setWebApp(WebApp)
112
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_WebApp()
92
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppDeploymentDescriptor_WebApp()
(-)jee-models/org/eclipse/jst/javaee/web/ServletMapping.java (-6 / +8 lines)
Lines 13-18 Link Here
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.JavaEEObject;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.UrlPatternType;
16
17
17
/**
18
/**
18
 * <!-- begin-user-doc -->
19
 * <!-- begin-user-doc -->
Lines 22-32 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The servlet-mappingType defines a mapping between a
26
 *         The servlet-mappingType defines a mapping between a
26
 * 	servlet and a url pattern.
27
 *         servlet and a url pattern. 
27
 * 
28
 *         
28
 * 	Used in: web-app
29
 *         Used in: web-app
29
 * 
30
 *         
31
 *         @since Java EE 5, Web 2.5
30
 *       
32
 *       
31
 * <!-- end-model-doc -->
33
 * <!-- end-model-doc -->
32
 *
34
 *
Lines 82-88 Link Here
82
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServletMapping_UrlPatterns()
84
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServletMapping_UrlPatterns()
83
	 * @generated
85
	 * @generated
84
	 */
86
	 */
85
	List getUrlPatterns();
87
	List<UrlPatternType> getUrlPatterns();
86
88
87
	/**
89
	/**
88
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
90
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/SessionConfig.java (-15 / +72 lines)
Lines 12-17 Link Here
12
12
13
import java.math.BigInteger;
13
import java.math.BigInteger;
14
14
15
import java.util.List;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
16
17
17
/**
18
/**
Lines 22-32 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The session-configType defines the session parameters
26
 *         The session-configType defines the session parameters
26
 * 	for this web application.
27
 *         for this web application.
27
 * 
28
 *         
28
 * 	Used in: web-app
29
 *         Used in: web-app
29
 * 
30
 *         
31
 *         @since Java EE 5, Web 2.5
30
 *       
32
 *       
31
 * <!-- end-model-doc -->
33
 * <!-- end-model-doc -->
32
 *
34
 *
Lines 34-39 Link Here
34
 * The following features are supported:
36
 * The following features are supported:
35
 * <ul>
37
 * <ul>
36
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout <em>Session Timeout</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout <em>Session Timeout</em>}</li>
39
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getCookieConfig <em>Cookie Config</em>}</li>
40
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getTrackingMode <em>Tracking Mode</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getId <em>Id</em>}</li>
41
 *   <li>{@link org.eclipse.jst.javaee.web.SessionConfig#getId <em>Id</em>}</li>
38
 * </ul>
42
 * </ul>
39
 * </p>
43
 * </p>
Lines 50-65 Link Here
50
	 * <!-- begin-model-doc -->
54
	 * <!-- begin-model-doc -->
51
	 * 
55
	 * 
52
	 * 
56
	 * 
53
	 * 	    The session-timeout element defines the default
57
	 *             The session-timeout element defines the default
54
	 * 	    session timeout interval for all sessions created
58
	 *             session timeout interval for all sessions created
55
	 * 	    in this web application. The specified timeout
59
	 *             in this web application. The specified timeout
56
	 * 	    must be expressed in a whole number of minutes.
60
	 *             must be expressed in a whole number of minutes.
57
	 * 	    If the timeout is 0 or less, the container ensures
61
	 *             If the timeout is 0 or less, the container ensures
58
	 * 	    the default behaviour of sessions is never to time
62
	 *             the default behaviour of sessions is never to time
59
	 * 	    out. If this element is not specified, the container
63
	 *             out. If this element is not specified, the container
60
	 * 	    must set its default timeout period.
64
	 *             must set its default timeout period.
61
	 * 
65
	 *             
62
	 * 	  
66
	 *             @since Java EE 5, Web 2.5
67
	 *           
63
	 * <!-- end-model-doc -->
68
	 * <!-- end-model-doc -->
64
	 * @return the value of the '<em>Session Timeout</em>' attribute.
69
	 * @return the value of the '<em>Session Timeout</em>' attribute.
65
	 * @see #setSessionTimeout(BigInteger)
70
	 * @see #setSessionTimeout(BigInteger)
Lines 79-84 Link Here
79
	void setSessionTimeout(BigInteger value);
84
	void setSessionTimeout(BigInteger value);
80
85
81
	/**
86
	/**
87
	 * Returns the value of the '<em><b>Cookie Config</b></em>' containment reference.
88
	 * <!-- begin-user-doc -->
89
	 * <!-- end-user-doc -->
90
	 * <!-- begin-model-doc -->
91
	 * 
92
	 * 
93
	 *             The cookie-config element defines the configuration of the
94
	 *             session tracking cookies created by this web application.
95
	 *             
96
	 *             @since Java EE 6, Web 3.0
97
	 *           
98
	 * <!-- end-model-doc -->
99
	 * @return the value of the '<em>Cookie Config</em>' containment reference.
100
	 * @see #setCookieConfig(CookieConfigType)
101
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSessionConfig_CookieConfig()
102
	 * @generated
103
	 */
104
	CookieConfigType getCookieConfig();
105
106
	/**
107
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.SessionConfig#getCookieConfig <em>Cookie Config</em>}' containment reference.
108
	 * <!-- begin-user-doc -->
109
	 * <!-- end-user-doc -->
110
	 * @param value the new value of the '<em>Cookie Config</em>' containment reference.
111
	 * @see #getCookieConfig()
112
	 * @generated
113
	 */
114
	void setCookieConfig(CookieConfigType value);
115
116
	/**
117
	 * Returns the value of the '<em><b>Tracking Mode</b></em>' attribute list.
118
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.TrackingModeType}.
119
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.TrackingModeType}.
120
	 * <!-- begin-user-doc -->
121
	 * <!-- end-user-doc -->
122
	 * <!-- begin-model-doc -->
123
	 * 
124
	 * 
125
	 *             The tracking-mode element defines the tracking modes
126
	 *             for sessions created by this web application
127
	 *             
128
	 *             @since Java EE 6, Web 3.0
129
	 *           
130
	 * <!-- end-model-doc -->
131
	 * @return the value of the '<em>Tracking Mode</em>' attribute list.
132
	 * @see org.eclipse.jst.javaee.web.TrackingModeType
133
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSessionConfig_TrackingMode()
134
	 * @generated
135
	 */
136
	List<TrackingModeType> getTrackingMode();
137
138
	/**
82
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
139
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
83
	 * <!-- begin-user-doc -->
140
	 * <!-- begin-user-doc -->
84
	 * <p>
141
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/web/Filter.java (-20 / +81 lines)
Lines 12-18 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.Description;
16
import org.eclipse.jst.javaee.core.DisplayName;
17
import org.eclipse.jst.javaee.core.Icon;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
18
import org.eclipse.jst.javaee.core.JavaEEObject;
19
import org.eclipse.jst.javaee.core.ParamValue;
16
20
17
/**
21
/**
18
 * <!-- begin-user-doc -->
22
 * <!-- begin-user-doc -->
Lines 22-36 Link Here
22
 * <!-- begin-model-doc -->
26
 * <!-- begin-model-doc -->
23
 * 
27
 * 
24
 * 
28
 * 
25
 * 	The filterType is used to declare a filter in the web
29
 *         The filterType is used to declare a filter in the web
26
 * 	application. The filter is mapped to either a servlet or a
30
 *         application. The filter is mapped to either a servlet or a
27
 * 	URL pattern in the filter-mapping element, using the
31
 *         URL pattern in the filter-mapping element, using the
28
 * 	filter-name value to reference. Filters can access the
32
 *         filter-name value to reference. Filters can access the
29
 * 	initialization parameters declared in the deployment
33
 *         initialization parameters declared in the deployment
30
 * 	descriptor at runtime via the FilterConfig interface.
34
 *         descriptor at runtime via the FilterConfig interface.
31
 * 
35
 *         
32
 * 	Used in: web-app
36
 *         Used in: web-app
33
 * 
37
 *         
38
 *         @since Java EE 5, Web 2.5
34
 *       
39
 *       
35
 * <!-- end-model-doc -->
40
 * <!-- end-model-doc -->
36
 *
41
 *
Lines 42-47 Link Here
42
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getIcons <em>Icons</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getIcons <em>Icons</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getFilterName <em>Filter Name</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getFilterName <em>Filter Name</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getFilterClass <em>Filter Class</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getFilterClass <em>Filter Class</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#isAsyncSupported <em>Async Supported</em>}</li>
45
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getInitParams <em>Init Params</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getInitParams <em>Init Params</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getId <em>Id</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.Filter#getId <em>Id</em>}</li>
47
 * </ul>
53
 * </ul>
Lines 65-71 Link Here
65
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_Descriptions()
71
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_Descriptions()
66
	 * @generated
72
	 * @generated
67
	 */
73
	 */
68
	List getDescriptions();
74
	List<Description> getDescriptions();
69
75
70
	/**
76
	/**
71
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
77
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 80-86 Link Here
80
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_DisplayNames()
86
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_DisplayNames()
81
	 * @generated
87
	 * @generated
82
	 */
88
	 */
83
	List getDisplayNames();
89
	List<DisplayName> getDisplayNames();
84
90
85
	/**
91
	/**
86
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
92
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 95-101 Link Here
95
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_Icons()
101
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_Icons()
96
	 * @generated
102
	 * @generated
97
	 */
103
	 */
98
	List getIcons();
104
	List<Icon> getIcons();
99
105
100
	/**
106
	/**
101
	 * Returns the value of the '<em><b>Filter Name</b></em>' attribute.
107
	 * Returns the value of the '<em><b>Filter Name</b></em>' attribute.
Lines 129-137 Link Here
129
	 * <!-- begin-model-doc -->
135
	 * <!-- begin-model-doc -->
130
	 * 
136
	 * 
131
	 * 
137
	 * 
132
	 * 	    The fully qualified classname of the filter.
138
	 *             The fully qualified classname of the filter.
133
	 * 
139
	 *             
134
	 * 	  
140
	 *             @since Java EE 5, Web 2.5
141
	 *           
135
	 * <!-- end-model-doc -->
142
	 * <!-- end-model-doc -->
136
	 * @return the value of the '<em>Filter Class</em>' attribute.
143
	 * @return the value of the '<em>Filter Class</em>' attribute.
137
	 * @see #setFilterClass(String)
144
	 * @see #setFilterClass(String)
Lines 151-156 Link Here
151
	void setFilterClass(String value);
158
	void setFilterClass(String value);
152
159
153
	/**
160
	/**
161
	 * Returns the value of the '<em><b>Async Supported</b></em>' attribute.
162
	 * <!-- begin-user-doc -->
163
	 * <!-- end-user-doc -->
164
	 * <!-- begin-model-doc -->
165
	 * 
166
	 *             @since Java EE 6, Web 3.0
167
	 *           
168
	 * <!-- end-model-doc -->
169
	 * @return the value of the '<em>Async Supported</em>' attribute.
170
	 * @see #isSetAsyncSupported()
171
	 * @see #unsetAsyncSupported()
172
	 * @see #setAsyncSupported(boolean)
173
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_AsyncSupported()
174
	 * @generated
175
	 */
176
	boolean isAsyncSupported();
177
178
	/**
179
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.Filter#isAsyncSupported <em>Async Supported</em>}' attribute.
180
	 * <!-- begin-user-doc -->
181
	 * <!-- end-user-doc -->
182
	 * @param value the new value of the '<em>Async Supported</em>' attribute.
183
	 * @see #isSetAsyncSupported()
184
	 * @see #unsetAsyncSupported()
185
	 * @see #isAsyncSupported()
186
	 * @generated
187
	 */
188
	void setAsyncSupported(boolean value);
189
190
	/**
191
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.Filter#isAsyncSupported <em>Async Supported</em>}' attribute.
192
	 * <!-- begin-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @see #isSetAsyncSupported()
195
	 * @see #isAsyncSupported()
196
	 * @see #setAsyncSupported(boolean)
197
	 * @generated
198
	 */
199
	void unsetAsyncSupported();
200
201
	/**
202
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.Filter#isAsyncSupported <em>Async Supported</em>}' attribute is set.
203
	 * <!-- begin-user-doc -->
204
	 * <!-- end-user-doc -->
205
	 * @return whether the value of the '<em>Async Supported</em>' attribute is set.
206
	 * @see #unsetAsyncSupported()
207
	 * @see #isAsyncSupported()
208
	 * @see #setAsyncSupported(boolean)
209
	 * @generated
210
	 */
211
	boolean isSetAsyncSupported();
212
213
	/**
154
	 * Returns the value of the '<em><b>Init Params</b></em>' containment reference list.
214
	 * Returns the value of the '<em><b>Init Params</b></em>' containment reference list.
155
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ParamValue}.
215
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ParamValue}.
156
	 * <!-- begin-user-doc -->
216
	 * <!-- begin-user-doc -->
Lines 158-173 Link Here
158
	 * <!-- begin-model-doc -->
218
	 * <!-- begin-model-doc -->
159
	 * 
219
	 * 
160
	 * 
220
	 * 
161
	 * 	    The init-param element contains a name/value pair as
221
	 *             The init-param element contains a name/value pair as
162
	 * 	    an initialization param of a servlet filter
222
	 *             an initialization param of a servlet filter
163
	 * 
223
	 *             
164
	 * 	  
224
	 *             @since Java EE 5, Web 2.5
225
	 *           
165
	 * <!-- end-model-doc -->
226
	 * <!-- end-model-doc -->
166
	 * @return the value of the '<em>Init Params</em>' containment reference list.
227
	 * @return the value of the '<em>Init Params</em>' containment reference list.
167
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_InitParams()
228
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilter_InitParams()
168
	 * @generated
229
	 * @generated
169
	 */
230
	 */
170
	List getInitParams();
231
	List<ParamValue> getInitParams();
171
232
172
	/**
233
	/**
173
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
234
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/WebResourceCollection.java (-15 / +53 lines)
Lines 12-18 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.Description;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.UrlPatternType;
16
18
17
/**
19
/**
18
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 22-35 Link Here
22
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
23
 * 
25
 * 
24
 * 
26
 * 
25
 * 	The web-resource-collectionType is used to identify a subset
27
 *         The web-resource-collectionType is used to identify the
26
 * 	of the resources and HTTP methods on those resources within
28
 *         resources and HTTP methods on those resources to which a
27
 * 	a web application to which a security constraint applies. If
29
 *         security constraint applies. If no HTTP methods are specified,
28
 * 	no HTTP methods are specified, then the security constraint
30
 *         then the security constraint applies to all HTTP methods.
29
 * 	applies to all HTTP methods.
31
 *         If HTTP methods are specified by http-method-omission
30
 * 
32
 *         elements, the security constraint applies to all methods
31
 * 	Used in: security-constraint
33
 *         except those identified in the collection.
32
 * 
34
 *         http-method-omission and http-method elements are never
35
 *         mixed in the same collection. 
36
 *         
37
 *         Used in: security-constraint
38
 *         
39
 *         @since Java EE 5, Web 2.5
33
 *       
40
 *       
34
 * <!-- end-model-doc -->
41
 * <!-- end-model-doc -->
35
 *
42
 *
Lines 40-45 Link Here
40
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions <em>Descriptions</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions <em>Descriptions</em>}</li>
41
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns <em>Url Patterns</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns <em>Url Patterns</em>}</li>
42
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods <em>Http Methods</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods <em>Http Methods</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethodOmission <em>Http Method Omission</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getId <em>Id</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.WebResourceCollection#getId <em>Id</em>}</li>
44
 * </ul>
52
 * </ul>
45
 * </p>
53
 * </p>
Lines 56-65 Link Here
56
	 * <!-- begin-model-doc -->
64
	 * <!-- begin-model-doc -->
57
	 * 
65
	 * 
58
	 * 
66
	 * 
59
	 * 	    The web-resource-name contains the name of this web
67
	 *             The web-resource-name contains the name of this web
60
	 * 	    resource collection.
68
	 *             resource collection.
61
	 * 
69
	 *             
62
	 * 	  
70
	 *             @since Java EE 5, Web 2.5
71
	 *           
63
	 * <!-- end-model-doc -->
72
	 * <!-- end-model-doc -->
64
	 * @return the value of the '<em>Web Resource Name</em>' attribute.
73
	 * @return the value of the '<em>Web Resource Name</em>' attribute.
65
	 * @see #setWebResourceName(String)
74
	 * @see #setWebResourceName(String)
Lines 91-97 Link Here
91
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_Descriptions()
100
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_Descriptions()
92
	 * @generated
101
	 * @generated
93
	 */
102
	 */
94
	List getDescriptions();
103
	List<Description> getDescriptions();
95
104
96
	/**
105
	/**
97
	 * Returns the value of the '<em><b>Url Patterns</b></em>' containment reference list.
106
	 * Returns the value of the '<em><b>Url Patterns</b></em>' containment reference list.
Lines 106-112 Link Here
106
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_UrlPatterns()
115
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_UrlPatterns()
107
	 * @generated
116
	 * @generated
108
	 */
117
	 */
109
	List getUrlPatterns();
118
	List<UrlPatternType> getUrlPatterns();
110
119
111
	/**
120
	/**
112
	 * Returns the value of the '<em><b>Http Methods</b></em>' attribute list.
121
	 * Returns the value of the '<em><b>Http Methods</b></em>' attribute list.
Lines 117-127 Link Here
117
	 * there really should be more of a description here...
126
	 * there really should be more of a description here...
118
	 * </p>
127
	 * </p>
119
	 * <!-- end-user-doc -->
128
	 * <!-- end-user-doc -->
129
	 * <!-- begin-model-doc -->
130
	 * 
131
	 * 
132
	 *               Each http-method names an HTTP method to which the
133
	 *               constraint applies.
134
	 *               
135
	 *               @since Java EE 5, Web 2.5
136
	 *             
137
	 * <!-- end-model-doc -->
120
	 * @return the value of the '<em>Http Methods</em>' attribute list.
138
	 * @return the value of the '<em>Http Methods</em>' attribute list.
121
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_HttpMethods()
139
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_HttpMethods()
122
	 * @generated
140
	 * @generated
123
	 */
141
	 */
124
	List getHttpMethods();
142
	List<String> getHttpMethods();
143
144
	/**
145
	 * Returns the value of the '<em><b>Http Method Omission</b></em>' attribute list.
146
	 * The list contents are of type {@link java.lang.String}.
147
	 * <!-- begin-user-doc -->
148
	 * <!-- end-user-doc -->
149
	 * <!-- begin-model-doc -->
150
	 * 
151
	 * 
152
	 *               Each http-method-omission names an HTTP method to
153
	 *               which the constraint does not apply.
154
	 *               
155
	 *               @since Java EE 6, Web 3.0
156
	 *             
157
	 * <!-- end-model-doc -->
158
	 * @return the value of the '<em>Http Method Omission</em>' attribute list.
159
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebResourceCollection_HttpMethodOmission()
160
	 * @generated
161
	 */
162
	List<String> getHttpMethodOmission();
125
163
126
	/**
164
	/**
127
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
165
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/NullCharType.java (-16 / +76 lines)
Lines 14-20 Link Here
14
import java.util.Collections;
14
import java.util.Collections;
15
import java.util.List;
15
import java.util.List;
16
16
17
import org.eclipse.emf.common.util.AbstractEnumerator;
17
import org.eclipse.emf.common.util.Enumerator;
18
18
19
/**
19
/**
20
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 24-30 Link Here
24
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getNullCharType()
24
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getNullCharType()
25
 * @generated
25
 * @generated
26
 */
26
 */
27
public final class NullCharType extends AbstractEnumerator {
27
public enum NullCharType implements Enumerator
28
{
29
	/**
30
	 * The '<em><b></b></em>' literal object.
31
	 * <!-- begin-user-doc -->
32
	 * <!-- end-user-doc -->
33
	 * @see #_
34
	 * @generated
35
	 * @ordered
36
	 */
37
	__LITERAL(0, "_", ""); //$NON-NLS-1$ //$NON-NLS-2$
28
	/**
38
	/**
29
	 * The '<em><b></b></em>' literal value.
39
	 * The '<em><b></b></em>' literal value.
30
	 * <!-- begin-user-doc -->
40
	 * <!-- begin-user-doc -->
Lines 40-55 Link Here
40
	public static final int _ = 0;
50
	public static final int _ = 0;
41
51
42
	/**
52
	/**
43
	 * The '<em><b></b></em>' literal object.
44
	 * <!-- begin-user-doc -->
45
	 * <!-- end-user-doc -->
46
	 * @see #_
47
	 * @generated
48
	 * @ordered
49
	 */
50
	public static final NullCharType __LITERAL = new NullCharType(_, "_", ""); //$NON-NLS-1$ //$NON-NLS-2$
51
52
	/**
53
	 * An array of all the '<em><b>Null Char Type</b></em>' enumerators.
53
	 * An array of all the '<em><b>Null Char Type</b></em>' enumerators.
54
	 * <!-- begin-user-doc -->
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
55
	 * <!-- end-user-doc -->
Lines 66-72 Link Here
66
	 * <!-- end-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @generated
67
	 * @generated
68
	 */
68
	 */
69
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
69
	public static final List<NullCharType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
70
70
71
	/**
71
	/**
72
	 * Returns the '<em><b>Null Char Type</b></em>' literal with the specified literal value.
72
	 * Returns the '<em><b>Null Char Type</b></em>' literal with the specified literal value.
Lines 110-126 Link Here
110
		switch (value) {
110
		switch (value) {
111
			case _: return __LITERAL;
111
			case _: return __LITERAL;
112
		}
112
		}
113
		return null;	
113
		return null;
114
	}
114
	}
115
115
116
	/**
116
	/**
117
	 * <!-- begin-user-doc -->
118
	 * <!-- end-user-doc -->
119
	 * @generated
120
	 */
121
	private final int value;
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	private final String name;
129
130
	/**
131
	 * <!-- begin-user-doc -->
132
	 * <!-- end-user-doc -->
133
	 * @generated
134
	 */
135
	private final String literal;
136
137
	/**
117
	 * Only this class can construct instances.
138
	 * Only this class can construct instances.
118
	 * <!-- begin-user-doc -->
139
	 * <!-- begin-user-doc -->
119
	 * <!-- end-user-doc -->
140
	 * <!-- end-user-doc -->
120
	 * @generated
141
	 * @generated
121
	 */
142
	 */
122
	private NullCharType(int value, String name, String literal) {
143
	private NullCharType(int value, String name, String literal) {
123
		super(value, name, literal);
144
		this.value = value;
145
		this.name = name;
146
		this.literal = literal;
147
	}
148
149
	/**
150
	 * <!-- begin-user-doc -->
151
	 * <!-- end-user-doc -->
152
	 * @generated
153
	 */
154
	public int getValue() {
155
	  return value;
124
	}
156
	}
125
157
126
} //NullCharType
158
	/**
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * @generated
162
	 */
163
	public String getName() {
164
	  return name;
165
	}
166
167
	/**
168
	 * <!-- begin-user-doc -->
169
	 * <!-- end-user-doc -->
170
	 * @generated
171
	 */
172
	public String getLiteral() {
173
	  return literal;
174
	}
175
176
	/**
177
	 * Returns the literal value of the enumerator, which is its string representation.
178
	 * <!-- begin-user-doc -->
179
	 * <!-- end-user-doc -->
180
	 * @generated
181
	 */
182
	@Override
183
	public String toString() {
184
		return literal;
185
	}
186
}
(-)jee-models/org/eclipse/jst/javaee/web/FormLoginConfig.java (-18 / +21 lines)
Lines 20-31 Link Here
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 
22
 * 
23
 * 	The form-login-configType specifies the login and error
23
 *         The form-login-configType specifies the login and error
24
 * 	pages that should be used in form based login. If form based
24
 *         pages that should be used in form based login. If form based
25
 * 	authentication is not used, these elements are ignored.
25
 *         authentication is not used, these elements are ignored.
26
 * 
26
 *         
27
 * 	Used in: login-config
27
 *         Used in: login-config
28
 * 
28
 * 
29
 *         @since Java EE 5, Web 2.5        
29
 *       
30
 *       
30
 * <!-- end-model-doc -->
31
 * <!-- end-model-doc -->
31
 *
32
 *
Lines 50-61 Link Here
50
	 * <!-- begin-model-doc -->
51
	 * <!-- begin-model-doc -->
51
	 * 
52
	 * 
52
	 * 
53
	 * 
53
	 * 	    The form-login-page element defines the location in the web
54
	 *             The form-login-page element defines the location in the web
54
	 * 	    app where the page that can be used for login can be
55
	 *             app where the page that can be used for login can be
55
	 * 	    found.  The path begins with a leading / and is interpreted
56
	 *             found.  The path begins with a leading / and is interpreted
56
	 * 	    relative to the root of the WAR.
57
	 *             relative to the root of the WAR.
57
	 * 
58
	 *             
58
	 * 	  
59
	 *             @since Java EE 5, Web 2.5
60
	 *           
59
	 * <!-- end-model-doc -->
61
	 * <!-- end-model-doc -->
60
	 * @return the value of the '<em>Form Login Page</em>' attribute.
62
	 * @return the value of the '<em>Form Login Page</em>' attribute.
61
	 * @see #setFormLoginPage(String)
63
	 * @see #setFormLoginPage(String)
Lines 81-93 Link Here
81
	 * <!-- begin-model-doc -->
83
	 * <!-- begin-model-doc -->
82
	 * 
84
	 * 
83
	 * 
85
	 * 
84
	 * 	    The form-error-page element defines the location in
86
	 *             The form-error-page element defines the location in
85
	 * 	    the web app where the error page that is displayed
87
	 *             the web app where the error page that is displayed
86
	 * 	    when login is not successful can be found.
88
	 *             when login is not successful can be found. 
87
	 * 	    The path begins with a leading / and is interpreted
89
	 *             The path begins with a leading / and is interpreted
88
	 * 	    relative to the root of the WAR.
90
	 *             relative to the root of the WAR.
89
	 * 
91
	 *             
90
	 * 	  
92
	 *             @since Java EE 5, Web 2.5
93
	 *           
91
	 * <!-- end-model-doc -->
94
	 * <!-- end-model-doc -->
92
	 * @return the value of the '<em>Form Error Page</em>' attribute.
95
	 * @return the value of the '<em>Form Error Page</em>' attribute.
93
	 * @see #setFormErrorPage(String)
96
	 * @see #setFormErrorPage(String)
(-)jee-models/org/eclipse/jst/javaee/web/ErrorPage.java (-16 / +25 lines)
Lines 22-33 Link Here
22
 * <!-- begin-model-doc -->
22
 * <!-- begin-model-doc -->
23
 * 
23
 * 
24
 * 
24
 * 
25
 * 	The error-pageType contains a mapping between an error code
25
 *         The error-pageType contains a mapping between an error code
26
 * 	or exception type to the path of a resource in the web
26
 *         or exception type to the path of a resource in the web
27
 * 	application.
27
 *         application.
28
 * 
28
 *         
29
 * 	Used in: web-app
29
 *         Error-page declarations using the exception-type element in
30
 * 
30
 *         the deployment descriptor must be unique up to the class name of
31
 *         the exception-type. Similarly, error-page declarations using the
32
 *         status-code element must be unique in the deployment descriptor
33
 *         up to the status code.
34
 *         
35
 *         Used in: web-app
36
 *         
37
 *         @since Java EE 5, Web 2.5
31
 *       
38
 *       
32
 * <!-- end-model-doc -->
39
 * <!-- end-model-doc -->
33
 *
40
 *
Lines 78-87 Link Here
78
	 * <!-- begin-model-doc -->
85
	 * <!-- begin-model-doc -->
79
	 * 
86
	 * 
80
	 * 
87
	 * 
81
	 * 	      The exception-type contains a fully qualified class
88
	 *               The exception-type contains a fully qualified class
82
	 * 	      name of a Java exception type.
89
	 *               name of a Java exception type.
83
	 * 
90
	 *               
84
	 * 	    
91
	 *               @since Java EE 5, Web 2.5
92
	 *             
85
	 * <!-- end-model-doc -->
93
	 * <!-- end-model-doc -->
86
	 * @return the value of the '<em>Exception Type</em>' attribute.
94
	 * @return the value of the '<em>Exception Type</em>' attribute.
87
	 * @see #setExceptionType(String)
95
	 * @see #setExceptionType(String)
Lines 107-118 Link Here
107
	 * <!-- begin-model-doc -->
115
	 * <!-- begin-model-doc -->
108
	 * 
116
	 * 
109
	 * 
117
	 * 
110
	 * 	    The location element contains the location of the
118
	 *             The location element contains the location of the
111
	 * 	    resource in the web application relative to the root of
119
	 *             resource in the web application relative to the root of
112
	 * 	    the web application. The value of the location must have
120
	 *             the web application. The value of the location must have
113
	 * 	    a leading `/'.
121
	 *             a leading `/'.
114
	 * 
122
	 *             
115
	 * 	  
123
	 *             @since Java EE 5, Web 2.5
124
	 *           
116
	 * <!-- end-model-doc -->
125
	 * <!-- end-model-doc -->
117
	 * @return the value of the '<em>Location</em>' attribute.
126
	 * @return the value of the '<em>Location</em>' attribute.
118
	 * @see #setLocation(String)
127
	 * @see #setLocation(String)
(-)jee-models/org/eclipse/jst/javaee/web/LocaleEncodingMappingList.java (-4 / +5 lines)
Lines 22-30 Link Here
22
 * <!-- begin-model-doc -->
22
 * <!-- begin-model-doc -->
23
 * 
23
 * 
24
 * 
24
 * 
25
 * 	The locale-encoding-mapping-list contains one or more
25
 *         The locale-encoding-mapping-list contains one or more
26
 * 	locale-encoding-mapping(s).
26
 *         locale-encoding-mapping(s).
27
 * 
27
 *         
28
 *         @since Java EE 5, Web 2.5
28
 *       
29
 *       
29
 * <!-- end-model-doc -->
30
 * <!-- end-model-doc -->
30
 *
31
 *
Lines 54-60 Link Here
54
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getLocaleEncodingMappingList_LocalEncodingMappings()
55
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getLocaleEncodingMappingList_LocalEncodingMappings()
55
	 * @generated
56
	 * @generated
56
	 */
57
	 */
57
	List getLocalEncodingMappings();
58
	List<LocaleEncodingMapping> getLocalEncodingMappings();
58
59
59
	/**
60
	/**
60
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
61
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/FilterMapping.java (-19 / +21 lines)
Lines 15-20 Link Here
15
import org.eclipse.emf.ecore.util.FeatureMap;
15
import org.eclipse.emf.ecore.util.FeatureMap;
16
16
17
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.JavaEEObject;
18
import org.eclipse.jst.javaee.core.UrlPatternType;
18
19
19
/**
20
/**
20
 * <!-- begin-user-doc -->
21
 * <!-- begin-user-doc -->
Lines 24-45 Link Here
24
 * <!-- begin-model-doc -->
25
 * <!-- begin-model-doc -->
25
 * 
26
 * 
26
 * 
27
 * 
27
 * 	Declaration of the filter mappings in this web
28
 *         Declaration of the filter mappings in this web
28
 * 	application is done by using filter-mappingType.
29
 *         application is done by using filter-mappingType. 
29
 * 	The container uses the filter-mapping
30
 *         The container uses the filter-mapping
30
 * 	declarations to decide which filters to apply to a request,
31
 *         declarations to decide which filters to apply to a request,
31
 * 	and in what order. The container matches the request URI to
32
 *         and in what order. The container matches the request URI to
32
 * 	a Servlet in the normal way. To determine which filters to
33
 *         a Servlet in the normal way. To determine which filters to
33
 * 	apply it matches filter-mapping declarations either on
34
 *         apply it matches filter-mapping declarations either on
34
 * 	servlet-name, or on url-pattern for each filter-mapping
35
 *         servlet-name, or on url-pattern for each filter-mapping
35
 * 	element, depending on which style is used. The order in
36
 *         element, depending on which style is used. The order in
36
 * 	which filters are invoked is the order in which
37
 *         which filters are invoked is the order in which
37
 * 	filter-mapping declarations that match a request URI for a
38
 *         filter-mapping declarations that match a request URI for a
38
 * 	servlet appear in the list of filter-mapping elements.The
39
 *         servlet appear in the list of filter-mapping elements.The
39
 * 	filter-name value must be the value of the filter-name
40
 *         filter-name value must be the value of the filter-name
40
 * 	sub-elements of one of the filter declarations in the
41
 *         sub-elements of one of the filter declarations in the
41
 * 	deployment descriptor.
42
 *         deployment descriptor.
42
 * 
43
 *         
44
 *         @since Java EE 5, Web 2.5
43
 *       
45
 *       
44
 * <!-- end-model-doc -->
46
 * <!-- end-model-doc -->
45
 *
47
 *
Lines 113-119 Link Here
113
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_UrlPatterns()
115
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_UrlPatterns()
114
	 * @generated
116
	 * @generated
115
	 */
117
	 */
116
	List getUrlPatterns();
118
	List<UrlPatternType> getUrlPatterns();
117
119
118
	/**
120
	/**
119
	 * Returns the value of the '<em><b>Servlet Names</b></em>' attribute list.
121
	 * Returns the value of the '<em><b>Servlet Names</b></em>' attribute list.
Lines 128-134 Link Here
128
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_ServletNames()
130
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_ServletNames()
129
	 * @generated
131
	 * @generated
130
	 */
132
	 */
131
	List getServletNames();
133
	List<String> getServletNames();
132
134
133
	/**
135
	/**
134
	 * Returns the value of the '<em><b>Dispatchers</b></em>' attribute list.
136
	 * Returns the value of the '<em><b>Dispatchers</b></em>' attribute list.
Lines 145-151 Link Here
145
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_Dispatchers()
147
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getFilterMapping_Dispatchers()
146
	 * @generated
148
	 * @generated
147
	 */
149
	 */
148
	List getDispatchers();
150
	List<DispatcherType> getDispatchers();
149
151
150
	/**
152
	/**
151
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
153
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/WebFactory.java (+99 lines)
Lines 32-37 Link Here
32
	WebFactory eINSTANCE = org.eclipse.jst.javaee.web.internal.impl.WebFactoryImpl.init();
32
	WebFactory eINSTANCE = org.eclipse.jst.javaee.web.internal.impl.WebFactoryImpl.init();
33
33
34
	/**
34
	/**
35
	 * Returns a new object of class '<em>Absolute Ordering Type</em>'.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @return a new object of class '<em>Absolute Ordering Type</em>'.
39
	 * @generated
40
	 */
41
	AbsoluteOrderingType createAbsoluteOrderingType();
42
43
	/**
35
	 * Returns a new object of class '<em>Auth Constraint</em>'.
44
	 * Returns a new object of class '<em>Auth Constraint</em>'.
36
	 * <!-- begin-user-doc -->
45
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
46
	 * <!-- end-user-doc -->
Lines 41-46 Link Here
41
	AuthConstraint createAuthConstraint();
50
	AuthConstraint createAuthConstraint();
42
51
43
	/**
52
	/**
53
	 * Returns a new object of class '<em>Cookie Comment Type</em>'.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @return a new object of class '<em>Cookie Comment Type</em>'.
57
	 * @generated
58
	 */
59
	CookieCommentType createCookieCommentType();
60
61
	/**
62
	 * Returns a new object of class '<em>Cookie Config Type</em>'.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @return a new object of class '<em>Cookie Config Type</em>'.
66
	 * @generated
67
	 */
68
	CookieConfigType createCookieConfigType();
69
70
	/**
71
	 * Returns a new object of class '<em>Cookie Domain Type</em>'.
72
	 * <!-- begin-user-doc -->
73
	 * <!-- end-user-doc -->
74
	 * @return a new object of class '<em>Cookie Domain Type</em>'.
75
	 * @generated
76
	 */
77
	CookieDomainType createCookieDomainType();
78
79
	/**
80
	 * Returns a new object of class '<em>Cookie Name Type</em>'.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @return a new object of class '<em>Cookie Name Type</em>'.
84
	 * @generated
85
	 */
86
	CookieNameType createCookieNameType();
87
88
	/**
89
	 * Returns a new object of class '<em>Cookie Path Type</em>'.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @return a new object of class '<em>Cookie Path Type</em>'.
93
	 * @generated
94
	 */
95
	CookiePathType createCookiePathType();
96
97
	/**
44
	 * Returns a new object of class '<em>Error Page</em>'.
98
	 * Returns a new object of class '<em>Error Page</em>'.
45
	 * <!-- begin-user-doc -->
99
	 * <!-- begin-user-doc -->
46
	 * <!-- end-user-doc -->
100
	 * <!-- end-user-doc -->
Lines 113-118 Link Here
113
	MimeMapping createMimeMapping();
167
	MimeMapping createMimeMapping();
114
168
115
	/**
169
	/**
170
	 * Returns a new object of class '<em>Multipart Config Type</em>'.
171
	 * <!-- begin-user-doc -->
172
	 * <!-- end-user-doc -->
173
	 * @return a new object of class '<em>Multipart Config Type</em>'.
174
	 * @generated
175
	 */
176
	MultipartConfigType createMultipartConfigType();
177
178
	/**
179
	 * Returns a new object of class '<em>Ordering Ordering Type</em>'.
180
	 * <!-- begin-user-doc -->
181
	 * <!-- end-user-doc -->
182
	 * @return a new object of class '<em>Ordering Ordering Type</em>'.
183
	 * @generated
184
	 */
185
	OrderingOrderingType createOrderingOrderingType();
186
187
	/**
188
	 * Returns a new object of class '<em>Ordering Others Type</em>'.
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @return a new object of class '<em>Ordering Others Type</em>'.
192
	 * @generated
193
	 */
194
	OrderingOthersType createOrderingOthersType();
195
196
	/**
197
	 * Returns a new object of class '<em>Ordering Type</em>'.
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @return a new object of class '<em>Ordering Type</em>'.
201
	 * @generated
202
	 */
203
	OrderingType createOrderingType();
204
205
	/**
116
	 * Returns a new object of class '<em>Security Constraint</em>'.
206
	 * Returns a new object of class '<em>Security Constraint</em>'.
117
	 * <!-- begin-user-doc -->
207
	 * <!-- begin-user-doc -->
118
	 * <!-- end-user-doc -->
208
	 * <!-- end-user-doc -->
Lines 176-181 Link Here
176
	WebAppDeploymentDescriptor createWebAppDeploymentDescriptor();
266
	WebAppDeploymentDescriptor createWebAppDeploymentDescriptor();
177
267
178
	/**
268
	/**
269
	 * Returns a new object of class '<em>Fragment</em>'.
270
	 * <!-- begin-user-doc -->
271
	 * <!-- end-user-doc -->
272
	 * @return a new object of class '<em>Fragment</em>'.
273
	 * @generated
274
	 */
275
	WebFragment createWebFragment();
276
277
	/**
179
	 * Returns a new object of class '<em>Resource Collection</em>'.
278
	 * Returns a new object of class '<em>Resource Collection</em>'.
180
	 * <!-- begin-user-doc -->
279
	 * <!-- begin-user-doc -->
181
	 * <!-- end-user-doc -->
280
	 * <!-- end-user-doc -->
(-)jee-models/org/eclipse/jst/javaee/web/AuthConstraint.java (-15 / +17 lines)
Lines 12-17 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.Description;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
16
17
17
/**
18
/**
Lines 22-40 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The auth-constraintType indicates the user roles that
26
 *         The auth-constraintType indicates the user roles that
26
 * 	should be permitted access to this resource
27
 *         should be permitted access to this resource
27
 * 	collection. The role-name used here must either correspond
28
 *         collection. The role-name used here must either correspond
28
 * 	to the role-name of one of the security-role elements
29
 *         to the role-name of one of the security-role elements
29
 * 	defined for this web application, or be the specially
30
 *         defined for this web application, or be the specially
30
 * 	reserved role-name "*" that is a compact syntax for
31
 *         reserved role-name "*" that is a compact syntax for
31
 * 	indicating all roles in the web application. If both "*"
32
 *         indicating all roles in the web application. If both "*"
32
 * 	and rolenames appear, the container interprets this as all
33
 *         and rolenames appear, the container interprets this as all
33
 * 	roles.  If no roles are defined, no user is allowed access
34
 *         roles.  If no roles are defined, no user is allowed access
34
 * 	to the portion of the web application described by the
35
 *         to the portion of the web application described by the
35
 * 	containing security-constraint.  The container matches
36
 *         containing security-constraint.  The container matches
36
 * 	role names case sensitively when determining access.
37
 *         role names case sensitively when determining access.
37
 * 
38
 *         
39
 *         @since Java EE 5, Web 2.5
38
 *       
40
 *       
39
 * <!-- end-model-doc -->
41
 * <!-- end-model-doc -->
40
 *
42
 *
Lines 65-71 Link Here
65
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAuthConstraint_Descriptions()
67
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAuthConstraint_Descriptions()
66
	 * @generated
68
	 * @generated
67
	 */
69
	 */
68
	List getDescriptions();
70
	List<Description> getDescriptions();
69
71
70
	/**
72
	/**
71
	 * Returns the value of the '<em><b>Role Names</b></em>' attribute list.
73
	 * Returns the value of the '<em><b>Role Names</b></em>' attribute list.
Lines 80-86 Link Here
80
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAuthConstraint_RoleNames()
82
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAuthConstraint_RoleNames()
81
	 * @generated
83
	 * @generated
82
	 */
84
	 */
83
	List getRoleNames();
85
	List<String> getRoleNames();
84
86
85
	/**
87
	/**
86
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
88
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/WebAppVersionType.java (-13 / +99 lines)
Lines 14-20 Link Here
14
import java.util.Collections;
14
import java.util.Collections;
15
import java.util.List;
15
import java.util.List;
16
16
17
import org.eclipse.emf.common.util.AbstractEnumerator;
17
import org.eclipse.emf.common.util.Enumerator;
18
18
19
/**
19
/**
20
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 24-39 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	This type contains the recognized versions of
27
 *         This type contains the recognized versions of
28
 * 	web-application supported. It is used to designate the
28
 *         web-application supported. It is used to designate the
29
 * 	version of the web application.
29
 *         version of the web application.
30
 * 
30
 *         
31
 *         @since Java EE 5, Web 2.5
31
 *       
32
 *       
32
 * <!-- end-model-doc -->
33
 * <!-- end-model-doc -->
33
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppVersionType()
34
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebAppVersionType()
34
 * @generated
35
 * @generated
35
 */
36
 */
36
public final class WebAppVersionType extends AbstractEnumerator {
37
public enum WebAppVersionType implements Enumerator
38
{
39
	/**
40
	 * The '<em><b>25</b></em>' literal object.
41
	 * <!-- begin-user-doc -->
42
	 * <!-- end-user-doc -->
43
	 * @see #_25
44
	 * @generated
45
	 * @ordered
46
	 */
47
	_25_LITERAL(0, "_25", "2.5"), //$NON-NLS-1$ //$NON-NLS-2$
48
	/**
49
	 * The '<em><b>30</b></em>' literal object.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @see #_30
53
	 * @generated
54
	 * @ordered
55
	 */
56
	_30_LITERAL(1, "_30", "3.0"); //$NON-NLS-1$ //$NON-NLS-2$
37
	/**
57
	/**
38
	 * The '<em><b>25</b></em>' literal value.
58
	 * The '<em><b>25</b></em>' literal value.
39
	 * <!-- begin-user-doc -->
59
	 * <!-- begin-user-doc -->
Lines 49-62 Link Here
49
	public static final int _25 = 0;
69
	public static final int _25 = 0;
50
70
51
	/**
71
	/**
52
	 * The '<em><b>25</b></em>' literal object.
72
	 * The '<em><b>30</b></em>' literal value.
53
	 * <!-- begin-user-doc -->
73
	 * <!-- begin-user-doc -->
74
	 * <p>
75
	 * If the meaning of '<em><b>30</b></em>' literal object isn't clear,
76
	 * there really should be more of a description here...
77
	 * </p>
54
	 * <!-- end-user-doc -->
78
	 * <!-- end-user-doc -->
55
	 * @see #_25
79
	 * @see #_30_LITERAL
56
	 * @generated
80
	 * @generated
57
	 * @ordered
81
	 * @ordered
58
	 */
82
	 */
59
	public static final WebAppVersionType _25_LITERAL = new WebAppVersionType(_25, "_25", "2.5"); //$NON-NLS-1$ //$NON-NLS-2$
83
	public static final int _30 = 1;
60
84
61
	/**
85
	/**
62
	 * An array of all the '<em><b>App Version Type</b></em>' enumerators.
86
	 * An array of all the '<em><b>App Version Type</b></em>' enumerators.
Lines 67-72 Link Here
67
	private static final WebAppVersionType[] VALUES_ARRAY =
91
	private static final WebAppVersionType[] VALUES_ARRAY =
68
		new WebAppVersionType[] {
92
		new WebAppVersionType[] {
69
			_25_LITERAL,
93
			_25_LITERAL,
94
			_30_LITERAL,
70
		};
95
		};
71
96
72
	/**
97
	/**
Lines 75-81 Link Here
75
	 * <!-- end-user-doc -->
100
	 * <!-- end-user-doc -->
76
	 * @generated
101
	 * @generated
77
	 */
102
	 */
78
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
103
	public static final List<WebAppVersionType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
79
104
80
	/**
105
	/**
81
	 * Returns the '<em><b>App Version Type</b></em>' literal with the specified literal value.
106
	 * Returns the '<em><b>App Version Type</b></em>' literal with the specified literal value.
Lines 118-135 Link Here
118
	public static WebAppVersionType get(int value) {
143
	public static WebAppVersionType get(int value) {
119
		switch (value) {
144
		switch (value) {
120
			case _25: return _25_LITERAL;
145
			case _25: return _25_LITERAL;
146
			case _30: return _30_LITERAL;
121
		}
147
		}
122
		return null;	
148
		return null;
123
	}
149
	}
124
150
125
	/**
151
	/**
152
	 * <!-- begin-user-doc -->
153
	 * <!-- end-user-doc -->
154
	 * @generated
155
	 */
156
	private final int value;
157
158
	/**
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * @generated
162
	 */
163
	private final String name;
164
165
	/**
166
	 * <!-- begin-user-doc -->
167
	 * <!-- end-user-doc -->
168
	 * @generated
169
	 */
170
	private final String literal;
171
172
	/**
126
	 * Only this class can construct instances.
173
	 * Only this class can construct instances.
127
	 * <!-- begin-user-doc -->
174
	 * <!-- begin-user-doc -->
128
	 * <!-- end-user-doc -->
175
	 * <!-- end-user-doc -->
129
	 * @generated
176
	 * @generated
130
	 */
177
	 */
131
	private WebAppVersionType(int value, String name, String literal) {
178
	private WebAppVersionType(int value, String name, String literal) {
132
		super(value, name, literal);
179
		this.value = value;
180
		this.name = name;
181
		this.literal = literal;
133
	}
182
	}
134
183
135
} //WebAppVersionType
184
	/**
185
	 * <!-- begin-user-doc -->
186
	 * <!-- end-user-doc -->
187
	 * @generated
188
	 */
189
	public int getValue() {
190
	  return value;
191
	}
192
193
	/**
194
	 * <!-- begin-user-doc -->
195
	 * <!-- end-user-doc -->
196
	 * @generated
197
	 */
198
	public String getName() {
199
	  return name;
200
	}
201
202
	/**
203
	 * <!-- begin-user-doc -->
204
	 * <!-- end-user-doc -->
205
	 * @generated
206
	 */
207
	public String getLiteral() {
208
	  return literal;
209
	}
210
211
	/**
212
	 * Returns the literal value of the enumerator, which is its string representation.
213
	 * <!-- begin-user-doc -->
214
	 * <!-- end-user-doc -->
215
	 * @generated
216
	 */
217
	@Override
218
	public String toString() {
219
		return literal;
220
	}
221
}
(-)jee-models/org/eclipse/jst/javaee/web/Servlet.java (-35 / +178 lines)
Lines 12-19 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.Description;
16
import org.eclipse.jst.javaee.core.DisplayName;
17
import org.eclipse.jst.javaee.core.Icon;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
18
import org.eclipse.jst.javaee.core.JavaEEObject;
19
import org.eclipse.jst.javaee.core.ParamValue;
16
import org.eclipse.jst.javaee.core.RunAs;
20
import org.eclipse.jst.javaee.core.RunAs;
21
import org.eclipse.jst.javaee.core.SecurityRoleRef;
17
22
18
/**
23
/**
19
 * <!-- begin-user-doc -->
24
 * <!-- begin-user-doc -->
Lines 23-36 Link Here
23
 * <!-- begin-model-doc -->
28
 * <!-- begin-model-doc -->
24
 * 
29
 * 
25
 * 
30
 * 
26
 * 	The servletType is used to declare a servlet.
31
 *         The servletType is used to declare a servlet.
27
 * 	It contains the declarative data of a
32
 *         It contains the declarative data of a
28
 * 	servlet. If a jsp-file is specified and the load-on-startup
33
 *         servlet. If a jsp-file is specified and the load-on-startup
29
 * 	element is present, then the JSP should be precompiled and
34
 *         element is present, then the JSP should be precompiled and
30
 * 	loaded.
35
 *         loaded.
31
 * 
36
 *         
32
 * 	Used in: web-app
37
 *         Used in: web-app
33
 * 
38
 *         
39
 *         @since Java EE 5, Web 2.5
34
 *       
40
 *       
35
 * <!-- end-model-doc -->
41
 * <!-- end-model-doc -->
36
 *
42
 *
Lines 45-52 Link Here
45
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getJspFile <em>Jsp File</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getJspFile <em>Jsp File</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getInitParams <em>Init Params</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getInitParams <em>Init Params</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup <em>Load On Startup</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup <em>Load On Startup</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#isEnabled <em>Enabled</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#isAsyncSupported <em>Async Supported</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getRunAs <em>Run As</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getRunAs <em>Run As</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getMultipartConfig <em>Multipart Config</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getId <em>Id</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.web.Servlet#getId <em>Id</em>}</li>
51
 * </ul>
60
 * </ul>
52
 * </p>
61
 * </p>
Lines 69-75 Link Here
69
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_Descriptions()
78
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_Descriptions()
70
	 * @generated
79
	 * @generated
71
	 */
80
	 */
72
	List getDescriptions();
81
	List<Description> getDescriptions();
73
82
74
	/**
83
	/**
75
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
84
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 84-90 Link Here
84
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_DisplayNames()
93
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_DisplayNames()
85
	 * @generated
94
	 * @generated
86
	 */
95
	 */
87
	List getDisplayNames();
96
	List<DisplayName> getDisplayNames();
88
97
89
	/**
98
	/**
90
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
99
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 99-105 Link Here
99
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_Icons()
108
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_Icons()
100
	 * @generated
109
	 * @generated
101
	 */
110
	 */
102
	List getIcons();
111
	List<Icon> getIcons();
103
112
104
	/**
113
	/**
105
	 * Returns the value of the '<em><b>Servlet Name</b></em>' attribute.
114
	 * Returns the value of the '<em><b>Servlet Name</b></em>' attribute.
Lines 133-142 Link Here
133
	 * <!-- begin-model-doc -->
142
	 * <!-- begin-model-doc -->
134
	 * 
143
	 * 
135
	 * 
144
	 * 
136
	 * 	      The servlet-class element contains the fully
145
	 *               The servlet-class element contains the fully
137
	 * 	      qualified class name of the servlet.
146
	 *               qualified class name of the servlet.
138
	 * 
147
	 *               
139
	 * 	    
148
	 *               @since Java EE 5, Web 2.5
149
	 *             
140
	 * <!-- end-model-doc -->
150
	 * <!-- end-model-doc -->
141
	 * @return the value of the '<em>Servlet Class</em>' attribute.
151
	 * @return the value of the '<em>Servlet Class</em>' attribute.
142
	 * @see #setServletClass(String)
152
	 * @see #setServletClass(String)
Lines 193-199 Link Here
193
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_InitParams()
203
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_InitParams()
194
	 * @generated
204
	 * @generated
195
	 */
205
	 */
196
	List getInitParams();
206
	List<ParamValue> getInitParams();
197
207
198
	/**
208
	/**
199
	 * Returns the value of the '<em><b>Load On Startup</b></em>' attribute.
209
	 * Returns the value of the '<em><b>Load On Startup</b></em>' attribute.
Lines 202-225 Link Here
202
	 * <!-- begin-model-doc -->
212
	 * <!-- begin-model-doc -->
203
	 * 
213
	 * 
204
	 * 
214
	 * 
205
	 * 	    The load-on-startup element indicates that this
215
	 *             The load-on-startup element indicates that this
206
	 * 	    servlet should be loaded (instantiated and have
216
	 *             servlet should be loaded (instantiated and have
207
	 * 	    its init() called) on the startup of the web
217
	 *             its init() called) on the startup of the web
208
	 * 	    application. The optional contents of these
218
	 *             application. The optional contents of these
209
	 * 	    element must be an integer indicating the order in
219
	 *             element must be an integer indicating the order in
210
	 * 	    which the servlet should be loaded. If the value
220
	 *             which the servlet should be loaded. If the value
211
	 * 	    is a negative integer, or the element is not
221
	 *             is a negative integer, or the element is not
212
	 * 	    present, the container is free to load the servlet
222
	 *             present, the container is free to load the servlet
213
	 * 	    whenever it chooses. If the value is a positive
223
	 *             whenever it chooses. If the value is a positive
214
	 * 	    integer or 0, the container must load and
224
	 *             integer or 0, the container must load and
215
	 * 	    initialize the servlet as the application is
225
	 *             initialize the servlet as the application is
216
	 * 	    deployed. The container must guarantee that
226
	 *             deployed. The container must guarantee that
217
	 * 	    servlets marked with lower integers are loaded
227
	 *             servlets marked with lower integers are loaded
218
	 * 	    before servlets marked with higher integers. The
228
	 *             before servlets marked with higher integers. The
219
	 * 	    container may choose the order of loading of
229
	 *             container may choose the order of loading of
220
	 * 	    servlets with the same load-on-start-up value.
230
	 *             servlets with the same load-on-start-up value.
221
	 * 
231
	 *             
222
	 * 	  
232
	 *             @since Java EE 5, Web 2.5
233
	 *           
223
	 * <!-- end-model-doc -->
234
	 * <!-- end-model-doc -->
224
	 * @return the value of the '<em>Load On Startup</em>' attribute.
235
	 * @return the value of the '<em>Load On Startup</em>' attribute.
225
	 * @see #setLoadOnStartup(Object)
236
	 * @see #setLoadOnStartup(Object)
Lines 239-244 Link Here
239
	void setLoadOnStartup(Object value);
250
	void setLoadOnStartup(Object value);
240
251
241
	/**
252
	/**
253
	 * Returns the value of the '<em><b>Enabled</b></em>' attribute.
254
	 * <!-- begin-user-doc -->
255
	 * <!-- end-user-doc -->
256
	 * <!-- begin-model-doc -->
257
	 * 
258
	 *             @since Java EE 6, Web 3.0
259
	 *           
260
	 * <!-- end-model-doc -->
261
	 * @return the value of the '<em>Enabled</em>' attribute.
262
	 * @see #isSetEnabled()
263
	 * @see #unsetEnabled()
264
	 * @see #setEnabled(boolean)
265
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_Enabled()
266
	 * @generated
267
	 */
268
	boolean isEnabled();
269
270
	/**
271
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isEnabled <em>Enabled</em>}' attribute.
272
	 * <!-- begin-user-doc -->
273
	 * <!-- end-user-doc -->
274
	 * @param value the new value of the '<em>Enabled</em>' attribute.
275
	 * @see #isSetEnabled()
276
	 * @see #unsetEnabled()
277
	 * @see #isEnabled()
278
	 * @generated
279
	 */
280
	void setEnabled(boolean value);
281
282
	/**
283
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isEnabled <em>Enabled</em>}' attribute.
284
	 * <!-- begin-user-doc -->
285
	 * <!-- end-user-doc -->
286
	 * @see #isSetEnabled()
287
	 * @see #isEnabled()
288
	 * @see #setEnabled(boolean)
289
	 * @generated
290
	 */
291
	void unsetEnabled();
292
293
	/**
294
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isEnabled <em>Enabled</em>}' attribute is set.
295
	 * <!-- begin-user-doc -->
296
	 * <!-- end-user-doc -->
297
	 * @return whether the value of the '<em>Enabled</em>' attribute is set.
298
	 * @see #unsetEnabled()
299
	 * @see #isEnabled()
300
	 * @see #setEnabled(boolean)
301
	 * @generated
302
	 */
303
	boolean isSetEnabled();
304
305
	/**
306
	 * Returns the value of the '<em><b>Async Supported</b></em>' attribute.
307
	 * <!-- begin-user-doc -->
308
	 * <!-- end-user-doc -->
309
	 * <!-- begin-model-doc -->
310
	 * 
311
	 *             @since Java EE 6, Web 3.0
312
	 *           
313
	 * <!-- end-model-doc -->
314
	 * @return the value of the '<em>Async Supported</em>' attribute.
315
	 * @see #isSetAsyncSupported()
316
	 * @see #unsetAsyncSupported()
317
	 * @see #setAsyncSupported(boolean)
318
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_AsyncSupported()
319
	 * @generated
320
	 */
321
	boolean isAsyncSupported();
322
323
	/**
324
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isAsyncSupported <em>Async Supported</em>}' attribute.
325
	 * <!-- begin-user-doc -->
326
	 * <!-- end-user-doc -->
327
	 * @param value the new value of the '<em>Async Supported</em>' attribute.
328
	 * @see #isSetAsyncSupported()
329
	 * @see #unsetAsyncSupported()
330
	 * @see #isAsyncSupported()
331
	 * @generated
332
	 */
333
	void setAsyncSupported(boolean value);
334
335
	/**
336
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isAsyncSupported <em>Async Supported</em>}' attribute.
337
	 * <!-- begin-user-doc -->
338
	 * <!-- end-user-doc -->
339
	 * @see #isSetAsyncSupported()
340
	 * @see #isAsyncSupported()
341
	 * @see #setAsyncSupported(boolean)
342
	 * @generated
343
	 */
344
	void unsetAsyncSupported();
345
346
	/**
347
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.Servlet#isAsyncSupported <em>Async Supported</em>}' attribute is set.
348
	 * <!-- begin-user-doc -->
349
	 * <!-- end-user-doc -->
350
	 * @return whether the value of the '<em>Async Supported</em>' attribute is set.
351
	 * @see #unsetAsyncSupported()
352
	 * @see #isAsyncSupported()
353
	 * @see #setAsyncSupported(boolean)
354
	 * @generated
355
	 */
356
	boolean isSetAsyncSupported();
357
358
	/**
242
	 * Returns the value of the '<em><b>Run As</b></em>' containment reference.
359
	 * Returns the value of the '<em><b>Run As</b></em>' containment reference.
243
	 * <!-- begin-user-doc -->
360
	 * <!-- begin-user-doc -->
244
	 * <p>
361
	 * <p>
Lines 276-282 Link Here
276
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_SecurityRoleRefs()
393
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_SecurityRoleRefs()
277
	 * @generated
394
	 * @generated
278
	 */
395
	 */
279
	List getSecurityRoleRefs();
396
	List<SecurityRoleRef> getSecurityRoleRefs();
397
398
	/**
399
	 * Returns the value of the '<em><b>Multipart Config</b></em>' containment reference.
400
	 * <!-- begin-user-doc -->
401
	 * <!-- end-user-doc -->
402
	 * <!-- begin-model-doc -->
403
	 * 
404
	 *             @since Java EE 6, Web 3.0
405
	 *           
406
	 * <!-- end-model-doc -->
407
	 * @return the value of the '<em>Multipart Config</em>' containment reference.
408
	 * @see #setMultipartConfig(MultipartConfigType)
409
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getServlet_MultipartConfig()
410
	 * @generated
411
	 */
412
	MultipartConfigType getMultipartConfig();
413
414
	/**
415
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.Servlet#getMultipartConfig <em>Multipart Config</em>}' containment reference.
416
	 * <!-- begin-user-doc -->
417
	 * <!-- end-user-doc -->
418
	 * @param value the new value of the '<em>Multipart Config</em>' containment reference.
419
	 * @see #getMultipartConfig()
420
	 * @generated
421
	 */
422
	void setMultipartConfig(MultipartConfigType value);
280
423
281
	/**
424
	/**
282
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
425
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/WebApp.java (-56 / +149 lines)
Lines 14-20 Link Here
14
14
15
import org.eclipse.emf.ecore.util.FeatureMap;
15
import org.eclipse.emf.ecore.util.FeatureMap;
16
16
17
import org.eclipse.jst.javaee.core.DataSourceType;
18
import org.eclipse.jst.javaee.core.Description;
19
import org.eclipse.jst.javaee.core.DisplayName;
20
import org.eclipse.jst.javaee.core.EjbLocalRef;
21
import org.eclipse.jst.javaee.core.EjbRef;
22
import org.eclipse.jst.javaee.core.EmptyType;
23
import org.eclipse.jst.javaee.core.EnvEntry;
24
import org.eclipse.jst.javaee.core.Icon;
17
import org.eclipse.jst.javaee.core.JavaEEObject;
25
import org.eclipse.jst.javaee.core.JavaEEObject;
26
import org.eclipse.jst.javaee.core.LifecycleCallback;
27
import org.eclipse.jst.javaee.core.Listener;
28
import org.eclipse.jst.javaee.core.MessageDestination;
29
import org.eclipse.jst.javaee.core.MessageDestinationRef;
30
import org.eclipse.jst.javaee.core.ParamValue;
31
import org.eclipse.jst.javaee.core.PersistenceContextRef;
32
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
33
import org.eclipse.jst.javaee.core.ResourceEnvRef;
34
import org.eclipse.jst.javaee.core.ResourceRef;
35
import org.eclipse.jst.javaee.core.SecurityRole;
36
import org.eclipse.jst.javaee.core.ServiceRef;
37
import org.eclipse.jst.javaee.jsp.JspConfig;
18
38
19
/**
39
/**
20
 * <!-- begin-user-doc -->
40
 * <!-- begin-user-doc -->
Lines 28-33 Link Here
28
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDescriptions <em>Descriptions</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDescriptions <em>Descriptions</em>}</li>
29
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDisplayNames <em>Display Names</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDisplayNames <em>Display Names</em>}</li>
30
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getIcons <em>Icons</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getIcons <em>Icons</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getName <em>Name</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDistributables <em>Distributables</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDistributables <em>Distributables</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getContextParams <em>Context Params</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getContextParams <em>Context Params</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getFilters <em>Filters</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getFilters <em>Filters</em>}</li>
Lines 54-61 Link Here
54
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPostConstructs <em>Post Constructs</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPostConstructs <em>Post Constructs</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPreDestroys <em>Pre Destroys</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getPreDestroys <em>Pre Destroys</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getDataSource <em>Data Source</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinations <em>Message Destinations</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinations <em>Message Destinations</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getModuleName <em>Module Name</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getAbsoluteOrdering <em>Absolute Ordering</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getId <em>Id</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getId <em>Id</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#isMetadataComplete <em>Metadata Complete</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#isMetadataComplete <em>Metadata Complete</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getVersion <em>Version</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.web.WebApp#getVersion <em>Version</em>}</li>
Lines 95-101 Link Here
95
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Descriptions()
119
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Descriptions()
96
	 * @generated
120
	 * @generated
97
	 */
121
	 */
98
	List getDescriptions();
122
	List<Description> getDescriptions();
99
123
100
	/**
124
	/**
101
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
125
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 110-116 Link Here
110
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_DisplayNames()
134
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_DisplayNames()
111
	 * @generated
135
	 * @generated
112
	 */
136
	 */
113
	List getDisplayNames();
137
	List<DisplayName> getDisplayNames();
114
138
115
	/**
139
	/**
116
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
140
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 125-131 Link Here
125
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Icons()
149
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Icons()
126
	 * @generated
150
	 * @generated
127
	 */
151
	 */
128
	List getIcons();
152
	List<Icon> getIcons();
153
154
	/**
155
	 * Returns the value of the '<em><b>Name</b></em>' attribute list.
156
	 * The list contents are of type {@link java.lang.String}.
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * <!-- begin-model-doc -->
160
	 * 
161
	 *             @since Java EE 6, Web 3.0
162
	 *           
163
	 * <!-- end-model-doc -->
164
	 * @return the value of the '<em>Name</em>' attribute list.
165
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Name()
166
	 * @generated
167
	 */
168
	List<String> getName();
129
169
130
	/**
170
	/**
131
	 * Returns the value of the '<em><b>Distributables</b></em>' containment reference list.
171
	 * Returns the value of the '<em><b>Distributables</b></em>' containment reference list.
Lines 140-146 Link Here
140
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Distributables()
180
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Distributables()
141
	 * @generated
181
	 * @generated
142
	 */
182
	 */
143
	List getDistributables();
183
	List<EmptyType> getDistributables();
144
184
145
	/**
185
	/**
146
	 * Returns the value of the '<em><b>Context Params</b></em>' containment reference list.
186
	 * Returns the value of the '<em><b>Context Params</b></em>' containment reference list.
Lines 150-166 Link Here
150
	 * <!-- begin-model-doc -->
190
	 * <!-- begin-model-doc -->
151
	 * 
191
	 * 
152
	 * 
192
	 * 
153
	 * 	    The context-param element contains the declaration
193
	 *             The context-param element contains the declaration
154
	 * 	    of a web application's servlet context
194
	 *             of a web application's servlet context
155
	 * 	    initialization parameters.
195
	 *             initialization parameters.
156
	 * 
196
	 *             
157
	 * 	  
197
	 *             @since Java EE 5, Web 2.5
198
	 *           
158
	 * <!-- end-model-doc -->
199
	 * <!-- end-model-doc -->
159
	 * @return the value of the '<em>Context Params</em>' containment reference list.
200
	 * @return the value of the '<em>Context Params</em>' containment reference list.
160
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ContextParams()
201
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ContextParams()
161
	 * @generated
202
	 * @generated
162
	 */
203
	 */
163
	List getContextParams();
204
	List<ParamValue> getContextParams();
164
205
165
	/**
206
	/**
166
	 * Returns the value of the '<em><b>Filters</b></em>' containment reference list.
207
	 * Returns the value of the '<em><b>Filters</b></em>' containment reference list.
Lines 175-181 Link Here
175
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Filters()
216
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Filters()
176
	 * @generated
217
	 * @generated
177
	 */
218
	 */
178
	List getFilters();
219
	List<Filter> getFilters();
179
220
180
	/**
221
	/**
181
	 * Returns the value of the '<em><b>Filter Mappings</b></em>' containment reference list.
222
	 * Returns the value of the '<em><b>Filter Mappings</b></em>' containment reference list.
Lines 190-196 Link Here
190
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_FilterMappings()
231
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_FilterMappings()
191
	 * @generated
232
	 * @generated
192
	 */
233
	 */
193
	List getFilterMappings();
234
	List<FilterMapping> getFilterMappings();
194
235
195
	/**
236
	/**
196
	 * Returns the value of the '<em><b>Listeners</b></em>' containment reference list.
237
	 * Returns the value of the '<em><b>Listeners</b></em>' containment reference list.
Lines 205-211 Link Here
205
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Listeners()
246
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Listeners()
206
	 * @generated
247
	 * @generated
207
	 */
248
	 */
208
	List getListeners();
249
	List<Listener> getListeners();
209
250
210
	/**
251
	/**
211
	 * Returns the value of the '<em><b>Servlets</b></em>' containment reference list.
252
	 * Returns the value of the '<em><b>Servlets</b></em>' containment reference list.
Lines 220-226 Link Here
220
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Servlets()
261
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_Servlets()
221
	 * @generated
262
	 * @generated
222
	 */
263
	 */
223
	List getServlets();
264
	List<Servlet> getServlets();
224
265
225
	/**
266
	/**
226
	 * Returns the value of the '<em><b>Servlet Mappings</b></em>' containment reference list.
267
	 * Returns the value of the '<em><b>Servlet Mappings</b></em>' containment reference list.
Lines 235-241 Link Here
235
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ServletMappings()
276
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ServletMappings()
236
	 * @generated
277
	 * @generated
237
	 */
278
	 */
238
	List getServletMappings();
279
	List<ServletMapping> getServletMappings();
239
280
240
	/**
281
	/**
241
	 * Returns the value of the '<em><b>Session Configs</b></em>' containment reference list.
282
	 * Returns the value of the '<em><b>Session Configs</b></em>' containment reference list.
Lines 250-256 Link Here
250
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SessionConfigs()
291
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SessionConfigs()
251
	 * @generated
292
	 * @generated
252
	 */
293
	 */
253
	List getSessionConfigs();
294
	List<SessionConfig> getSessionConfigs();
254
295
255
	/**
296
	/**
256
	 * Returns the value of the '<em><b>Mime Mappings</b></em>' containment reference list.
297
	 * Returns the value of the '<em><b>Mime Mappings</b></em>' containment reference list.
Lines 265-271 Link Here
265
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MimeMappings()
306
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MimeMappings()
266
	 * @generated
307
	 * @generated
267
	 */
308
	 */
268
	List getMimeMappings();
309
	List<MimeMapping> getMimeMappings();
269
310
270
	/**
311
	/**
271
	 * Returns the value of the '<em><b>Welcome File Lists</b></em>' containment reference list.
312
	 * Returns the value of the '<em><b>Welcome File Lists</b></em>' containment reference list.
Lines 280-286 Link Here
280
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_WelcomeFileLists()
321
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_WelcomeFileLists()
281
	 * @generated
322
	 * @generated
282
	 */
323
	 */
283
	List getWelcomeFileLists();
324
	List<WelcomeFileList> getWelcomeFileLists();
284
325
285
	/**
326
	/**
286
	 * Returns the value of the '<em><b>Error Pages</b></em>' containment reference list.
327
	 * Returns the value of the '<em><b>Error Pages</b></em>' containment reference list.
Lines 295-301 Link Here
295
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ErrorPages()
336
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ErrorPages()
296
	 * @generated
337
	 * @generated
297
	 */
338
	 */
298
	List getErrorPages();
339
	List<ErrorPage> getErrorPages();
299
340
300
	/**
341
	/**
301
	 * Returns the value of the '<em><b>Jsp Configs</b></em>' containment reference list.
342
	 * Returns the value of the '<em><b>Jsp Configs</b></em>' containment reference list.
Lines 310-316 Link Here
310
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_JspConfigs()
351
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_JspConfigs()
311
	 * @generated
352
	 * @generated
312
	 */
353
	 */
313
	List getJspConfigs();
354
	List<JspConfig> getJspConfigs();
314
355
315
	/**
356
	/**
316
	 * Returns the value of the '<em><b>Security Constraints</b></em>' containment reference list.
357
	 * Returns the value of the '<em><b>Security Constraints</b></em>' containment reference list.
Lines 325-331 Link Here
325
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SecurityConstraints()
366
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SecurityConstraints()
326
	 * @generated
367
	 * @generated
327
	 */
368
	 */
328
	List getSecurityConstraints();
369
	List<SecurityConstraint> getSecurityConstraints();
329
370
330
	/**
371
	/**
331
	 * Returns the value of the '<em><b>Login Configs</b></em>' containment reference list.
372
	 * Returns the value of the '<em><b>Login Configs</b></em>' containment reference list.
Lines 340-346 Link Here
340
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_LoginConfigs()
381
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_LoginConfigs()
341
	 * @generated
382
	 * @generated
342
	 */
383
	 */
343
	List getLoginConfigs();
384
	List<LoginConfig> getLoginConfigs();
344
385
345
	/**
386
	/**
346
	 * Returns the value of the '<em><b>Security Roles</b></em>' containment reference list.
387
	 * Returns the value of the '<em><b>Security Roles</b></em>' containment reference list.
Lines 355-361 Link Here
355
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SecurityRoles()
396
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_SecurityRoles()
356
	 * @generated
397
	 * @generated
357
	 */
398
	 */
358
	List getSecurityRoles();
399
	List<SecurityRole> getSecurityRoles();
359
400
360
	/**
401
	/**
361
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
402
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
Lines 370-376 Link Here
370
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EnvEntries()
411
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EnvEntries()
371
	 * @generated
412
	 * @generated
372
	 */
413
	 */
373
	List getEnvEntries();
414
	List<EnvEntry> getEnvEntries();
374
415
375
	/**
416
	/**
376
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
417
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 385-391 Link Here
385
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EjbRefs()
426
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EjbRefs()
386
	 * @generated
427
	 * @generated
387
	 */
428
	 */
388
	List getEjbRefs();
429
	List<EjbRef> getEjbRefs();
389
430
390
	/**
431
	/**
391
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
432
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 400-406 Link Here
400
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EjbLocalRefs()
441
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_EjbLocalRefs()
401
	 * @generated
442
	 * @generated
402
	 */
443
	 */
403
	List getEjbLocalRefs();
444
	List<EjbLocalRef> getEjbLocalRefs();
404
445
405
	/**
446
	/**
406
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
447
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
Lines 415-421 Link Here
415
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ServiceRefs()
456
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ServiceRefs()
416
	 * @generated
457
	 * @generated
417
	 */
458
	 */
418
	List getServiceRefs();
459
	List<ServiceRef> getServiceRefs();
419
460
420
	/**
461
	/**
421
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
462
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 430-436 Link Here
430
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ResourceRefs()
471
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ResourceRefs()
431
	 * @generated
472
	 * @generated
432
	 */
473
	 */
433
	List getResourceRefs();
474
	List<ResourceRef> getResourceRefs();
434
475
435
	/**
476
	/**
436
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
477
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 445-451 Link Here
445
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ResourceEnvRefs()
486
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ResourceEnvRefs()
446
	 * @generated
487
	 * @generated
447
	 */
488
	 */
448
	List getResourceEnvRefs();
489
	List<ResourceEnvRef> getResourceEnvRefs();
449
490
450
	/**
491
	/**
451
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
492
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 460-466 Link Here
460
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MessageDestinationRefs()
501
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MessageDestinationRefs()
461
	 * @generated
502
	 * @generated
462
	 */
503
	 */
463
	List getMessageDestinationRefs();
504
	List<MessageDestinationRef> getMessageDestinationRefs();
464
505
465
	/**
506
	/**
466
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
507
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 475-481 Link Here
475
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PersistenceContextRefs()
516
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PersistenceContextRefs()
476
	 * @generated
517
	 * @generated
477
	 */
518
	 */
478
	List getPersistenceContextRefs();
519
	List<PersistenceContextRef> getPersistenceContextRefs();
479
520
480
	/**
521
	/**
481
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
522
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 490-496 Link Here
490
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PersistenceUnitRefs()
531
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PersistenceUnitRefs()
491
	 * @generated
532
	 * @generated
492
	 */
533
	 */
493
	List getPersistenceUnitRefs();
534
	List<PersistenceUnitRef> getPersistenceUnitRefs();
494
535
495
	/**
536
	/**
496
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
537
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 505-511 Link Here
505
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PostConstructs()
546
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PostConstructs()
506
	 * @generated
547
	 * @generated
507
	 */
548
	 */
508
	List getPostConstructs();
549
	List<LifecycleCallback> getPostConstructs();
509
550
510
	/**
551
	/**
511
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
552
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 520-526 Link Here
520
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PreDestroys()
561
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_PreDestroys()
521
	 * @generated
562
	 * @generated
522
	 */
563
	 */
523
	List getPreDestroys();
564
	List<LifecycleCallback> getPreDestroys();
565
566
	/**
567
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
568
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
569
	 * <!-- begin-user-doc -->
570
	 * <p>
571
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
572
	 * there really should be more of a description here...
573
	 * </p>
574
	 * <!-- end-user-doc -->
575
	 * @return the value of the '<em>Data Source</em>' containment reference list.
576
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_DataSource()
577
	 * @generated
578
	 */
579
	List<DataSourceType> getDataSource();
524
580
525
	/**
581
	/**
526
	 * Returns the value of the '<em><b>Message Destinations</b></em>' containment reference list.
582
	 * Returns the value of the '<em><b>Message Destinations</b></em>' containment reference list.
Lines 535-541 Link Here
535
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MessageDestinations()
591
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_MessageDestinations()
536
	 * @generated
592
	 * @generated
537
	 */
593
	 */
538
	List getMessageDestinations();
594
	List<MessageDestination> getMessageDestinations();
539
595
540
	/**
596
	/**
541
	 * Returns the value of the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
597
	 * Returns the value of the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
Lines 546-556 Link Here
546
	 * there really should be more of a description here...
602
	 * there really should be more of a description here...
547
	 * </p>
603
	 * </p>
548
	 * <!-- end-user-doc -->
604
	 * <!-- end-user-doc -->
605
	 * <!-- begin-model-doc -->
606
	 * 
607
	 *             @since Java EE 6, Web 3.0
608
	 *           
609
	 * <!-- end-model-doc -->
549
	 * @return the value of the '<em>Local Encoding Mappings Lists</em>' containment reference list.
610
	 * @return the value of the '<em>Local Encoding Mappings Lists</em>' containment reference list.
550
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_LocalEncodingMappingsLists()
611
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_LocalEncodingMappingsLists()
551
	 * @generated
612
	 * @generated
552
	 */
613
	 */
553
	List getLocalEncodingMappingsLists();
614
	List<LocaleEncodingMappingList> getLocalEncodingMappingsLists();
615
616
	/**
617
	 * Returns the value of the '<em><b>Module Name</b></em>' attribute list.
618
	 * The list contents are of type {@link java.lang.String}.
619
	 * <!-- begin-user-doc -->
620
	 * <!-- end-user-doc -->
621
	 * <!-- begin-model-doc -->
622
	 * 
623
	 *             @since Java EE 6, Web 3.0
624
	 *           
625
	 * <!-- end-model-doc -->
626
	 * @return the value of the '<em>Module Name</em>' attribute list.
627
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_ModuleName()
628
	 * @generated
629
	 */
630
	List<String> getModuleName();
631
632
	/**
633
	 * Returns the value of the '<em><b>Absolute Ordering</b></em>' containment reference list.
634
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.AbsoluteOrderingType}.
635
	 * <!-- begin-user-doc -->
636
	 * <!-- end-user-doc -->
637
	 * <!-- begin-model-doc -->
638
	 * 
639
	 *             @since Java EE 6, Web 3.0
640
	 *           
641
	 * <!-- end-model-doc -->
642
	 * @return the value of the '<em>Absolute Ordering</em>' containment reference list.
643
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebApp_AbsoluteOrdering()
644
	 * @generated
645
	 */
646
	List<AbsoluteOrderingType> getAbsoluteOrdering();
554
647
555
	/**
648
	/**
556
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
649
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
Lines 584-608 Link Here
584
	 * <!-- begin-model-doc -->
677
	 * <!-- begin-model-doc -->
585
	 * 
678
	 * 
586
	 * 
679
	 * 
587
	 * 	  The metadata-complete attribute defines whether this
680
	 *           The metadata-complete attribute defines whether this
588
	 * 	  deployment descriptor and other related deployment
681
	 *           deployment descriptor and other related deployment
589
	 * 	  descriptors for this module (e.g., web service
682
	 *           descriptors for this module (e.g., web service
590
	 * 	  descriptors) are complete, or whether the class
683
	 *           descriptors) are complete, or whether the class
591
	 * 	  files available to this module and packaged with
684
	 *           files available to this module and packaged with
592
	 * 	  this application should be examined for annotations
685
	 *           this application should be examined for annotations
593
	 * 	  that specify deployment information.
686
	 *           that specify deployment information.
594
	 * 
687
	 *           
595
	 * 	  If metadata-complete is set to "true", the deployment
688
	 *           If metadata-complete is set to "true", the deployment
596
	 * 	  tool must ignore any annotations that specify deployment
689
	 *           tool must ignore any annotations that specify deployment
597
	 * 	  information, which might be present in the class files
690
	 *           information, which might be present in the class files
598
	 * 	  of the application.
691
	 *           of the application.
599
	 * 
692
	 *           
600
	 * 	  If metadata-complete is not specified or is set to
693
	 *           If metadata-complete is not specified or is set to
601
	 * 	  "false", the deployment tool must examine the class
694
	 *           "false", the deployment tool must examine the class
602
	 * 	  files of the application for annotations, as
695
	 *           files of the application for annotations, as
603
	 * 	  specified by the specifications.
696
	 *           specified by the specifications.
604
	 * 
697
	 *           
605
	 * 	
698
	 *           @since Java EE 5, Web 2.5
699
	 *         
606
	 * <!-- end-model-doc -->
700
	 * <!-- end-model-doc -->
607
	 * @return the value of the '<em>Metadata Complete</em>' attribute.
701
	 * @return the value of the '<em>Metadata Complete</em>' attribute.
608
	 * @see #isSetMetadataComplete()
702
	 * @see #isSetMetadataComplete()
Lines 650-656 Link Here
650
744
651
	/**
745
	/**
652
	 * Returns the value of the '<em><b>Version</b></em>' attribute.
746
	 * Returns the value of the '<em><b>Version</b></em>' attribute.
653
	 * The default value is <code>"2.5"</code>.
654
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.WebAppVersionType}.
747
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.WebAppVersionType}.
655
	 * <!-- begin-user-doc -->
748
	 * <!-- begin-user-doc -->
656
	 * <p>
749
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/web/SecurityConstraint.java (-8 / +10 lines)
Lines 12-17 Link Here
12
12
13
import java.util.List;
13
import java.util.List;
14
14
15
import org.eclipse.jst.javaee.core.DisplayName;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
16
17
17
/**
18
/**
Lines 22-33 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The security-constraintType is used to associate
26
 *         The security-constraintType is used to associate
26
 * 	security constraints with one or more web resource
27
 *         security constraints with one or more web resource
27
 * 	collections
28
 *         collections
28
 * 
29
 *         
29
 * 	Used in: web-app
30
 *         Used in: web-app
30
 * 
31
 *         
32
 *         @since Java EE 5, Web 2.5
31
 *       
33
 *       
32
 * <!-- end-model-doc -->
34
 * <!-- end-model-doc -->
33
 *
35
 *
Lines 60-66 Link Here
60
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSecurityConstraint_DisplayNames()
62
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSecurityConstraint_DisplayNames()
61
	 * @generated
63
	 * @generated
62
	 */
64
	 */
63
	List getDisplayNames();
65
	List<DisplayName> getDisplayNames();
64
66
65
	/**
67
	/**
66
	 * Returns the value of the '<em><b>Web Resource Collections</b></em>' containment reference list.
68
	 * Returns the value of the '<em><b>Web Resource Collections</b></em>' containment reference list.
Lines 75-81 Link Here
75
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSecurityConstraint_WebResourceCollections()
77
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getSecurityConstraint_WebResourceCollections()
76
	 * @generated
78
	 * @generated
77
	 */
79
	 */
78
	List getWebResourceCollections();
80
	List<WebResourceCollection> getWebResourceCollections();
79
81
80
	/**
82
	/**
81
	 * Returns the value of the '<em><b>Auth Constraint</b></em>' containment reference.
83
	 * Returns the value of the '<em><b>Auth Constraint</b></em>' containment reference.
(-)jee-models/org/eclipse/jst/javaee/web/WelcomeFileList.java (-10 / +12 lines)
Lines 22-32 Link Here
22
 * <!-- begin-model-doc -->
22
 * <!-- begin-model-doc -->
23
 * 
23
 * 
24
 * 
24
 * 
25
 * 	The welcome-file-list contains an ordered list of welcome
25
 *         The welcome-file-list contains an ordered list of welcome
26
 * 	files elements.
26
 *         files elements.
27
 * 
27
 *         
28
 * 	Used in: web-app
28
 *         Used in: web-app
29
 * 
29
 *         
30
 *         @since Java EE 5, Web 2.5
30
 *       
31
 *       
31
 * <!-- end-model-doc -->
32
 * <!-- end-model-doc -->
32
 *
33
 *
Lines 51-66 Link Here
51
	 * <!-- begin-model-doc -->
52
	 * <!-- begin-model-doc -->
52
	 * 
53
	 * 
53
	 * 
54
	 * 
54
	 * 	    The welcome-file element contains file name to use
55
	 *             The welcome-file element contains file name to use
55
	 * 	    as a default welcome file, such as index.html
56
	 *             as a default welcome file, such as index.html
56
	 * 
57
	 *             
57
	 * 	  
58
	 *             @since Java EE 5, Web 2.5
59
	 *           
58
	 * <!-- end-model-doc -->
60
	 * <!-- end-model-doc -->
59
	 * @return the value of the '<em>Welcome Files</em>' attribute list.
61
	 * @return the value of the '<em>Welcome Files</em>' attribute list.
60
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWelcomeFileList_WelcomeFiles()
62
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWelcomeFileList_WelcomeFiles()
61
	 * @generated
63
	 * @generated
62
	 */
64
	 */
63
	List getWelcomeFiles();
65
	List<String> getWelcomeFiles();
64
66
65
	/**
67
	/**
66
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
68
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/web/internal/metadata/WebPackage.java (-1582 / +4093 lines)
Lines 31-302 Link Here
31
 * <!-- end-user-doc -->
31
 * <!-- end-user-doc -->
32
 * <!-- begin-model-doc -->
32
 * <!-- begin-model-doc -->
33
 * 
33
 * 
34
 *       @(#)web-app_2_5.xsds	1.62 05/08/06
35
 *     
36
 * 
37
 * 
38
 *       Copyright 2003-2006 Sun Microsystems, Inc.
39
 *       4150 Network Circle
40
 *       Santa Clara, California 95054
41
 *       U.S.A
42
 *       All rights reserved.
43
 * 
44
 *       Sun Microsystems, Inc. has intellectual property rights
45
 *       relating to technology described in this document. In
46
 *       particular, and without limitation, these intellectual
47
 *       property rights may include one or more of the U.S. patents
48
 *       listed at http://www.sun.com/patents and one or more
49
 *       additional patents or pending patent applications in the
50
 *       U.S. and other countries.
51
 * 
52
 *       This document and the technology which it describes are
53
 *       distributed under licenses restricting their use, copying,
54
 *       distribution, and decompilation. No part of this document
55
 *       may be reproduced in any form by any means without prior
56
 *       written authorization of Sun and its licensors, if any.
57
 * 
58
 *       Third-party software, including font technology, is
59
 *       copyrighted and licensed from Sun suppliers.
60
 * 
61
 *       Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
62
 *       JavaServer Pages, Enterprise JavaBeans and the Java Coffee
63
 *       Cup logo are trademarks or registered trademarks of Sun
64
 *       Microsystems, Inc. in the U.S. and other countries.
65
 * 
66
 *       Federal Acquisitions: Commercial Software - Government Users
67
 *       Subject to Standard License Terms and Conditions.
68
 * 
34
 * 
35
 *       $Id: web-common_3_0.xsd,v 1.4 2009/10/02 06:33:20 ccc Exp $
36
 *       
69
 *     
37
 *     
70
 * 
38
 * 
39
 * <![CDATA[[
40
 *       This is the common XML Schema for the Servlet 3.0 deployment descriptor.
41
 *       This file is in turn used by web.xml and web-fragment.xml
42
 *       web application's war file.  All Servlet deployment descriptors
43
 *       must indicate the web common schema by using the Java EE
44
 *       namespace:
71
 *       
45
 *       
72
 * 
46
 *       http://java.sun.com/xml/ns/javaee 
73
 * 	This is the XML Schema for the Servlet 2.5 deployment descriptor.
47
 *       
74
 * 	The deployment descriptor must be named "WEB-INF/web.xml" in the
48
 *       and by indicating the version of the schema by 
75
 * 	web application's war file.  All Servlet deployment descriptors
49
 *       using the version element as shown below: 
76
 * 	must indicate the web application schema by using the Java EE
50
 *       
77
 * 	namespace:
51
 *       <web-app xmlns="http://java.sun.com/xml/ns/javaee"
78
 * 
52
 *       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
79
 * 	http://java.sun.com/xml/ns/javaee
53
 *       xsi:schemaLocation="..."
80
 * 
54
 *       version="3.0"> 
81
 * 	and by indicating the version of the schema by
55
 *       ...
82
 * 	using the version element as shown below:
56
 *       </web-app>
83
 * 
57
 *       
84
 * 	    &lt;web-app xmlns="http://java.sun.com/xml/ns/javaee"
58
 *       The instance documents may indicate the published version of
85
 * 	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
59
 *       the schema using the xsi:schemaLocation attribute for Java EE
86
 * 	      xsi:schemaLocation="..."
60
 *       namespace with the following location:
87
 * 	      version="2.5"&gt;
61
 *       
88
 * 	      ...
62
 *       http://java.sun.com/xml/ns/javaee/web-common_3_0.xsd
89
 * 	    &lt;/web-app&gt;
63
 *       
90
 * 
64
 * ]]>
91
 * 	The instance documents may indicate the published version of
92
 * 	the schema using the xsi:schemaLocation attribute for Java EE
93
 * 	namespace with the following location:
94
 * 
95
 * 	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
96
 * 
97
 * 	
98
 *     
65
 *     
99
 * 
66
 * 
100
 * 
67
 * 
101
 *       The following conventions apply to all Java EE
68
 *       The following conventions apply to all Java EE
102
 *       deployment descriptor elements unless indicated otherwise.
69
 *       deployment descriptor elements unless indicated otherwise.
103
 * 
70
 *       
104
 *       - In elements that specify a pathname to a file within the
71
 *       - In elements that specify a pathname to a file within the
105
 * 	same JAR file, relative filenames (i.e., those not
72
 *       same JAR file, relative filenames (i.e., those not
106
 * 	starting with "/") are considered relative to the root of
73
 *       starting with "/") are considered relative to the root of
107
 * 	the JAR file's namespace.  Absolute filenames (i.e., those
74
 *       the JAR file's namespace.  Absolute filenames (i.e., those
108
 * 	starting with "/") also specify names in the root of the
75
 *       starting with "/") also specify names in the root of the
109
 * 	JAR file's namespace.  In general, relative names are
76
 *       JAR file's namespace.  In general, relative names are
110
 * 	preferred.  The exception is .war files where absolute
77
 *       preferred.  The exception is .war files where absolute
111
 * 	names are preferred for consistency with the Servlet API.
78
 *       names are preferred for consistency with the Servlet API.
112
 * 
79
 *       
113
 *     
114
 * 
115
 *       @(#)javaee_5.xsds	1.65 06/02/17
116
 *     
80
 *     
117
 * 
81
 * 
118
 * 
82
 * 
119
 *       Copyright 2003-2006 Sun Microsystems, Inc.
83
 *       $Id: javaee_6.xsd,v 1.3 2009/10/02 06:33:20 ccc Exp $
120
 *       4150 Network Circle
84
 *       
121
 *       Santa Clara, California 95054
122
 *       U.S.A
123
 *       All rights reserved.
124
 * 
125
 *       Sun Microsystems, Inc. has intellectual property rights
126
 *       relating to technology described in this document. In
127
 *       particular, and without limitation, these intellectual
128
 *       property rights may include one or more of the U.S. patents
129
 *       listed at http://www.sun.com/patents and one or more
130
 *       additional patents or pending patent applications in the
131
 *       U.S. and other countries.
132
 * 
133
 *       This document and the technology which it describes are
134
 *       distributed under licenses restricting their use, copying,
135
 *       distribution, and decompilation. No part of this document
136
 *       may be reproduced in any form by any means without prior
137
 *       written authorization of Sun and its licensors, if any.
138
 * 
139
 *       Third-party software, including font technology, is
140
 *       copyrighted and licensed from Sun suppliers.
141
 * 
142
 *       Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
143
 *       JavaServer Pages, Enterprise JavaBeans and the Java Coffee
144
 *       Cup logo are trademarks or registered trademarks of Sun
145
 *       Microsystems, Inc. in the U.S. and other countries.
146
 * 
147
 *       Federal Acquisitions: Commercial Software - Government Users
148
 *       Subject to Standard License Terms and Conditions.
149
 * 
150
 *     
85
 *     
151
 * 
86
 * 
152
 * 
87
 * 
153
 * The following definitions that appear in the common
88
 *       The following definitions that appear in the common
154
 * shareable schema(s) of J2EE deployment descriptors should be
89
 *       shareable schema(s) of Java EE deployment descriptors should be
155
 * interpreted with respect to the context they are included:
90
 *       interpreted with respect to the context they are included:
156
 * 
91
 *       
157
 * Deployment Component may indicate one of the following:
92
 *       Deployment Component may indicate one of the following:
158
 *     j2ee application;
93
 *       java ee application;
159
 *     application client;
94
 *       application client;
160
 *     web application;
95
 *       web application;
161
 *     enterprise bean;
96
 *       enterprise bean;
162
 *     resource adapter;
97
 *       resource adapter; 
163
 * 
98
 *       
164
 * Deployment File may indicate one of the following:
99
 *       Deployment File may indicate one of the following:
165
 *     ear file;
100
 *       ear file;
166
 *     war file;
101
 *       war file;
167
 *     jar file;
102
 *       jar file;
168
 *     rar file;
103
 *       rar file;
169
 * 
104
 *       
170
 * 
171
 * 
172
 *       @(#)javaee_web_services_client_1_2.xsds	1.19 02/13/06
173
 *     
105
 *     
174
 * 
106
 * 
175
 * 
107
 * 
176
 *       Copyright 2003-2006 Sun Microsystems, Inc.
108
 *       $Id: javaee_web_services_client_1_3.xsd,v 1.2 2009/09/29 20:31:42 ccc Exp $
177
 *       4150 Network Circle
109
 *       
178
 *       Santa Clara, California 95054
179
 *       U.S.A
180
 *       All rights reserved.
181
 * 
182
 *       Sun Microsystems, Inc. has intellectual property rights
183
 *       relating to technology described in this document. In
184
 *       particular, and without limitation, these intellectual
185
 *       property rights may include one or more of the U.S. patents
186
 *       listed at http://www.sun.com/patents and one or more
187
 *       additional patents or pending patent applications in the
188
 *       U.S. and other countries.
189
 * 
190
 *       This document and the technology which it describes are
191
 *       distributed under licenses restricting their use, copying,
192
 *       distribution, and decompilation. No part of this document
193
 *       may be reproduced in any form by any means without prior
194
 *       written authorization of Sun and its licensors, if any.
195
 * 
196
 *       Third-party software, including font technology, is
197
 *       copyrighted and licensed from Sun suppliers.
198
 * 
199
 *       Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
200
 *       JavaServer Pages, Enterprise JavaBeans and the Java Coffee
201
 *       Cup logo are trademarks or registered trademarks of Sun
202
 *       Microsystems, Inc. in the U.S. and other countries.
203
 * 
204
 *       Federal Acquisitions: Commercial Software - Government Users
205
 *       Subject to Standard License Terms and Conditions.
206
 * 
207
 *     
110
 *     
208
 * 
111
 * 
209
 * 
112
 * 
210
 *       (C) Copyright International Business Machines Corporation 2002
113
 *       (C) Copyright International Business Machines Corporation 2002
211
 * 
114
 *       
212
 *     
115
 *     
213
 * 
116
 * 
214
 *    See http://www.w3.org/XML/1998/namespace.html and
117
 *    <div xmlns="http://www.w3.org/1999/xhtml">
215
 *    http://www.w3.org/TR/REC-xml for information about this namespace.
118
 *     <h1>About the XML namespace</h1>
216
 * 
217
 *     This schema document describes the XML namespace, in a form
218
 *     suitable for import by other schema documents.  
219
 * 
220
 *     Note that local names in this namespace are intended to be defined
221
 *     only by the World Wide Web Consortium or its subgroups.  The
222
 *     following names are currently defined in this namespace and should
223
 *     not be used with conflicting semantics by any Working Group,
224
 *     specification, or document instance:
225
 * 
119
 * 
226
 *     base (as an attribute name): denotes an attribute whose value
120
 *     <div class="bodytext">
227
 *          provides a URI to be used as the base for interpreting any
121
 *      <p>
228
 *          relative URIs in the scope of the element on which it
122
 *       This schema document describes the XML namespace, in a form
229
 *          appears; its value is inherited.  This name is reserved
123
 *       suitable for import by other schema documents.
230
 *          by virtue of its definition in the XML Base specification.
124
 *      </p>
231
 * 
125
 *      <p>
232
 *     id   (as an attribute name): denotes an attribute whose value
126
 *       See <a href="http://www.w3.org/XML/1998/namespace.html">
233
 *          should be interpreted as if declared to be of type ID.
127
 *       http://www.w3.org/XML/1998/namespace.html</a> and
234
 *          The xml:id specification is not yet a W3C Recommendation,
128
 *       <a href="http://www.w3.org/TR/REC-xml">
235
 *          but this attribute is included here to facilitate experimentation
129
 *       http://www.w3.org/TR/REC-xml</a> for information 
236
 *          with the mechanisms it proposes.  Note that it is _not_ included
130
 *       about this namespace.
237
 *          in the specialAttrs attribute group.
131
 *      </p>
238
 * 
132
 *      <p>
239
 *     lang (as an attribute name): denotes an attribute whose value
133
 *       Note that local names in this namespace are intended to be
240
 *          is a language code for the natural language of the content of
134
 *       defined only by the World Wide Web Consortium or its subgroups.
241
 *          any element; its value is inherited.  This name is reserved
135
 *       The names currently defined in this namespace are listed below.
242
 *          by virtue of its definition in the XML specification.
136
 *       They should not be used with conflicting semantics by any Working
137
 *       Group, specification, or document instance.
138
 *      </p>
139
 *      <p>   
140
 *       See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own
141
 *       XSD schema documents</a> and about <a href="#nsversioning">the
142
 *       namespace-versioning policy governing this schema document</a>.
143
 *      </p>
144
 *     </div>
145
 *    </div>
243
 *   
146
 *   
244
 *     space (as an attribute name): denotes an attribute whose
245
 *          value is a keyword indicating what whitespace processing
246
 *          discipline is intended for the content of the element; its
247
 *          value is inherited.  This name is reserved by virtue of its
248
 *          definition in the XML specification.
249
 * 
147
 * 
250
 *     Father (in any context at all): denotes Jon Bosak, the chair of 
148
 *    <div xmlns="http://www.w3.org/1999/xhtml">
251
 *          the original XML Working Group.  This name is reserved by 
149
 *    
252
 *          the following decision of the W3C XML Plenary and 
150
 *     <h3>Father (in any context at all)</h3> 
253
 *          XML Coordination groups:
151
 * 
254
 * 
152
 *     <div class="bodytext">
255
 *              In appreciation for his vision, leadership and dedication
153
 *      <p>
256
 *              the W3C XML Plenary on this 10th day of February, 2000
154
 *       denotes Jon Bosak, the chair of 
257
 *              reserves for Jon Bosak in perpetuity the XML name
155
 *       the original XML Working Group.  This name is reserved by 
258
 *              xml:Father
156
 *       the following decision of the W3C XML Plenary and 
157
 *       XML Coordination groups:
158
 *      </p>
159
 *      <blockquote>
160
 *        <p>
161
 * 	In appreciation for his vision, leadership and
162
 * 	dedication the W3C XML Plenary on this 10th day of
163
 * 	February, 2000, reserves for Jon Bosak in perpetuity
164
 * 	the XML name "xml:Father".
165
 *        </p>
166
 *      </blockquote>
167
 *     </div>
168
 *    </div>
259
 *   
169
 *   
260
 * This schema defines attributes and an attribute group
261
 *         suitable for use by
262
 *         schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
263
 *         attributes on elements they define.
264
 * 
265
 *         To enable this, such a schema must import this schema
266
 *         for the XML namespace, e.g. as follows:
267
 *         &lt;schema . . .&gt;
268
 *          . . .
269
 *          &lt;import namespace="http://www.w3.org/XML/1998/namespace"
270
 *                     schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
271
 * 
170
 * 
272
 *         Subsequently, qualified reference to any of the attributes
171
 *    <div id="usage" xml:id="usage" xmlns="http://www.w3.org/1999/xhtml">
273
 *         or the group defined below will have the desired effect, e.g.
172
 *     <h2>
173
 *       <a name="usage">About this schema document</a>
174
 *     </h2>
175
 * 
176
 *     <div class="bodytext">
177
 *      <p>
178
 *       This schema defines attributes and an attribute group suitable
179
 *       for use by schemas wishing to allow <code>xml:base</code>,
180
 *       <code>xml:lang</code>, <code>xml:space</code> or
181
 *       <code>xml:id</code> attributes on elements they define.
182
 *      </p>
183
 *      <p>
184
 *       To enable this, such a schema must import this schema for
185
 *       the XML namespace, e.g. as follows:
186
 *      </p>
187
 *      <pre>
188
 *           &lt;schema . . .&gt;
189
 *            . . .
190
 *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"
191
 *                       schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
192
 *      </pre>
193
 *      <p>
194
 *       or
195
 *      </p>
196
 *      <pre>
197
 *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"
198
 *                       schemaLocation="http://www.w3.org/2009/01/xml.xsd"/&gt;
199
 *      </pre>
200
 *      <p>
201
 *       Subsequently, qualified reference to any of the attributes or the
202
 *       group defined below will have the desired effect, e.g.
203
 *      </p>
204
 *      <pre>
205
 *           &lt;type . . .&gt;
206
 *            . . .
207
 *            &lt;attributeGroup ref="xml:specialAttrs"/&gt;
208
 *      </pre>
209
 *      <p>
210
 *       will define a type which will schema-validate an instance element
211
 *       with any of those attributes.
212
 *      </p>
213
 *     </div>
214
 *    </div>
215
 *   
274
 * 
216
 * 
275
 *         &lt;type . . .&gt;
217
 *    <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml">
276
 *          . . .
218
 *     <h2>
277
 *          &lt;attributeGroup ref="xml:specialAttrs"/&gt;
219
 *       <a name="nsversioning">Versioning policy for this schema document</a>
278
 *  
220
 *     </h2>
279
 *          will define a type which will schema-validate an instance
221
 *     <div class="bodytext">
280
 *          element with any of those attributes
222
 *      <p>
281
 * In keeping with the XML Schema WG's standard versioning
223
 *       In keeping with the XML Schema WG's standard versioning
282
 *    policy, this schema document will persist at
224
 *       policy, this schema document will persist at
283
 *    http://www.w3.org/2005/08/xml.xsd.
225
 *       <a href="http://www.w3.org/2009/01/xml.xsd">
284
 *    At the date of issue it can also be found at
226
 *        http://www.w3.org/2009/01/xml.xsd</a>.
285
 *    http://www.w3.org/2001/xml.xsd.
227
 *      </p>
286
 *    The schema document at that URI may however change in the future,
228
 *      <p>
287
 *    in order to remain compatible with the latest version of XML Schema
229
 *       At the date of issue it can also be found at
288
 *    itself, or with the XML namespace itself.  In other words, if the XML
230
 *       <a href="http://www.w3.org/2001/xml.xsd">
289
 *    Schema or XML namespaces change, the version of this document at
231
 *        http://www.w3.org/2001/xml.xsd</a>.
290
 *    http://www.w3.org/2001/xml.xsd will change
232
 *      </p>
291
 *    accordingly; the version at
233
 *      <p>
292
 *    http://www.w3.org/2005/08/xml.xsd will not change.
234
 *       The schema document at that URI may however change in the future,
235
 *       in order to remain compatible with the latest version of XML
236
 *       Schema itself, or with the XML namespace itself.  In other words,
237
 *       if the XML Schema or XML namespaces change, the version of this
238
 *       document at <a href="http://www.w3.org/2001/xml.xsd">
239
 *        http://www.w3.org/2001/xml.xsd 
240
 *       </a> 
241
 *       will change accordingly; the version at 
242
 *       <a href="http://www.w3.org/2009/01/xml.xsd">
243
 *        http://www.w3.org/2009/01/xml.xsd 
244
 *       </a> 
245
 *       will not change.
246
 *      </p>
247
 *      <p>
248
 *       Previous dated (and unchanging) versions of this schema 
249
 *       document are at:
250
 *      </p>
251
 *      <ul>
252
 *       <li>
253
 *           <a href="http://www.w3.org/2009/01/xml.xsd">
254
 * 	http://www.w3.org/2009/01/xml.xsd</a>
255
 *         </li>
256
 *       <li>
257
 *           <a href="http://www.w3.org/2007/08/xml.xsd">
258
 * 	http://www.w3.org/2007/08/xml.xsd</a>
259
 *         </li>
260
 *       <li>
261
 *           <a href="http://www.w3.org/2004/10/xml.xsd">
262
 * 	http://www.w3.org/2004/10/xml.xsd</a>
263
 *         </li>
264
 *       <li>
265
 *           <a href="http://www.w3.org/2001/03/xml.xsd">
266
 * 	http://www.w3.org/2001/03/xml.xsd</a>
267
 *         </li>
268
 *      </ul>
269
 *     </div>
270
 *    </div>
293
 *   
271
 *   
294
 * 
272
 * 
295
 *       @(#)jsp_2_1.xsds	1.5 08/11/05
273
 *       @(#)jsp_2_2.xsds	02/26/09
296
 *     
274
 *     
297
 * 
275
 * 
298
 * 
276
 * 
299
 *       Copyright 2003-2006 Sun Microsystems, Inc.
277
 *       Copyright 2003-2009 Sun Microsystems, Inc.
300
 *       4150 Network Circle
278
 *       4150 Network Circle
301
 *       Santa Clara, California 95054
279
 *       Santa Clara, California 95054
302
 *       U.S.A
280
 *       U.S.A
Lines 330-341 Link Here
330
 *     
308
 *     
331
 * 
309
 * 
332
 * 
310
 * 
333
 *       This is the XML Schema for the JSP 2.1 deployment descriptor
311
 *       This is the XML Schema for the JSP 2.2 deployment descriptor
334
 *       types.  The JSP 2.1 schema contains all the special
312
 *       types.  The JSP 2.2 schema contains all the special
335
 *       structures and datatypes that are necessary to use JSP files
313
 *       structures and datatypes that are necessary to use JSP files
336
 *       from a web application.
314
 *       from a web application.
337
 * 
315
 * 
338
 *       The contents of this schema is used by the web-app_2_5.xsd
316
 *       The contents of this schema is used by the web-app_3_0.xsd
339
 *       file to define JSP specific content.
317
 *       file to define JSP specific content.
340
 * 
318
 * 
341
 *     
319
 *     
Lines 391-724 Link Here
391
	WebPackage eINSTANCE = org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl.init();
369
	WebPackage eINSTANCE = org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl.init();
392
370
393
	/**
371
	/**
394
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl <em>Auth Constraint</em>}' class.
372
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl <em>Absolute Ordering Type</em>}' class.
395
	 * <!-- begin-user-doc -->
373
	 * <!-- begin-user-doc -->
396
	 * <!-- end-user-doc -->
374
	 * <!-- end-user-doc -->
397
	 * @see org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl
375
	 * @see org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl
398
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthConstraint()
376
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAbsoluteOrderingType()
399
	 * @generated
377
	 * @generated
400
	 */
378
	 */
401
	int AUTH_CONSTRAINT = 0;
379
	int ABSOLUTE_ORDERING_TYPE = 0;
402
380
403
	/**
381
	/**
404
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
382
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
405
	 * <!-- begin-user-doc -->
383
	 * <!-- begin-user-doc -->
406
	 * <!-- end-user-doc -->
384
	 * <!-- end-user-doc -->
407
	 * @generated
385
	 * @generated
408
	 * @ordered
386
	 * @ordered
409
	 */
387
	 */
410
	int AUTH_CONSTRAINT__DESCRIPTIONS = 0;
388
	int ABSOLUTE_ORDERING_TYPE__GROUP = 0;
411
389
412
	/**
390
	/**
413
	 * The feature id for the '<em><b>Role Names</b></em>' attribute list.
391
	 * The feature id for the '<em><b>Name</b></em>' attribute list.
414
	 * <!-- begin-user-doc -->
392
	 * <!-- begin-user-doc -->
415
	 * <!-- end-user-doc -->
393
	 * <!-- end-user-doc -->
416
	 * @generated
394
	 * @generated
417
	 * @ordered
395
	 * @ordered
418
	 */
396
	 */
419
	int AUTH_CONSTRAINT__ROLE_NAMES = 1;
397
	int ABSOLUTE_ORDERING_TYPE__NAME = 1;
420
398
421
	/**
399
	/**
422
	 * The feature id for the '<em><b>Id</b></em>' attribute.
400
	 * The feature id for the '<em><b>Others</b></em>' containment reference list.
423
	 * <!-- begin-user-doc -->
401
	 * <!-- begin-user-doc -->
424
	 * <!-- end-user-doc -->
402
	 * <!-- end-user-doc -->
425
	 * @generated
403
	 * @generated
426
	 * @ordered
404
	 * @ordered
427
	 */
405
	 */
428
	int AUTH_CONSTRAINT__ID = 2;
406
	int ABSOLUTE_ORDERING_TYPE__OTHERS = 2;
429
407
430
	/**
408
	/**
431
	 * The number of structural features of the '<em>Auth Constraint</em>' class.
409
	 * The number of structural features of the '<em>Absolute Ordering Type</em>' class.
432
	 * <!-- begin-user-doc -->
410
	 * <!-- begin-user-doc -->
433
	 * <!-- end-user-doc -->
411
	 * <!-- end-user-doc -->
434
	 * @generated
412
	 * @generated
435
	 * @ordered
413
	 * @ordered
436
	 */
414
	 */
437
	int AUTH_CONSTRAINT_FEATURE_COUNT = 3;
415
	int ABSOLUTE_ORDERING_TYPE_FEATURE_COUNT = 3;
438
416
439
	/**
417
	/**
440
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl <em>Error Page</em>}' class.
418
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl <em>Auth Constraint</em>}' class.
441
	 * <!-- begin-user-doc -->
419
	 * <!-- begin-user-doc -->
442
	 * <!-- end-user-doc -->
420
	 * <!-- end-user-doc -->
443
	 * @see org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl
421
	 * @see org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl
444
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorPage()
422
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthConstraint()
445
	 * @generated
423
	 * @generated
446
	 */
424
	 */
447
	int ERROR_PAGE = 1;
425
	int AUTH_CONSTRAINT = 1;
448
426
449
	/**
427
	/**
450
	 * The feature id for the '<em><b>Error Code</b></em>' attribute.
428
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
451
	 * <!-- begin-user-doc -->
429
	 * <!-- begin-user-doc -->
452
	 * <!-- end-user-doc -->
430
	 * <!-- end-user-doc -->
453
	 * @generated
431
	 * @generated
454
	 * @ordered
432
	 * @ordered
455
	 */
433
	 */
456
	int ERROR_PAGE__ERROR_CODE = 0;
434
	int AUTH_CONSTRAINT__DESCRIPTIONS = 0;
457
435
458
	/**
436
	/**
459
	 * The feature id for the '<em><b>Exception Type</b></em>' attribute.
437
	 * The feature id for the '<em><b>Role Names</b></em>' attribute list.
460
	 * <!-- begin-user-doc -->
438
	 * <!-- begin-user-doc -->
461
	 * <!-- end-user-doc -->
439
	 * <!-- end-user-doc -->
462
	 * @generated
440
	 * @generated
463
	 * @ordered
441
	 * @ordered
464
	 */
442
	 */
465
	int ERROR_PAGE__EXCEPTION_TYPE = 1;
443
	int AUTH_CONSTRAINT__ROLE_NAMES = 1;
466
444
467
	/**
445
	/**
468
	 * The feature id for the '<em><b>Location</b></em>' attribute.
446
	 * The feature id for the '<em><b>Id</b></em>' attribute.
469
	 * <!-- begin-user-doc -->
447
	 * <!-- begin-user-doc -->
470
	 * <!-- end-user-doc -->
448
	 * <!-- end-user-doc -->
471
	 * @generated
449
	 * @generated
472
	 * @ordered
450
	 * @ordered
473
	 */
451
	 */
474
	int ERROR_PAGE__LOCATION = 2;
452
	int AUTH_CONSTRAINT__ID = 2;
475
453
476
	/**
454
	/**
477
	 * The feature id for the '<em><b>Id</b></em>' attribute.
455
	 * The number of structural features of the '<em>Auth Constraint</em>' class.
478
	 * <!-- begin-user-doc -->
456
	 * <!-- begin-user-doc -->
479
	 * <!-- end-user-doc -->
457
	 * <!-- end-user-doc -->
480
	 * @generated
458
	 * @generated
481
	 * @ordered
459
	 * @ordered
482
	 */
460
	 */
483
	int ERROR_PAGE__ID = 3;
461
	int AUTH_CONSTRAINT_FEATURE_COUNT = 3;
484
462
485
	/**
463
	/**
486
	 * The number of structural features of the '<em>Error Page</em>' class.
464
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieCommentTypeImpl <em>Cookie Comment Type</em>}' class.
487
	 * <!-- begin-user-doc -->
465
	 * <!-- begin-user-doc -->
488
	 * <!-- end-user-doc -->
466
	 * <!-- end-user-doc -->
467
	 * @see org.eclipse.jst.javaee.web.internal.impl.CookieCommentTypeImpl
468
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieCommentType()
489
	 * @generated
469
	 * @generated
490
	 * @ordered
491
	 */
470
	 */
492
	int ERROR_PAGE_FEATURE_COUNT = 4;
471
	int COOKIE_COMMENT_TYPE = 2;
493
472
494
	/**
473
	/**
495
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl <em>Filter</em>}' class.
474
	 * The feature id for the '<em><b>Value</b></em>' attribute.
496
	 * <!-- begin-user-doc -->
475
	 * <!-- begin-user-doc -->
497
	 * <!-- end-user-doc -->
476
	 * <!-- end-user-doc -->
498
	 * @see org.eclipse.jst.javaee.web.internal.impl.FilterImpl
499
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilter()
500
	 * @generated
477
	 * @generated
478
	 * @ordered
501
	 */
479
	 */
502
	int FILTER = 2;
480
	int COOKIE_COMMENT_TYPE__VALUE = 0;
503
481
504
	/**
482
	/**
505
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
483
	 * The number of structural features of the '<em>Cookie Comment Type</em>' class.
506
	 * <!-- begin-user-doc -->
484
	 * <!-- begin-user-doc -->
507
	 * <!-- end-user-doc -->
485
	 * <!-- end-user-doc -->
508
	 * @generated
486
	 * @generated
509
	 * @ordered
487
	 * @ordered
510
	 */
488
	 */
511
	int FILTER__DESCRIPTIONS = 0;
489
	int COOKIE_COMMENT_TYPE_FEATURE_COUNT = 1;
512
490
513
	/**
491
	/**
514
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
492
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl <em>Cookie Config Type</em>}' class.
515
	 * <!-- begin-user-doc -->
493
	 * <!-- begin-user-doc -->
516
	 * <!-- end-user-doc -->
494
	 * <!-- end-user-doc -->
495
	 * @see org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl
496
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieConfigType()
517
	 * @generated
497
	 * @generated
518
	 * @ordered
519
	 */
498
	 */
520
	int FILTER__DISPLAY_NAMES = 1;
499
	int COOKIE_CONFIG_TYPE = 3;
521
500
522
	/**
501
	/**
523
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
502
	 * The feature id for the '<em><b>Name</b></em>' containment reference.
524
	 * <!-- begin-user-doc -->
503
	 * <!-- begin-user-doc -->
525
	 * <!-- end-user-doc -->
504
	 * <!-- end-user-doc -->
526
	 * @generated
505
	 * @generated
527
	 * @ordered
506
	 * @ordered
528
	 */
507
	 */
529
	int FILTER__ICONS = 2;
508
	int COOKIE_CONFIG_TYPE__NAME = 0;
530
509
531
	/**
510
	/**
532
	 * The feature id for the '<em><b>Filter Name</b></em>' attribute.
511
	 * The feature id for the '<em><b>Domain</b></em>' containment reference.
533
	 * <!-- begin-user-doc -->
512
	 * <!-- begin-user-doc -->
534
	 * <!-- end-user-doc -->
513
	 * <!-- end-user-doc -->
535
	 * @generated
514
	 * @generated
536
	 * @ordered
515
	 * @ordered
537
	 */
516
	 */
538
	int FILTER__FILTER_NAME = 3;
517
	int COOKIE_CONFIG_TYPE__DOMAIN = 1;
539
518
540
	/**
519
	/**
541
	 * The feature id for the '<em><b>Filter Class</b></em>' attribute.
520
	 * The feature id for the '<em><b>Path</b></em>' containment reference.
542
	 * <!-- begin-user-doc -->
521
	 * <!-- begin-user-doc -->
543
	 * <!-- end-user-doc -->
522
	 * <!-- end-user-doc -->
544
	 * @generated
523
	 * @generated
545
	 * @ordered
524
	 * @ordered
546
	 */
525
	 */
547
	int FILTER__FILTER_CLASS = 4;
526
	int COOKIE_CONFIG_TYPE__PATH = 2;
548
527
549
	/**
528
	/**
550
	 * The feature id for the '<em><b>Init Params</b></em>' containment reference list.
529
	 * The feature id for the '<em><b>Comment</b></em>' containment reference.
551
	 * <!-- begin-user-doc -->
530
	 * <!-- begin-user-doc -->
552
	 * <!-- end-user-doc -->
531
	 * <!-- end-user-doc -->
553
	 * @generated
532
	 * @generated
554
	 * @ordered
533
	 * @ordered
555
	 */
534
	 */
556
	int FILTER__INIT_PARAMS = 5;
535
	int COOKIE_CONFIG_TYPE__COMMENT = 3;
557
536
558
	/**
537
	/**
559
	 * The feature id for the '<em><b>Id</b></em>' attribute.
538
	 * The feature id for the '<em><b>Http Only</b></em>' attribute.
560
	 * <!-- begin-user-doc -->
539
	 * <!-- begin-user-doc -->
561
	 * <!-- end-user-doc -->
540
	 * <!-- end-user-doc -->
562
	 * @generated
541
	 * @generated
563
	 * @ordered
542
	 * @ordered
564
	 */
543
	 */
565
	int FILTER__ID = 6;
544
	int COOKIE_CONFIG_TYPE__HTTP_ONLY = 4;
566
545
567
	/**
546
	/**
568
	 * The number of structural features of the '<em>Filter</em>' class.
547
	 * The feature id for the '<em><b>Secure</b></em>' attribute.
569
	 * <!-- begin-user-doc -->
548
	 * <!-- begin-user-doc -->
570
	 * <!-- end-user-doc -->
549
	 * <!-- end-user-doc -->
571
	 * @generated
550
	 * @generated
572
	 * @ordered
551
	 * @ordered
573
	 */
552
	 */
574
	int FILTER_FEATURE_COUNT = 7;
553
	int COOKIE_CONFIG_TYPE__SECURE = 5;
575
554
576
	/**
555
	/**
577
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl <em>Filter Mapping</em>}' class.
556
	 * The feature id for the '<em><b>Max Age</b></em>' attribute.
578
	 * <!-- begin-user-doc -->
557
	 * <!-- begin-user-doc -->
579
	 * <!-- end-user-doc -->
558
	 * <!-- end-user-doc -->
580
	 * @see org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl
581
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterMapping()
582
	 * @generated
559
	 * @generated
560
	 * @ordered
583
	 */
561
	 */
584
	int FILTER_MAPPING = 3;
562
	int COOKIE_CONFIG_TYPE__MAX_AGE = 6;
585
563
586
	/**
564
	/**
587
	 * The feature id for the '<em><b>Filter Name</b></em>' attribute.
565
	 * The feature id for the '<em><b>Id</b></em>' attribute.
588
	 * <!-- begin-user-doc -->
566
	 * <!-- begin-user-doc -->
589
	 * <!-- end-user-doc -->
567
	 * <!-- end-user-doc -->
590
	 * @generated
568
	 * @generated
591
	 * @ordered
569
	 * @ordered
592
	 */
570
	 */
593
	int FILTER_MAPPING__FILTER_NAME = 0;
571
	int COOKIE_CONFIG_TYPE__ID = 7;
594
572
595
	/**
573
	/**
596
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
574
	 * The number of structural features of the '<em>Cookie Config Type</em>' class.
597
	 * <!-- begin-user-doc -->
575
	 * <!-- begin-user-doc -->
598
	 * <!-- end-user-doc -->
576
	 * <!-- end-user-doc -->
599
	 * @generated
577
	 * @generated
600
	 * @ordered
578
	 * @ordered
601
	 */
579
	 */
602
	int FILTER_MAPPING__GROUP = 1;
580
	int COOKIE_CONFIG_TYPE_FEATURE_COUNT = 8;
603
581
604
	/**
582
	/**
605
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
583
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieDomainTypeImpl <em>Cookie Domain Type</em>}' class.
606
	 * <!-- begin-user-doc -->
584
	 * <!-- begin-user-doc -->
607
	 * <!-- end-user-doc -->
585
	 * <!-- end-user-doc -->
586
	 * @see org.eclipse.jst.javaee.web.internal.impl.CookieDomainTypeImpl
587
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieDomainType()
608
	 * @generated
588
	 * @generated
609
	 * @ordered
610
	 */
589
	 */
611
	int FILTER_MAPPING__URL_PATTERNS = 2;
590
	int COOKIE_DOMAIN_TYPE = 4;
612
591
613
	/**
592
	/**
614
	 * The feature id for the '<em><b>Servlet Names</b></em>' attribute list.
593
	 * The feature id for the '<em><b>Value</b></em>' attribute.
615
	 * <!-- begin-user-doc -->
594
	 * <!-- begin-user-doc -->
616
	 * <!-- end-user-doc -->
595
	 * <!-- end-user-doc -->
617
	 * @generated
596
	 * @generated
618
	 * @ordered
597
	 * @ordered
619
	 */
598
	 */
620
	int FILTER_MAPPING__SERVLET_NAMES = 3;
599
	int COOKIE_DOMAIN_TYPE__VALUE = 0;
621
600
622
	/**
601
	/**
623
	 * The feature id for the '<em><b>Dispatchers</b></em>' attribute list.
602
	 * The number of structural features of the '<em>Cookie Domain Type</em>' class.
624
	 * <!-- begin-user-doc -->
603
	 * <!-- begin-user-doc -->
625
	 * <!-- end-user-doc -->
604
	 * <!-- end-user-doc -->
626
	 * @generated
605
	 * @generated
627
	 * @ordered
606
	 * @ordered
628
	 */
607
	 */
629
	int FILTER_MAPPING__DISPATCHERS = 4;
608
	int COOKIE_DOMAIN_TYPE_FEATURE_COUNT = 1;
630
609
631
	/**
610
	/**
632
	 * The feature id for the '<em><b>Id</b></em>' attribute.
611
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieNameTypeImpl <em>Cookie Name Type</em>}' class.
633
	 * <!-- begin-user-doc -->
612
	 * <!-- begin-user-doc -->
634
	 * <!-- end-user-doc -->
613
	 * <!-- end-user-doc -->
614
	 * @see org.eclipse.jst.javaee.web.internal.impl.CookieNameTypeImpl
615
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieNameType()
635
	 * @generated
616
	 * @generated
636
	 * @ordered
637
	 */
617
	 */
638
	int FILTER_MAPPING__ID = 5;
618
	int COOKIE_NAME_TYPE = 5;
639
619
640
	/**
620
	/**
641
	 * The number of structural features of the '<em>Filter Mapping</em>' class.
621
	 * The feature id for the '<em><b>Value</b></em>' attribute.
642
	 * <!-- begin-user-doc -->
622
	 * <!-- begin-user-doc -->
643
	 * <!-- end-user-doc -->
623
	 * <!-- end-user-doc -->
644
	 * @generated
624
	 * @generated
645
	 * @ordered
625
	 * @ordered
646
	 */
626
	 */
647
	int FILTER_MAPPING_FEATURE_COUNT = 6;
627
	int COOKIE_NAME_TYPE__VALUE = 0;
648
628
649
	/**
629
	/**
650
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl <em>Form Login Config</em>}' class.
630
	 * The number of structural features of the '<em>Cookie Name Type</em>' class.
651
	 * <!-- begin-user-doc -->
631
	 * <!-- begin-user-doc -->
652
	 * <!-- end-user-doc -->
632
	 * <!-- end-user-doc -->
653
	 * @see org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl
654
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFormLoginConfig()
655
	 * @generated
633
	 * @generated
634
	 * @ordered
656
	 */
635
	 */
657
	int FORM_LOGIN_CONFIG = 4;
636
	int COOKIE_NAME_TYPE_FEATURE_COUNT = 1;
658
637
659
	/**
638
	/**
660
	 * The feature id for the '<em><b>Form Login Page</b></em>' attribute.
639
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookiePathTypeImpl <em>Cookie Path Type</em>}' class.
661
	 * <!-- begin-user-doc -->
640
	 * <!-- begin-user-doc -->
662
	 * <!-- end-user-doc -->
641
	 * <!-- end-user-doc -->
642
	 * @see org.eclipse.jst.javaee.web.internal.impl.CookiePathTypeImpl
643
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookiePathType()
663
	 * @generated
644
	 * @generated
664
	 * @ordered
665
	 */
645
	 */
666
	int FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE = 0;
646
	int COOKIE_PATH_TYPE = 6;
667
647
668
	/**
648
	/**
669
	 * The feature id for the '<em><b>Form Error Page</b></em>' attribute.
649
	 * The feature id for the '<em><b>Value</b></em>' attribute.
670
	 * <!-- begin-user-doc -->
650
	 * <!-- begin-user-doc -->
671
	 * <!-- end-user-doc -->
651
	 * <!-- end-user-doc -->
672
	 * @generated
652
	 * @generated
673
	 * @ordered
653
	 * @ordered
674
	 */
654
	 */
675
	int FORM_LOGIN_CONFIG__FORM_ERROR_PAGE = 1;
655
	int COOKIE_PATH_TYPE__VALUE = 0;
676
656
677
	/**
657
	/**
678
	 * The feature id for the '<em><b>Id</b></em>' attribute.
658
	 * The number of structural features of the '<em>Cookie Path Type</em>' class.
679
	 * <!-- begin-user-doc -->
659
	 * <!-- begin-user-doc -->
680
	 * <!-- end-user-doc -->
660
	 * <!-- end-user-doc -->
681
	 * @generated
661
	 * @generated
682
	 * @ordered
662
	 * @ordered
683
	 */
663
	 */
684
	int FORM_LOGIN_CONFIG__ID = 2;
664
	int COOKIE_PATH_TYPE_FEATURE_COUNT = 1;
685
665
686
	/**
666
	/**
687
	 * The number of structural features of the '<em>Form Login Config</em>' class.
667
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl <em>Error Page</em>}' class.
688
	 * <!-- begin-user-doc -->
668
	 * <!-- begin-user-doc -->
689
	 * <!-- end-user-doc -->
669
	 * <!-- end-user-doc -->
670
	 * @see org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl
671
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorPage()
690
	 * @generated
672
	 * @generated
691
	 * @ordered
692
	 */
673
	 */
693
	int FORM_LOGIN_CONFIG_FEATURE_COUNT = 3;
674
	int ERROR_PAGE = 7;
694
675
695
	/**
676
	/**
696
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl <em>Locale Encoding Mapping</em>}' class.
677
	 * The feature id for the '<em><b>Error Code</b></em>' attribute.
697
	 * <!-- begin-user-doc -->
678
	 * <!-- begin-user-doc -->
698
	 * <!-- end-user-doc -->
679
	 * <!-- end-user-doc -->
699
	 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl
700
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMapping()
701
	 * @generated
680
	 * @generated
681
	 * @ordered
702
	 */
682
	 */
703
	int LOCALE_ENCODING_MAPPING = 5;
683
	int ERROR_PAGE__ERROR_CODE = 0;
704
684
705
	/**
685
	/**
706
	 * The feature id for the '<em><b>Locale</b></em>' attribute.
686
	 * The feature id for the '<em><b>Exception Type</b></em>' attribute.
707
	 * <!-- begin-user-doc -->
687
	 * <!-- begin-user-doc -->
708
	 * <!-- end-user-doc -->
688
	 * <!-- end-user-doc -->
709
	 * @generated
689
	 * @generated
710
	 * @ordered
690
	 * @ordered
711
	 */
691
	 */
712
	int LOCALE_ENCODING_MAPPING__LOCALE = 0;
692
	int ERROR_PAGE__EXCEPTION_TYPE = 1;
713
693
714
	/**
694
	/**
715
	 * The feature id for the '<em><b>Encoding</b></em>' attribute.
695
	 * The feature id for the '<em><b>Location</b></em>' attribute.
716
	 * <!-- begin-user-doc -->
696
	 * <!-- begin-user-doc -->
717
	 * <!-- end-user-doc -->
697
	 * <!-- end-user-doc -->
718
	 * @generated
698
	 * @generated
719
	 * @ordered
699
	 * @ordered
720
	 */
700
	 */
721
	int LOCALE_ENCODING_MAPPING__ENCODING = 1;
701
	int ERROR_PAGE__LOCATION = 2;
722
702
723
	/**
703
	/**
724
	 * The feature id for the '<em><b>Id</b></em>' attribute.
704
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 727-816 Link Here
727
	 * @generated
707
	 * @generated
728
	 * @ordered
708
	 * @ordered
729
	 */
709
	 */
730
	int LOCALE_ENCODING_MAPPING__ID = 2;
710
	int ERROR_PAGE__ID = 3;
731
711
732
	/**
712
	/**
733
	 * The number of structural features of the '<em>Locale Encoding Mapping</em>' class.
713
	 * The number of structural features of the '<em>Error Page</em>' class.
734
	 * <!-- begin-user-doc -->
714
	 * <!-- begin-user-doc -->
735
	 * <!-- end-user-doc -->
715
	 * <!-- end-user-doc -->
736
	 * @generated
716
	 * @generated
737
	 * @ordered
717
	 * @ordered
738
	 */
718
	 */
739
	int LOCALE_ENCODING_MAPPING_FEATURE_COUNT = 3;
719
	int ERROR_PAGE_FEATURE_COUNT = 4;
740
720
741
	/**
721
	/**
742
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl <em>Locale Encoding Mapping List</em>}' class.
722
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl <em>Filter</em>}' class.
743
	 * <!-- begin-user-doc -->
723
	 * <!-- begin-user-doc -->
744
	 * <!-- end-user-doc -->
724
	 * <!-- end-user-doc -->
745
	 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl
725
	 * @see org.eclipse.jst.javaee.web.internal.impl.FilterImpl
746
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMappingList()
726
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilter()
747
	 * @generated
727
	 * @generated
748
	 */
728
	 */
749
	int LOCALE_ENCODING_MAPPING_LIST = 6;
729
	int FILTER = 8;
750
730
751
	/**
731
	/**
752
	 * The feature id for the '<em><b>Local Encoding Mappings</b></em>' containment reference list.
732
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
753
	 * <!-- begin-user-doc -->
733
	 * <!-- begin-user-doc -->
754
	 * <!-- end-user-doc -->
734
	 * <!-- end-user-doc -->
755
	 * @generated
735
	 * @generated
756
	 * @ordered
736
	 * @ordered
757
	 */
737
	 */
758
	int LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS = 0;
738
	int FILTER__DESCRIPTIONS = 0;
759
739
760
	/**
740
	/**
761
	 * The feature id for the '<em><b>Id</b></em>' attribute.
741
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
762
	 * <!-- begin-user-doc -->
742
	 * <!-- begin-user-doc -->
763
	 * <!-- end-user-doc -->
743
	 * <!-- end-user-doc -->
764
	 * @generated
744
	 * @generated
765
	 * @ordered
745
	 * @ordered
766
	 */
746
	 */
767
	int LOCALE_ENCODING_MAPPING_LIST__ID = 1;
747
	int FILTER__DISPLAY_NAMES = 1;
768
748
769
	/**
749
	/**
770
	 * The number of structural features of the '<em>Locale Encoding Mapping List</em>' class.
750
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
771
	 * <!-- begin-user-doc -->
751
	 * <!-- begin-user-doc -->
772
	 * <!-- end-user-doc -->
752
	 * <!-- end-user-doc -->
773
	 * @generated
753
	 * @generated
774
	 * @ordered
754
	 * @ordered
775
	 */
755
	 */
776
	int LOCALE_ENCODING_MAPPING_LIST_FEATURE_COUNT = 2;
756
	int FILTER__ICONS = 2;
777
757
778
	/**
758
	/**
779
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl <em>Login Config</em>}' class.
759
	 * The feature id for the '<em><b>Filter Name</b></em>' attribute.
780
	 * <!-- begin-user-doc -->
760
	 * <!-- begin-user-doc -->
781
	 * <!-- end-user-doc -->
761
	 * <!-- end-user-doc -->
782
	 * @see org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl
783
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoginConfig()
784
	 * @generated
762
	 * @generated
763
	 * @ordered
785
	 */
764
	 */
786
	int LOGIN_CONFIG = 7;
765
	int FILTER__FILTER_NAME = 3;
787
766
788
	/**
767
	/**
789
	 * The feature id for the '<em><b>Auth Method</b></em>' attribute.
768
	 * The feature id for the '<em><b>Filter Class</b></em>' attribute.
790
	 * <!-- begin-user-doc -->
769
	 * <!-- begin-user-doc -->
791
	 * <!-- end-user-doc -->
770
	 * <!-- end-user-doc -->
792
	 * @generated
771
	 * @generated
793
	 * @ordered
772
	 * @ordered
794
	 */
773
	 */
795
	int LOGIN_CONFIG__AUTH_METHOD = 0;
774
	int FILTER__FILTER_CLASS = 4;
796
775
797
	/**
776
	/**
798
	 * The feature id for the '<em><b>Realm Name</b></em>' attribute.
777
	 * The feature id for the '<em><b>Async Supported</b></em>' attribute.
799
	 * <!-- begin-user-doc -->
778
	 * <!-- begin-user-doc -->
800
	 * <!-- end-user-doc -->
779
	 * <!-- end-user-doc -->
801
	 * @generated
780
	 * @generated
802
	 * @ordered
781
	 * @ordered
803
	 */
782
	 */
804
	int LOGIN_CONFIG__REALM_NAME = 1;
783
	int FILTER__ASYNC_SUPPORTED = 5;
805
784
806
	/**
785
	/**
807
	 * The feature id for the '<em><b>Form Login Config</b></em>' containment reference.
786
	 * The feature id for the '<em><b>Init Params</b></em>' containment reference list.
808
	 * <!-- begin-user-doc -->
787
	 * <!-- begin-user-doc -->
809
	 * <!-- end-user-doc -->
788
	 * <!-- end-user-doc -->
810
	 * @generated
789
	 * @generated
811
	 * @ordered
790
	 * @ordered
812
	 */
791
	 */
813
	int LOGIN_CONFIG__FORM_LOGIN_CONFIG = 2;
792
	int FILTER__INIT_PARAMS = 6;
814
793
815
	/**
794
	/**
816
	 * The feature id for the '<em><b>Id</b></em>' attribute.
795
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 819-1626 Link Here
819
	 * @generated
798
	 * @generated
820
	 * @ordered
799
	 * @ordered
821
	 */
800
	 */
822
	int LOGIN_CONFIG__ID = 3;
801
	int FILTER__ID = 7;
823
802
824
	/**
803
	/**
825
	 * The number of structural features of the '<em>Login Config</em>' class.
804
	 * The number of structural features of the '<em>Filter</em>' class.
826
	 * <!-- begin-user-doc -->
805
	 * <!-- begin-user-doc -->
827
	 * <!-- end-user-doc -->
806
	 * <!-- end-user-doc -->
828
	 * @generated
807
	 * @generated
829
	 * @ordered
808
	 * @ordered
830
	 */
809
	 */
831
	int LOGIN_CONFIG_FEATURE_COUNT = 4;
810
	int FILTER_FEATURE_COUNT = 8;
832
811
833
	/**
812
	/**
834
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl <em>Mime Mapping</em>}' class.
813
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl <em>Filter Mapping</em>}' class.
835
	 * <!-- begin-user-doc -->
814
	 * <!-- begin-user-doc -->
836
	 * <!-- end-user-doc -->
815
	 * <!-- end-user-doc -->
837
	 * @see org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl
816
	 * @see org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl
838
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeMapping()
817
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterMapping()
839
	 * @generated
818
	 * @generated
840
	 */
819
	 */
841
	int MIME_MAPPING = 8;
820
	int FILTER_MAPPING = 9;
842
821
843
	/**
822
	/**
844
	 * The feature id for the '<em><b>Extension</b></em>' attribute.
823
	 * The feature id for the '<em><b>Filter Name</b></em>' attribute.
845
	 * <!-- begin-user-doc -->
824
	 * <!-- begin-user-doc -->
846
	 * <!-- end-user-doc -->
825
	 * <!-- end-user-doc -->
847
	 * @generated
826
	 * @generated
848
	 * @ordered
827
	 * @ordered
849
	 */
828
	 */
850
	int MIME_MAPPING__EXTENSION = 0;
829
	int FILTER_MAPPING__FILTER_NAME = 0;
851
830
852
	/**
831
	/**
853
	 * The feature id for the '<em><b>Mime Type</b></em>' attribute.
832
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
854
	 * <!-- begin-user-doc -->
833
	 * <!-- begin-user-doc -->
855
	 * <!-- end-user-doc -->
834
	 * <!-- end-user-doc -->
856
	 * @generated
835
	 * @generated
857
	 * @ordered
836
	 * @ordered
858
	 */
837
	 */
859
	int MIME_MAPPING__MIME_TYPE = 1;
838
	int FILTER_MAPPING__GROUP = 1;
860
839
861
	/**
840
	/**
862
	 * The feature id for the '<em><b>Id</b></em>' attribute.
841
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
863
	 * <!-- begin-user-doc -->
842
	 * <!-- begin-user-doc -->
864
	 * <!-- end-user-doc -->
843
	 * <!-- end-user-doc -->
865
	 * @generated
844
	 * @generated
866
	 * @ordered
845
	 * @ordered
867
	 */
846
	 */
868
	int MIME_MAPPING__ID = 2;
847
	int FILTER_MAPPING__URL_PATTERNS = 2;
869
848
870
	/**
849
	/**
871
	 * The number of structural features of the '<em>Mime Mapping</em>' class.
850
	 * The feature id for the '<em><b>Servlet Names</b></em>' attribute list.
872
	 * <!-- begin-user-doc -->
851
	 * <!-- begin-user-doc -->
873
	 * <!-- end-user-doc -->
852
	 * <!-- end-user-doc -->
874
	 * @generated
853
	 * @generated
875
	 * @ordered
854
	 * @ordered
876
	 */
855
	 */
877
	int MIME_MAPPING_FEATURE_COUNT = 3;
856
	int FILTER_MAPPING__SERVLET_NAMES = 3;
878
857
879
	/**
858
	/**
880
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl <em>Security Constraint</em>}' class.
859
	 * The feature id for the '<em><b>Dispatchers</b></em>' attribute list.
881
	 * <!-- begin-user-doc -->
860
	 * <!-- begin-user-doc -->
882
	 * <!-- end-user-doc -->
861
	 * <!-- end-user-doc -->
883
	 * @see org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl
884
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSecurityConstraint()
885
	 * @generated
862
	 * @generated
863
	 * @ordered
886
	 */
864
	 */
887
	int SECURITY_CONSTRAINT = 9;
865
	int FILTER_MAPPING__DISPATCHERS = 4;
888
866
889
	/**
867
	/**
890
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
868
	 * The feature id for the '<em><b>Id</b></em>' attribute.
891
	 * <!-- begin-user-doc -->
869
	 * <!-- begin-user-doc -->
892
	 * <!-- end-user-doc -->
870
	 * <!-- end-user-doc -->
893
	 * @generated
871
	 * @generated
894
	 * @ordered
872
	 * @ordered
895
	 */
873
	 */
896
	int SECURITY_CONSTRAINT__DISPLAY_NAMES = 0;
874
	int FILTER_MAPPING__ID = 5;
897
875
898
	/**
876
	/**
899
	 * The feature id for the '<em><b>Web Resource Collections</b></em>' containment reference list.
877
	 * The number of structural features of the '<em>Filter Mapping</em>' class.
900
	 * <!-- begin-user-doc -->
878
	 * <!-- begin-user-doc -->
901
	 * <!-- end-user-doc -->
879
	 * <!-- end-user-doc -->
902
	 * @generated
880
	 * @generated
903
	 * @ordered
881
	 * @ordered
904
	 */
882
	 */
905
	int SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS = 1;
883
	int FILTER_MAPPING_FEATURE_COUNT = 6;
906
884
907
	/**
885
	/**
908
	 * The feature id for the '<em><b>Auth Constraint</b></em>' containment reference.
886
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl <em>Form Login Config</em>}' class.
909
	 * <!-- begin-user-doc -->
887
	 * <!-- begin-user-doc -->
910
	 * <!-- end-user-doc -->
888
	 * <!-- end-user-doc -->
889
	 * @see org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl
890
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFormLoginConfig()
911
	 * @generated
891
	 * @generated
912
	 * @ordered
913
	 */
892
	 */
914
	int SECURITY_CONSTRAINT__AUTH_CONSTRAINT = 2;
893
	int FORM_LOGIN_CONFIG = 10;
915
894
916
	/**
895
	/**
917
	 * The feature id for the '<em><b>User Data Constraint</b></em>' containment reference.
896
	 * The feature id for the '<em><b>Form Login Page</b></em>' attribute.
918
	 * <!-- begin-user-doc -->
897
	 * <!-- begin-user-doc -->
919
	 * <!-- end-user-doc -->
898
	 * <!-- end-user-doc -->
920
	 * @generated
899
	 * @generated
921
	 * @ordered
900
	 * @ordered
922
	 */
901
	 */
923
	int SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT = 3;
902
	int FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE = 0;
924
903
925
	/**
904
	/**
926
	 * The feature id for the '<em><b>Id</b></em>' attribute.
905
	 * The feature id for the '<em><b>Form Error Page</b></em>' attribute.
927
	 * <!-- begin-user-doc -->
906
	 * <!-- begin-user-doc -->
928
	 * <!-- end-user-doc -->
907
	 * <!-- end-user-doc -->
929
	 * @generated
908
	 * @generated
930
	 * @ordered
909
	 * @ordered
931
	 */
910
	 */
932
	int SECURITY_CONSTRAINT__ID = 4;
911
	int FORM_LOGIN_CONFIG__FORM_ERROR_PAGE = 1;
933
912
934
	/**
913
	/**
935
	 * The number of structural features of the '<em>Security Constraint</em>' class.
914
	 * The feature id for the '<em><b>Id</b></em>' attribute.
936
	 * <!-- begin-user-doc -->
915
	 * <!-- begin-user-doc -->
937
	 * <!-- end-user-doc -->
916
	 * <!-- end-user-doc -->
938
	 * @generated
917
	 * @generated
939
	 * @ordered
918
	 * @ordered
940
	 */
919
	 */
941
	int SECURITY_CONSTRAINT_FEATURE_COUNT = 5;
920
	int FORM_LOGIN_CONFIG__ID = 2;
942
921
943
	/**
922
	/**
944
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl <em>Servlet</em>}' class.
923
	 * The number of structural features of the '<em>Form Login Config</em>' class.
945
	 * <!-- begin-user-doc -->
924
	 * <!-- begin-user-doc -->
946
	 * <!-- end-user-doc -->
925
	 * <!-- end-user-doc -->
947
	 * @see org.eclipse.jst.javaee.web.internal.impl.ServletImpl
948
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServlet()
949
	 * @generated
926
	 * @generated
927
	 * @ordered
950
	 */
928
	 */
951
	int SERVLET = 10;
929
	int FORM_LOGIN_CONFIG_FEATURE_COUNT = 3;
952
930
953
	/**
931
	/**
954
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
932
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl <em>Locale Encoding Mapping</em>}' class.
955
	 * <!-- begin-user-doc -->
933
	 * <!-- begin-user-doc -->
956
	 * <!-- end-user-doc -->
934
	 * <!-- end-user-doc -->
935
	 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl
936
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMapping()
957
	 * @generated
937
	 * @generated
958
	 * @ordered
959
	 */
938
	 */
960
	int SERVLET__DESCRIPTIONS = 0;
939
	int LOCALE_ENCODING_MAPPING = 11;
961
940
962
	/**
941
	/**
963
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
942
	 * The feature id for the '<em><b>Locale</b></em>' attribute.
964
	 * <!-- begin-user-doc -->
943
	 * <!-- begin-user-doc -->
965
	 * <!-- end-user-doc -->
944
	 * <!-- end-user-doc -->
966
	 * @generated
945
	 * @generated
967
	 * @ordered
946
	 * @ordered
968
	 */
947
	 */
969
	int SERVLET__DISPLAY_NAMES = 1;
948
	int LOCALE_ENCODING_MAPPING__LOCALE = 0;
970
949
971
	/**
950
	/**
972
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
951
	 * The feature id for the '<em><b>Encoding</b></em>' attribute.
973
	 * <!-- begin-user-doc -->
952
	 * <!-- begin-user-doc -->
974
	 * <!-- end-user-doc -->
953
	 * <!-- end-user-doc -->
975
	 * @generated
954
	 * @generated
976
	 * @ordered
955
	 * @ordered
977
	 */
956
	 */
978
	int SERVLET__ICONS = 2;
957
	int LOCALE_ENCODING_MAPPING__ENCODING = 1;
979
958
980
	/**
959
	/**
981
	 * The feature id for the '<em><b>Servlet Name</b></em>' attribute.
960
	 * The feature id for the '<em><b>Id</b></em>' attribute.
982
	 * <!-- begin-user-doc -->
961
	 * <!-- begin-user-doc -->
983
	 * <!-- end-user-doc -->
962
	 * <!-- end-user-doc -->
984
	 * @generated
963
	 * @generated
985
	 * @ordered
964
	 * @ordered
986
	 */
965
	 */
987
	int SERVLET__SERVLET_NAME = 3;
966
	int LOCALE_ENCODING_MAPPING__ID = 2;
988
967
989
	/**
968
	/**
990
	 * The feature id for the '<em><b>Servlet Class</b></em>' attribute.
969
	 * The number of structural features of the '<em>Locale Encoding Mapping</em>' class.
991
	 * <!-- begin-user-doc -->
970
	 * <!-- begin-user-doc -->
992
	 * <!-- end-user-doc -->
971
	 * <!-- end-user-doc -->
993
	 * @generated
972
	 * @generated
994
	 * @ordered
973
	 * @ordered
995
	 */
974
	 */
996
	int SERVLET__SERVLET_CLASS = 4;
975
	int LOCALE_ENCODING_MAPPING_FEATURE_COUNT = 3;
997
976
998
	/**
977
	/**
999
	 * The feature id for the '<em><b>Jsp File</b></em>' attribute.
978
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl <em>Locale Encoding Mapping List</em>}' class.
1000
	 * <!-- begin-user-doc -->
979
	 * <!-- begin-user-doc -->
1001
	 * <!-- end-user-doc -->
980
	 * <!-- end-user-doc -->
981
	 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl
982
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMappingList()
1002
	 * @generated
983
	 * @generated
1003
	 * @ordered
1004
	 */
984
	 */
1005
	int SERVLET__JSP_FILE = 5;
985
	int LOCALE_ENCODING_MAPPING_LIST = 12;
1006
986
1007
	/**
987
	/**
1008
	 * The feature id for the '<em><b>Init Params</b></em>' containment reference list.
988
	 * The feature id for the '<em><b>Local Encoding Mappings</b></em>' containment reference list.
1009
	 * <!-- begin-user-doc -->
989
	 * <!-- begin-user-doc -->
1010
	 * <!-- end-user-doc -->
990
	 * <!-- end-user-doc -->
1011
	 * @generated
991
	 * @generated
1012
	 * @ordered
992
	 * @ordered
1013
	 */
993
	 */
1014
	int SERVLET__INIT_PARAMS = 6;
994
	int LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS = 0;
1015
995
1016
	/**
996
	/**
1017
	 * The feature id for the '<em><b>Load On Startup</b></em>' attribute.
997
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1018
	 * <!-- begin-user-doc -->
998
	 * <!-- begin-user-doc -->
1019
	 * <!-- end-user-doc -->
999
	 * <!-- end-user-doc -->
1020
	 * @generated
1000
	 * @generated
1021
	 * @ordered
1001
	 * @ordered
1022
	 */
1002
	 */
1023
	int SERVLET__LOAD_ON_STARTUP = 7;
1003
	int LOCALE_ENCODING_MAPPING_LIST__ID = 1;
1024
1004
1025
	/**
1005
	/**
1026
	 * The feature id for the '<em><b>Run As</b></em>' containment reference.
1006
	 * The number of structural features of the '<em>Locale Encoding Mapping List</em>' class.
1027
	 * <!-- begin-user-doc -->
1007
	 * <!-- begin-user-doc -->
1028
	 * <!-- end-user-doc -->
1008
	 * <!-- end-user-doc -->
1029
	 * @generated
1009
	 * @generated
1030
	 * @ordered
1010
	 * @ordered
1031
	 */
1011
	 */
1032
	int SERVLET__RUN_AS = 8;
1012
	int LOCALE_ENCODING_MAPPING_LIST_FEATURE_COUNT = 2;
1033
1013
1034
	/**
1014
	/**
1035
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
1015
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl <em>Login Config</em>}' class.
1036
	 * <!-- begin-user-doc -->
1016
	 * <!-- begin-user-doc -->
1037
	 * <!-- end-user-doc -->
1017
	 * <!-- end-user-doc -->
1018
	 * @see org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl
1019
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoginConfig()
1038
	 * @generated
1020
	 * @generated
1039
	 * @ordered
1040
	 */
1021
	 */
1041
	int SERVLET__SECURITY_ROLE_REFS = 9;
1022
	int LOGIN_CONFIG = 13;
1042
1023
1043
	/**
1024
	/**
1044
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1025
	 * The feature id for the '<em><b>Auth Method</b></em>' attribute.
1045
	 * <!-- begin-user-doc -->
1026
	 * <!-- begin-user-doc -->
1046
	 * <!-- end-user-doc -->
1027
	 * <!-- end-user-doc -->
1047
	 * @generated
1028
	 * @generated
1048
	 * @ordered
1029
	 * @ordered
1049
	 */
1030
	 */
1050
	int SERVLET__ID = 10;
1031
	int LOGIN_CONFIG__AUTH_METHOD = 0;
1051
1032
1052
	/**
1033
	/**
1053
	 * The number of structural features of the '<em>Servlet</em>' class.
1034
	 * The feature id for the '<em><b>Realm Name</b></em>' attribute.
1054
	 * <!-- begin-user-doc -->
1035
	 * <!-- begin-user-doc -->
1055
	 * <!-- end-user-doc -->
1036
	 * <!-- end-user-doc -->
1056
	 * @generated
1037
	 * @generated
1057
	 * @ordered
1038
	 * @ordered
1058
	 */
1039
	 */
1059
	int SERVLET_FEATURE_COUNT = 11;
1040
	int LOGIN_CONFIG__REALM_NAME = 1;
1060
1041
1061
	/**
1042
	/**
1062
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl <em>Servlet Mapping</em>}' class.
1043
	 * The feature id for the '<em><b>Form Login Config</b></em>' containment reference.
1063
	 * <!-- begin-user-doc -->
1044
	 * <!-- begin-user-doc -->
1064
	 * <!-- end-user-doc -->
1045
	 * <!-- end-user-doc -->
1065
	 * @see org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl
1066
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletMapping()
1067
	 * @generated
1046
	 * @generated
1047
	 * @ordered
1068
	 */
1048
	 */
1069
	int SERVLET_MAPPING = 11;
1049
	int LOGIN_CONFIG__FORM_LOGIN_CONFIG = 2;
1070
1050
1071
	/**
1051
	/**
1072
	 * The feature id for the '<em><b>Servlet Name</b></em>' attribute.
1052
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1073
	 * <!-- begin-user-doc -->
1053
	 * <!-- begin-user-doc -->
1074
	 * <!-- end-user-doc -->
1054
	 * <!-- end-user-doc -->
1075
	 * @generated
1055
	 * @generated
1076
	 * @ordered
1056
	 * @ordered
1077
	 */
1057
	 */
1078
	int SERVLET_MAPPING__SERVLET_NAME = 0;
1058
	int LOGIN_CONFIG__ID = 3;
1079
1059
1080
	/**
1060
	/**
1081
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
1061
	 * The number of structural features of the '<em>Login Config</em>' class.
1082
	 * <!-- begin-user-doc -->
1062
	 * <!-- begin-user-doc -->
1083
	 * <!-- end-user-doc -->
1063
	 * <!-- end-user-doc -->
1084
	 * @generated
1064
	 * @generated
1085
	 * @ordered
1065
	 * @ordered
1086
	 */
1066
	 */
1087
	int SERVLET_MAPPING__URL_PATTERNS = 1;
1067
	int LOGIN_CONFIG_FEATURE_COUNT = 4;
1088
1068
1089
	/**
1069
	/**
1090
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1070
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl <em>Mime Mapping</em>}' class.
1091
	 * <!-- begin-user-doc -->
1071
	 * <!-- begin-user-doc -->
1092
	 * <!-- end-user-doc -->
1072
	 * <!-- end-user-doc -->
1073
	 * @see org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl
1074
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeMapping()
1093
	 * @generated
1075
	 * @generated
1094
	 * @ordered
1095
	 */
1076
	 */
1096
	int SERVLET_MAPPING__ID = 2;
1077
	int MIME_MAPPING = 14;
1097
1078
1098
	/**
1079
	/**
1099
	 * The number of structural features of the '<em>Servlet Mapping</em>' class.
1080
	 * The feature id for the '<em><b>Extension</b></em>' attribute.
1100
	 * <!-- begin-user-doc -->
1081
	 * <!-- begin-user-doc -->
1101
	 * <!-- end-user-doc -->
1082
	 * <!-- end-user-doc -->
1102
	 * @generated
1083
	 * @generated
1103
	 * @ordered
1084
	 * @ordered
1104
	 */
1085
	 */
1105
	int SERVLET_MAPPING_FEATURE_COUNT = 3;
1086
	int MIME_MAPPING__EXTENSION = 0;
1106
1087
1107
	/**
1088
	/**
1108
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl <em>Session Config</em>}' class.
1089
	 * The feature id for the '<em><b>Mime Type</b></em>' attribute.
1109
	 * <!-- begin-user-doc -->
1090
	 * <!-- begin-user-doc -->
1110
	 * <!-- end-user-doc -->
1091
	 * <!-- end-user-doc -->
1111
	 * @see org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl
1112
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSessionConfig()
1113
	 * @generated
1092
	 * @generated
1093
	 * @ordered
1114
	 */
1094
	 */
1115
	int SESSION_CONFIG = 12;
1095
	int MIME_MAPPING__MIME_TYPE = 1;
1116
1096
1117
	/**
1097
	/**
1118
	 * The feature id for the '<em><b>Session Timeout</b></em>' attribute.
1098
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1119
	 * <!-- begin-user-doc -->
1099
	 * <!-- begin-user-doc -->
1120
	 * <!-- end-user-doc -->
1100
	 * <!-- end-user-doc -->
1121
	 * @generated
1101
	 * @generated
1122
	 * @ordered
1102
	 * @ordered
1123
	 */
1103
	 */
1124
	int SESSION_CONFIG__SESSION_TIMEOUT = 0;
1104
	int MIME_MAPPING__ID = 2;
1125
1105
1126
	/**
1106
	/**
1127
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1107
	 * The number of structural features of the '<em>Mime Mapping</em>' class.
1128
	 * <!-- begin-user-doc -->
1108
	 * <!-- begin-user-doc -->
1129
	 * <!-- end-user-doc -->
1109
	 * <!-- end-user-doc -->
1130
	 * @generated
1110
	 * @generated
1131
	 * @ordered
1111
	 * @ordered
1132
	 */
1112
	 */
1133
	int SESSION_CONFIG__ID = 1;
1113
	int MIME_MAPPING_FEATURE_COUNT = 3;
1134
1114
1135
	/**
1115
	/**
1136
	 * The number of structural features of the '<em>Session Config</em>' class.
1116
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl <em>Multipart Config Type</em>}' class.
1137
	 * <!-- begin-user-doc -->
1117
	 * <!-- begin-user-doc -->
1138
	 * <!-- end-user-doc -->
1118
	 * <!-- end-user-doc -->
1119
	 * @see org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl
1120
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMultipartConfigType()
1139
	 * @generated
1121
	 * @generated
1140
	 * @ordered
1141
	 */
1122
	 */
1142
	int SESSION_CONFIG_FEATURE_COUNT = 2;
1123
	int MULTIPART_CONFIG_TYPE = 15;
1143
1124
1144
	/**
1125
	/**
1145
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl <em>User Data Constraint</em>}' class.
1126
	 * The feature id for the '<em><b>Location</b></em>' attribute.
1146
	 * <!-- begin-user-doc -->
1127
	 * <!-- begin-user-doc -->
1147
	 * <!-- end-user-doc -->
1128
	 * <!-- end-user-doc -->
1148
	 * @see org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl
1149
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getUserDataConstraint()
1150
	 * @generated
1129
	 * @generated
1130
	 * @ordered
1151
	 */
1131
	 */
1152
	int USER_DATA_CONSTRAINT = 13;
1132
	int MULTIPART_CONFIG_TYPE__LOCATION = 0;
1153
1133
1154
	/**
1134
	/**
1155
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1135
	 * The feature id for the '<em><b>Max File Size</b></em>' attribute.
1156
	 * <!-- begin-user-doc -->
1136
	 * <!-- begin-user-doc -->
1157
	 * <!-- end-user-doc -->
1137
	 * <!-- end-user-doc -->
1158
	 * @generated
1138
	 * @generated
1159
	 * @ordered
1139
	 * @ordered
1160
	 */
1140
	 */
1161
	int USER_DATA_CONSTRAINT__DESCRIPTIONS = 0;
1141
	int MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE = 1;
1162
1142
1163
	/**
1143
	/**
1164
	 * The feature id for the '<em><b>Transport Guarantee</b></em>' attribute.
1144
	 * The feature id for the '<em><b>Max Request Size</b></em>' attribute.
1165
	 * <!-- begin-user-doc -->
1145
	 * <!-- begin-user-doc -->
1166
	 * <!-- end-user-doc -->
1146
	 * <!-- end-user-doc -->
1167
	 * @generated
1147
	 * @generated
1168
	 * @ordered
1148
	 * @ordered
1169
	 */
1149
	 */
1170
	int USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE = 1;
1150
	int MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE = 2;
1171
1151
1172
	/**
1152
	/**
1173
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1153
	 * The feature id for the '<em><b>File Size Threshold</b></em>' attribute.
1174
	 * <!-- begin-user-doc -->
1154
	 * <!-- begin-user-doc -->
1175
	 * <!-- end-user-doc -->
1155
	 * <!-- end-user-doc -->
1176
	 * @generated
1156
	 * @generated
1177
	 * @ordered
1157
	 * @ordered
1178
	 */
1158
	 */
1179
	int USER_DATA_CONSTRAINT__ID = 2;
1159
	int MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD = 3;
1180
1160
1181
	/**
1161
	/**
1182
	 * The number of structural features of the '<em>User Data Constraint</em>' class.
1162
	 * The number of structural features of the '<em>Multipart Config Type</em>' class.
1183
	 * <!-- begin-user-doc -->
1163
	 * <!-- begin-user-doc -->
1184
	 * <!-- end-user-doc -->
1164
	 * <!-- end-user-doc -->
1185
	 * @generated
1165
	 * @generated
1186
	 * @ordered
1166
	 * @ordered
1187
	 */
1167
	 */
1188
	int USER_DATA_CONSTRAINT_FEATURE_COUNT = 3;
1168
	int MULTIPART_CONFIG_TYPE_FEATURE_COUNT = 4;
1189
1169
1190
	/**
1170
	/**
1191
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl <em>App</em>}' class.
1171
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl <em>Ordering Ordering Type</em>}' class.
1192
	 * <!-- begin-user-doc -->
1172
	 * <!-- begin-user-doc -->
1193
	 * <!-- end-user-doc -->
1173
	 * <!-- end-user-doc -->
1194
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppImpl
1174
	 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl
1195
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebApp()
1175
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingOrderingType()
1196
	 * @generated
1176
	 * @generated
1197
	 */
1177
	 */
1198
	int WEB_APP = 14;
1178
	int ORDERING_ORDERING_TYPE = 16;
1199
1179
1200
	/**
1180
	/**
1201
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
1181
	 * The feature id for the '<em><b>Name</b></em>' attribute list.
1202
	 * <!-- begin-user-doc -->
1182
	 * <!-- begin-user-doc -->
1203
	 * <!-- end-user-doc -->
1183
	 * <!-- end-user-doc -->
1204
	 * @generated
1184
	 * @generated
1205
	 * @ordered
1185
	 * @ordered
1206
	 */
1186
	 */
1207
	int WEB_APP__GROUP = 0;
1187
	int ORDERING_ORDERING_TYPE__NAME = 0;
1208
1188
1209
	/**
1189
	/**
1210
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1190
	 * The feature id for the '<em><b>Others</b></em>' containment reference.
1211
	 * <!-- begin-user-doc -->
1191
	 * <!-- begin-user-doc -->
1212
	 * <!-- end-user-doc -->
1192
	 * <!-- end-user-doc -->
1213
	 * @generated
1193
	 * @generated
1214
	 * @ordered
1194
	 * @ordered
1215
	 */
1195
	 */
1216
	int WEB_APP__DESCRIPTIONS = 1;
1196
	int ORDERING_ORDERING_TYPE__OTHERS = 1;
1217
1197
1218
	/**
1198
	/**
1219
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
1199
	 * The number of structural features of the '<em>Ordering Ordering Type</em>' class.
1220
	 * <!-- begin-user-doc -->
1200
	 * <!-- begin-user-doc -->
1221
	 * <!-- end-user-doc -->
1201
	 * <!-- end-user-doc -->
1222
	 * @generated
1202
	 * @generated
1223
	 * @ordered
1203
	 * @ordered
1224
	 */
1204
	 */
1225
	int WEB_APP__DISPLAY_NAMES = 2;
1205
	int ORDERING_ORDERING_TYPE_FEATURE_COUNT = 2;
1226
1206
1227
	/**
1207
	/**
1228
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
1208
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOthersTypeImpl <em>Ordering Others Type</em>}' class.
1229
	 * <!-- begin-user-doc -->
1209
	 * <!-- begin-user-doc -->
1230
	 * <!-- end-user-doc -->
1210
	 * <!-- end-user-doc -->
1211
	 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingOthersTypeImpl
1212
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingOthersType()
1231
	 * @generated
1213
	 * @generated
1232
	 * @ordered
1233
	 */
1214
	 */
1234
	int WEB_APP__ICONS = 3;
1215
	int ORDERING_OTHERS_TYPE = 17;
1235
1216
1236
	/**
1217
	/**
1237
	 * The feature id for the '<em><b>Distributables</b></em>' containment reference list.
1218
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1238
	 * <!-- begin-user-doc -->
1219
	 * <!-- begin-user-doc -->
1239
	 * <!-- end-user-doc -->
1220
	 * <!-- end-user-doc -->
1240
	 * @generated
1221
	 * @generated
1241
	 * @ordered
1222
	 * @ordered
1242
	 */
1223
	 */
1243
	int WEB_APP__DISTRIBUTABLES = 4;
1224
	int ORDERING_OTHERS_TYPE__ID = 0;
1244
1225
1245
	/**
1226
	/**
1246
	 * The feature id for the '<em><b>Context Params</b></em>' containment reference list.
1227
	 * The number of structural features of the '<em>Ordering Others Type</em>' class.
1247
	 * <!-- begin-user-doc -->
1228
	 * <!-- begin-user-doc -->
1248
	 * <!-- end-user-doc -->
1229
	 * <!-- end-user-doc -->
1249
	 * @generated
1230
	 * @generated
1250
	 * @ordered
1231
	 * @ordered
1251
	 */
1232
	 */
1252
	int WEB_APP__CONTEXT_PARAMS = 5;
1233
	int ORDERING_OTHERS_TYPE_FEATURE_COUNT = 1;
1253
1234
1254
	/**
1235
	/**
1255
	 * The feature id for the '<em><b>Filters</b></em>' containment reference list.
1236
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl <em>Ordering Type</em>}' class.
1256
	 * <!-- begin-user-doc -->
1237
	 * <!-- begin-user-doc -->
1257
	 * <!-- end-user-doc -->
1238
	 * <!-- end-user-doc -->
1239
	 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl
1240
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingType()
1258
	 * @generated
1241
	 * @generated
1259
	 * @ordered
1260
	 */
1242
	 */
1261
	int WEB_APP__FILTERS = 6;
1243
	int ORDERING_TYPE = 18;
1262
1244
1263
	/**
1245
	/**
1264
	 * The feature id for the '<em><b>Filter Mappings</b></em>' containment reference list.
1246
	 * The feature id for the '<em><b>After</b></em>' containment reference.
1265
	 * <!-- begin-user-doc -->
1247
	 * <!-- begin-user-doc -->
1266
	 * <!-- end-user-doc -->
1248
	 * <!-- end-user-doc -->
1267
	 * @generated
1249
	 * @generated
1268
	 * @ordered
1250
	 * @ordered
1269
	 */
1251
	 */
1270
	int WEB_APP__FILTER_MAPPINGS = 7;
1252
	int ORDERING_TYPE__AFTER = 0;
1271
1253
1272
	/**
1254
	/**
1273
	 * The feature id for the '<em><b>Listeners</b></em>' containment reference list.
1255
	 * The feature id for the '<em><b>Before</b></em>' containment reference.
1274
	 * <!-- begin-user-doc -->
1256
	 * <!-- begin-user-doc -->
1275
	 * <!-- end-user-doc -->
1257
	 * <!-- end-user-doc -->
1276
	 * @generated
1258
	 * @generated
1277
	 * @ordered
1259
	 * @ordered
1278
	 */
1260
	 */
1279
	int WEB_APP__LISTENERS = 8;
1261
	int ORDERING_TYPE__BEFORE = 1;
1280
1262
1281
	/**
1263
	/**
1282
	 * The feature id for the '<em><b>Servlets</b></em>' containment reference list.
1264
	 * The number of structural features of the '<em>Ordering Type</em>' class.
1283
	 * <!-- begin-user-doc -->
1265
	 * <!-- begin-user-doc -->
1284
	 * <!-- end-user-doc -->
1266
	 * <!-- end-user-doc -->
1285
	 * @generated
1267
	 * @generated
1286
	 * @ordered
1268
	 * @ordered
1287
	 */
1269
	 */
1288
	int WEB_APP__SERVLETS = 9;
1270
	int ORDERING_TYPE_FEATURE_COUNT = 2;
1289
1271
1290
	/**
1272
	/**
1291
	 * The feature id for the '<em><b>Servlet Mappings</b></em>' containment reference list.
1273
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl <em>Security Constraint</em>}' class.
1292
	 * <!-- begin-user-doc -->
1274
	 * <!-- begin-user-doc -->
1293
	 * <!-- end-user-doc -->
1275
	 * <!-- end-user-doc -->
1276
	 * @see org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl
1277
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSecurityConstraint()
1294
	 * @generated
1278
	 * @generated
1295
	 * @ordered
1296
	 */
1279
	 */
1297
	int WEB_APP__SERVLET_MAPPINGS = 10;
1280
	int SECURITY_CONSTRAINT = 19;
1298
1281
1299
	/**
1282
	/**
1300
	 * The feature id for the '<em><b>Session Configs</b></em>' containment reference list.
1283
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
1301
	 * <!-- begin-user-doc -->
1284
	 * <!-- begin-user-doc -->
1302
	 * <!-- end-user-doc -->
1285
	 * <!-- end-user-doc -->
1303
	 * @generated
1286
	 * @generated
1304
	 * @ordered
1287
	 * @ordered
1305
	 */
1288
	 */
1306
	int WEB_APP__SESSION_CONFIGS = 11;
1289
	int SECURITY_CONSTRAINT__DISPLAY_NAMES = 0;
1307
1290
1308
	/**
1291
	/**
1309
	 * The feature id for the '<em><b>Mime Mappings</b></em>' containment reference list.
1292
	 * The feature id for the '<em><b>Web Resource Collections</b></em>' containment reference list.
1310
	 * <!-- begin-user-doc -->
1293
	 * <!-- begin-user-doc -->
1311
	 * <!-- end-user-doc -->
1294
	 * <!-- end-user-doc -->
1312
	 * @generated
1295
	 * @generated
1313
	 * @ordered
1296
	 * @ordered
1314
	 */
1297
	 */
1315
	int WEB_APP__MIME_MAPPINGS = 12;
1298
	int SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS = 1;
1316
1299
1317
	/**
1300
	/**
1318
	 * The feature id for the '<em><b>Welcome File Lists</b></em>' containment reference list.
1301
	 * The feature id for the '<em><b>Auth Constraint</b></em>' containment reference.
1319
	 * <!-- begin-user-doc -->
1302
	 * <!-- begin-user-doc -->
1320
	 * <!-- end-user-doc -->
1303
	 * <!-- end-user-doc -->
1321
	 * @generated
1304
	 * @generated
1322
	 * @ordered
1305
	 * @ordered
1323
	 */
1306
	 */
1324
	int WEB_APP__WELCOME_FILE_LISTS = 13;
1307
	int SECURITY_CONSTRAINT__AUTH_CONSTRAINT = 2;
1325
1308
1326
	/**
1309
	/**
1327
	 * The feature id for the '<em><b>Error Pages</b></em>' containment reference list.
1310
	 * The feature id for the '<em><b>User Data Constraint</b></em>' containment reference.
1328
	 * <!-- begin-user-doc -->
1311
	 * <!-- begin-user-doc -->
1329
	 * <!-- end-user-doc -->
1312
	 * <!-- end-user-doc -->
1330
	 * @generated
1313
	 * @generated
1331
	 * @ordered
1314
	 * @ordered
1332
	 */
1315
	 */
1333
	int WEB_APP__ERROR_PAGES = 14;
1316
	int SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT = 3;
1334
1317
1335
	/**
1318
	/**
1336
	 * The feature id for the '<em><b>Jsp Configs</b></em>' containment reference list.
1319
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1337
	 * <!-- begin-user-doc -->
1320
	 * <!-- begin-user-doc -->
1338
	 * <!-- end-user-doc -->
1321
	 * <!-- end-user-doc -->
1339
	 * @generated
1322
	 * @generated
1340
	 * @ordered
1323
	 * @ordered
1341
	 */
1324
	 */
1342
	int WEB_APP__JSP_CONFIGS = 15;
1325
	int SECURITY_CONSTRAINT__ID = 4;
1343
1326
1344
	/**
1327
	/**
1345
	 * The feature id for the '<em><b>Security Constraints</b></em>' containment reference list.
1328
	 * The number of structural features of the '<em>Security Constraint</em>' class.
1346
	 * <!-- begin-user-doc -->
1329
	 * <!-- begin-user-doc -->
1347
	 * <!-- end-user-doc -->
1330
	 * <!-- end-user-doc -->
1348
	 * @generated
1331
	 * @generated
1349
	 * @ordered
1332
	 * @ordered
1350
	 */
1333
	 */
1351
	int WEB_APP__SECURITY_CONSTRAINTS = 16;
1334
	int SECURITY_CONSTRAINT_FEATURE_COUNT = 5;
1352
1335
1353
	/**
1336
	/**
1354
	 * The feature id for the '<em><b>Login Configs</b></em>' containment reference list.
1337
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl <em>Servlet</em>}' class.
1355
	 * <!-- begin-user-doc -->
1338
	 * <!-- begin-user-doc -->
1356
	 * <!-- end-user-doc -->
1339
	 * <!-- end-user-doc -->
1340
	 * @see org.eclipse.jst.javaee.web.internal.impl.ServletImpl
1341
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServlet()
1357
	 * @generated
1342
	 * @generated
1358
	 * @ordered
1359
	 */
1343
	 */
1360
	int WEB_APP__LOGIN_CONFIGS = 17;
1344
	int SERVLET = 20;
1361
1345
1362
	/**
1346
	/**
1363
	 * The feature id for the '<em><b>Security Roles</b></em>' containment reference list.
1347
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1364
	 * <!-- begin-user-doc -->
1348
	 * <!-- begin-user-doc -->
1365
	 * <!-- end-user-doc -->
1349
	 * <!-- end-user-doc -->
1366
	 * @generated
1350
	 * @generated
1367
	 * @ordered
1351
	 * @ordered
1368
	 */
1352
	 */
1369
	int WEB_APP__SECURITY_ROLES = 18;
1353
	int SERVLET__DESCRIPTIONS = 0;
1370
1354
1371
	/**
1355
	/**
1372
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
1356
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
1373
	 * <!-- begin-user-doc -->
1357
	 * <!-- begin-user-doc -->
1374
	 * <!-- end-user-doc -->
1358
	 * <!-- end-user-doc -->
1375
	 * @generated
1359
	 * @generated
1376
	 * @ordered
1360
	 * @ordered
1377
	 */
1361
	 */
1378
	int WEB_APP__ENV_ENTRIES = 19;
1362
	int SERVLET__DISPLAY_NAMES = 1;
1379
1363
1380
	/**
1364
	/**
1381
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
1365
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
1382
	 * <!-- begin-user-doc -->
1366
	 * <!-- begin-user-doc -->
1383
	 * <!-- end-user-doc -->
1367
	 * <!-- end-user-doc -->
1384
	 * @generated
1368
	 * @generated
1385
	 * @ordered
1369
	 * @ordered
1386
	 */
1370
	 */
1387
	int WEB_APP__EJB_REFS = 20;
1371
	int SERVLET__ICONS = 2;
1388
1372
1389
	/**
1373
	/**
1390
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
1374
	 * The feature id for the '<em><b>Servlet Name</b></em>' attribute.
1391
	 * <!-- begin-user-doc -->
1375
	 * <!-- begin-user-doc -->
1392
	 * <!-- end-user-doc -->
1376
	 * <!-- end-user-doc -->
1393
	 * @generated
1377
	 * @generated
1394
	 * @ordered
1378
	 * @ordered
1395
	 */
1379
	 */
1396
	int WEB_APP__EJB_LOCAL_REFS = 21;
1380
	int SERVLET__SERVLET_NAME = 3;
1397
1381
1398
	/**
1382
	/**
1399
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
1383
	 * The feature id for the '<em><b>Servlet Class</b></em>' attribute.
1400
	 * <!-- begin-user-doc -->
1384
	 * <!-- begin-user-doc -->
1401
	 * <!-- end-user-doc -->
1385
	 * <!-- end-user-doc -->
1402
	 * @generated
1386
	 * @generated
1403
	 * @ordered
1387
	 * @ordered
1404
	 */
1388
	 */
1405
	int WEB_APP__SERVICE_REFS = 22;
1389
	int SERVLET__SERVLET_CLASS = 4;
1406
1390
1407
	/**
1391
	/**
1408
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
1392
	 * The feature id for the '<em><b>Jsp File</b></em>' attribute.
1409
	 * <!-- begin-user-doc -->
1393
	 * <!-- begin-user-doc -->
1410
	 * <!-- end-user-doc -->
1394
	 * <!-- end-user-doc -->
1411
	 * @generated
1395
	 * @generated
1412
	 * @ordered
1396
	 * @ordered
1413
	 */
1397
	 */
1414
	int WEB_APP__RESOURCE_REFS = 23;
1398
	int SERVLET__JSP_FILE = 5;
1415
1399
1416
	/**
1400
	/**
1417
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
1401
	 * The feature id for the '<em><b>Init Params</b></em>' containment reference list.
1418
	 * <!-- begin-user-doc -->
1402
	 * <!-- begin-user-doc -->
1419
	 * <!-- end-user-doc -->
1403
	 * <!-- end-user-doc -->
1420
	 * @generated
1404
	 * @generated
1421
	 * @ordered
1405
	 * @ordered
1422
	 */
1406
	 */
1423
	int WEB_APP__RESOURCE_ENV_REFS = 24;
1407
	int SERVLET__INIT_PARAMS = 6;
1424
1408
1425
	/**
1409
	/**
1426
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
1410
	 * The feature id for the '<em><b>Load On Startup</b></em>' attribute.
1427
	 * <!-- begin-user-doc -->
1411
	 * <!-- begin-user-doc -->
1428
	 * <!-- end-user-doc -->
1412
	 * <!-- end-user-doc -->
1429
	 * @generated
1413
	 * @generated
1430
	 * @ordered
1414
	 * @ordered
1431
	 */
1415
	 */
1432
	int WEB_APP__MESSAGE_DESTINATION_REFS = 25;
1416
	int SERVLET__LOAD_ON_STARTUP = 7;
1433
1417
1434
	/**
1418
	/**
1435
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
1419
	 * The feature id for the '<em><b>Enabled</b></em>' attribute.
1436
	 * <!-- begin-user-doc -->
1420
	 * <!-- begin-user-doc -->
1437
	 * <!-- end-user-doc -->
1421
	 * <!-- end-user-doc -->
1438
	 * @generated
1422
	 * @generated
1439
	 * @ordered
1423
	 * @ordered
1440
	 */
1424
	 */
1441
	int WEB_APP__PERSISTENCE_CONTEXT_REFS = 26;
1425
	int SERVLET__ENABLED = 8;
1442
1426
1443
	/**
1427
	/**
1444
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
1428
	 * The feature id for the '<em><b>Async Supported</b></em>' attribute.
1445
	 * <!-- begin-user-doc -->
1429
	 * <!-- begin-user-doc -->
1446
	 * <!-- end-user-doc -->
1430
	 * <!-- end-user-doc -->
1447
	 * @generated
1431
	 * @generated
1448
	 * @ordered
1432
	 * @ordered
1449
	 */
1433
	 */
1450
	int WEB_APP__PERSISTENCE_UNIT_REFS = 27;
1434
	int SERVLET__ASYNC_SUPPORTED = 9;
1451
1435
1452
	/**
1436
	/**
1453
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
1437
	 * The feature id for the '<em><b>Run As</b></em>' containment reference.
1454
	 * <!-- begin-user-doc -->
1438
	 * <!-- begin-user-doc -->
1455
	 * <!-- end-user-doc -->
1439
	 * <!-- end-user-doc -->
1456
	 * @generated
1440
	 * @generated
1457
	 * @ordered
1441
	 * @ordered
1458
	 */
1442
	 */
1459
	int WEB_APP__POST_CONSTRUCTS = 28;
1443
	int SERVLET__RUN_AS = 10;
1460
1444
1461
	/**
1445
	/**
1462
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
1446
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
1463
	 * <!-- begin-user-doc -->
1447
	 * <!-- begin-user-doc -->
1464
	 * <!-- end-user-doc -->
1448
	 * <!-- end-user-doc -->
1465
	 * @generated
1449
	 * @generated
1466
	 * @ordered
1450
	 * @ordered
1467
	 */
1451
	 */
1468
	int WEB_APP__PRE_DESTROYS = 29;
1452
	int SERVLET__SECURITY_ROLE_REFS = 11;
1469
1453
1470
	/**
1454
	/**
1471
	 * The feature id for the '<em><b>Message Destinations</b></em>' containment reference list.
1455
	 * The feature id for the '<em><b>Multipart Config</b></em>' containment reference.
1472
	 * <!-- begin-user-doc -->
1456
	 * <!-- begin-user-doc -->
1473
	 * <!-- end-user-doc -->
1457
	 * <!-- end-user-doc -->
1474
	 * @generated
1458
	 * @generated
1475
	 * @ordered
1459
	 * @ordered
1476
	 */
1460
	 */
1477
	int WEB_APP__MESSAGE_DESTINATIONS = 30;
1461
	int SERVLET__MULTIPART_CONFIG = 12;
1478
1462
1479
	/**
1463
	/**
1480
	 * The feature id for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
1464
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1481
	 * <!-- begin-user-doc -->
1465
	 * <!-- begin-user-doc -->
1482
	 * <!-- end-user-doc -->
1466
	 * <!-- end-user-doc -->
1483
	 * @generated
1467
	 * @generated
1484
	 * @ordered
1468
	 * @ordered
1485
	 */
1469
	 */
1486
	int WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS = 31;
1470
	int SERVLET__ID = 13;
1487
1471
1488
	/**
1472
	/**
1489
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1473
	 * The number of structural features of the '<em>Servlet</em>' class.
1490
	 * <!-- begin-user-doc -->
1474
	 * <!-- begin-user-doc -->
1491
	 * <!-- end-user-doc -->
1475
	 * <!-- end-user-doc -->
1492
	 * @generated
1476
	 * @generated
1493
	 * @ordered
1477
	 * @ordered
1494
	 */
1478
	 */
1495
	int WEB_APP__ID = 32;
1479
	int SERVLET_FEATURE_COUNT = 14;
1496
1480
1497
	/**
1481
	/**
1498
	 * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
1482
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl <em>Servlet Mapping</em>}' class.
1499
	 * <!-- begin-user-doc -->
1483
	 * <!-- begin-user-doc -->
1500
	 * <!-- end-user-doc -->
1484
	 * <!-- end-user-doc -->
1485
	 * @see org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl
1486
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletMapping()
1501
	 * @generated
1487
	 * @generated
1502
	 * @ordered
1503
	 */
1488
	 */
1504
	int WEB_APP__METADATA_COMPLETE = 33;
1489
	int SERVLET_MAPPING = 21;
1505
1490
1506
	/**
1491
	/**
1507
	 * The feature id for the '<em><b>Version</b></em>' attribute.
1492
	 * The feature id for the '<em><b>Servlet Name</b></em>' attribute.
1508
	 * <!-- begin-user-doc -->
1493
	 * <!-- begin-user-doc -->
1509
	 * <!-- end-user-doc -->
1494
	 * <!-- end-user-doc -->
1510
	 * @generated
1495
	 * @generated
1511
	 * @ordered
1496
	 * @ordered
1512
	 */
1497
	 */
1513
	int WEB_APP__VERSION = 34;
1498
	int SERVLET_MAPPING__SERVLET_NAME = 0;
1514
1499
1515
	/**
1500
	/**
1516
	 * The number of structural features of the '<em>App</em>' class.
1501
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
1517
	 * <!-- begin-user-doc -->
1502
	 * <!-- begin-user-doc -->
1518
	 * <!-- end-user-doc -->
1503
	 * <!-- end-user-doc -->
1519
	 * @generated
1504
	 * @generated
1520
	 * @ordered
1505
	 * @ordered
1521
	 */
1506
	 */
1522
	int WEB_APP_FEATURE_COUNT = 35;
1507
	int SERVLET_MAPPING__URL_PATTERNS = 1;
1523
1508
1524
	/**
1509
	/**
1525
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl <em>App Deployment Descriptor</em>}' class.
1510
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1526
	 * <!-- begin-user-doc -->
1511
	 * <!-- begin-user-doc -->
1527
	 * <!-- end-user-doc -->
1512
	 * <!-- end-user-doc -->
1528
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl
1529
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppDeploymentDescriptor()
1530
	 * @generated
1513
	 * @generated
1514
	 * @ordered
1531
	 */
1515
	 */
1532
	int WEB_APP_DEPLOYMENT_DESCRIPTOR = 15;
1516
	int SERVLET_MAPPING__ID = 2;
1533
1517
1534
	/**
1518
	/**
1535
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
1519
	 * The number of structural features of the '<em>Servlet Mapping</em>' class.
1536
	 * <!-- begin-user-doc -->
1520
	 * <!-- begin-user-doc -->
1537
	 * <!-- end-user-doc -->
1521
	 * <!-- end-user-doc -->
1538
	 * @generated
1522
	 * @generated
1539
	 * @ordered
1523
	 * @ordered
1540
	 */
1524
	 */
1541
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = 0;
1525
	int SERVLET_MAPPING_FEATURE_COUNT = 3;
1542
1526
1543
	/**
1527
	/**
1544
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
1528
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl <em>Session Config</em>}' class.
1545
	 * <!-- begin-user-doc -->
1529
	 * <!-- begin-user-doc -->
1546
	 * <!-- end-user-doc -->
1530
	 * <!-- end-user-doc -->
1531
	 * @see org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl
1532
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSessionConfig()
1547
	 * @generated
1533
	 * @generated
1548
	 * @ordered
1549
	 */
1534
	 */
1550
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = 1;
1535
	int SESSION_CONFIG = 22;
1551
1536
1552
	/**
1537
	/**
1553
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
1538
	 * The feature id for the '<em><b>Session Timeout</b></em>' attribute.
1554
	 * <!-- begin-user-doc -->
1539
	 * <!-- begin-user-doc -->
1555
	 * <!-- end-user-doc -->
1540
	 * <!-- end-user-doc -->
1556
	 * @generated
1541
	 * @generated
1557
	 * @ordered
1542
	 * @ordered
1558
	 */
1543
	 */
1559
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = 2;
1544
	int SESSION_CONFIG__SESSION_TIMEOUT = 0;
1560
1545
1561
	/**
1546
	/**
1562
	 * The feature id for the '<em><b>Web App</b></em>' containment reference.
1547
	 * The feature id for the '<em><b>Cookie Config</b></em>' containment reference.
1563
	 * <!-- begin-user-doc -->
1548
	 * <!-- begin-user-doc -->
1564
	 * <!-- end-user-doc -->
1549
	 * <!-- end-user-doc -->
1565
	 * @generated
1550
	 * @generated
1566
	 * @ordered
1551
	 * @ordered
1567
	 */
1552
	 */
1568
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = 3;
1553
	int SESSION_CONFIG__COOKIE_CONFIG = 1;
1569
1554
1570
	/**
1555
	/**
1571
	 * The number of structural features of the '<em>App Deployment Descriptor</em>' class.
1556
	 * The feature id for the '<em><b>Tracking Mode</b></em>' attribute list.
1572
	 * <!-- begin-user-doc -->
1557
	 * <!-- begin-user-doc -->
1573
	 * <!-- end-user-doc -->
1558
	 * <!-- end-user-doc -->
1574
	 * @generated
1559
	 * @generated
1575
	 * @ordered
1560
	 * @ordered
1576
	 */
1561
	 */
1577
	int WEB_APP_DEPLOYMENT_DESCRIPTOR_FEATURE_COUNT = 4;
1562
	int SESSION_CONFIG__TRACKING_MODE = 2;
1578
1563
1579
	/**
1564
	/**
1580
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl <em>Resource Collection</em>}' class.
1565
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1581
	 * <!-- begin-user-doc -->
1566
	 * <!-- begin-user-doc -->
1582
	 * <!-- end-user-doc -->
1567
	 * <!-- end-user-doc -->
1583
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl
1584
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebResourceCollection()
1585
	 * @generated
1568
	 * @generated
1569
	 * @ordered
1586
	 */
1570
	 */
1587
	int WEB_RESOURCE_COLLECTION = 16;
1571
	int SESSION_CONFIG__ID = 3;
1588
1572
1589
	/**
1573
	/**
1590
	 * The feature id for the '<em><b>Web Resource Name</b></em>' attribute.
1574
	 * The number of structural features of the '<em>Session Config</em>' class.
1591
	 * <!-- begin-user-doc -->
1575
	 * <!-- begin-user-doc -->
1592
	 * <!-- end-user-doc -->
1576
	 * <!-- end-user-doc -->
1593
	 * @generated
1577
	 * @generated
1594
	 * @ordered
1578
	 * @ordered
1595
	 */
1579
	 */
1596
	int WEB_RESOURCE_COLLECTION__WEB_RESOURCE_NAME = 0;
1580
	int SESSION_CONFIG_FEATURE_COUNT = 4;
1597
1581
1598
	/**
1582
	/**
1599
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1583
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl <em>User Data Constraint</em>}' class.
1600
	 * <!-- begin-user-doc -->
1584
	 * <!-- begin-user-doc -->
1601
	 * <!-- end-user-doc -->
1585
	 * <!-- end-user-doc -->
1586
	 * @see org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl
1587
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getUserDataConstraint()
1602
	 * @generated
1588
	 * @generated
1603
	 * @ordered
1604
	 */
1589
	 */
1605
	int WEB_RESOURCE_COLLECTION__DESCRIPTIONS = 1;
1590
	int USER_DATA_CONSTRAINT = 23;
1606
1591
1607
	/**
1592
	/**
1608
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
1593
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1609
	 * <!-- begin-user-doc -->
1594
	 * <!-- begin-user-doc -->
1610
	 * <!-- end-user-doc -->
1595
	 * <!-- end-user-doc -->
1611
	 * @generated
1596
	 * @generated
1612
	 * @ordered
1597
	 * @ordered
1613
	 */
1598
	 */
1614
	int WEB_RESOURCE_COLLECTION__URL_PATTERNS = 2;
1599
	int USER_DATA_CONSTRAINT__DESCRIPTIONS = 0;
1615
1600
1616
	/**
1601
	/**
1617
	 * The feature id for the '<em><b>Http Methods</b></em>' attribute list.
1602
	 * The feature id for the '<em><b>Transport Guarantee</b></em>' attribute.
1618
	 * <!-- begin-user-doc -->
1603
	 * <!-- begin-user-doc -->
1619
	 * <!-- end-user-doc -->
1604
	 * <!-- end-user-doc -->
1620
	 * @generated
1605
	 * @generated
1621
	 * @ordered
1606
	 * @ordered
1622
	 */
1607
	 */
1623
	int WEB_RESOURCE_COLLECTION__HTTP_METHODS = 3;
1608
	int USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE = 1;
1624
1609
1625
	/**
1610
	/**
1626
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1611
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 1629-3487 Link Here
1629
	 * @generated
1614
	 * @generated
1630
	 * @ordered
1615
	 * @ordered
1631
	 */
1616
	 */
1632
	int WEB_RESOURCE_COLLECTION__ID = 4;
1617
	int USER_DATA_CONSTRAINT__ID = 2;
1633
1618
1634
	/**
1619
	/**
1635
	 * The number of structural features of the '<em>Resource Collection</em>' class.
1620
	 * The number of structural features of the '<em>User Data Constraint</em>' class.
1636
	 * <!-- begin-user-doc -->
1621
	 * <!-- begin-user-doc -->
1637
	 * <!-- end-user-doc -->
1622
	 * <!-- end-user-doc -->
1638
	 * @generated
1623
	 * @generated
1639
	 * @ordered
1624
	 * @ordered
1640
	 */
1625
	 */
1641
	int WEB_RESOURCE_COLLECTION_FEATURE_COUNT = 5;
1626
	int USER_DATA_CONSTRAINT_FEATURE_COUNT = 3;
1642
1627
1643
	/**
1628
	/**
1644
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WelcomeFileListImpl <em>Welcome File List</em>}' class.
1629
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl <em>App</em>}' class.
1645
	 * <!-- begin-user-doc -->
1630
	 * <!-- begin-user-doc -->
1646
	 * <!-- end-user-doc -->
1631
	 * <!-- end-user-doc -->
1647
	 * @see org.eclipse.jst.javaee.web.internal.impl.WelcomeFileListImpl
1632
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppImpl
1648
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWelcomeFileList()
1633
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebApp()
1649
	 * @generated
1634
	 * @generated
1650
	 */
1635
	 */
1651
	int WELCOME_FILE_LIST = 17;
1636
	int WEB_APP = 24;
1652
1637
1653
	/**
1638
	/**
1654
	 * The feature id for the '<em><b>Welcome Files</b></em>' attribute list.
1639
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
1655
	 * <!-- begin-user-doc -->
1640
	 * <!-- begin-user-doc -->
1656
	 * <!-- end-user-doc -->
1641
	 * <!-- end-user-doc -->
1657
	 * @generated
1642
	 * @generated
1658
	 * @ordered
1643
	 * @ordered
1659
	 */
1644
	 */
1660
	int WELCOME_FILE_LIST__WELCOME_FILES = 0;
1645
	int WEB_APP__GROUP = 0;
1661
1646
1662
	/**
1647
	/**
1663
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1648
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1664
	 * <!-- begin-user-doc -->
1649
	 * <!-- begin-user-doc -->
1665
	 * <!-- end-user-doc -->
1650
	 * <!-- end-user-doc -->
1666
	 * @generated
1651
	 * @generated
1667
	 * @ordered
1652
	 * @ordered
1668
	 */
1653
	 */
1669
	int WELCOME_FILE_LIST__ID = 1;
1654
	int WEB_APP__DESCRIPTIONS = 1;
1670
1655
1671
	/**
1656
	/**
1672
	 * The number of structural features of the '<em>Welcome File List</em>' class.
1657
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
1673
	 * <!-- begin-user-doc -->
1658
	 * <!-- begin-user-doc -->
1674
	 * <!-- end-user-doc -->
1659
	 * <!-- end-user-doc -->
1675
	 * @generated
1660
	 * @generated
1676
	 * @ordered
1661
	 * @ordered
1677
	 */
1662
	 */
1678
	int WELCOME_FILE_LIST_FEATURE_COUNT = 2;
1663
	int WEB_APP__DISPLAY_NAMES = 2;
1679
1664
1680
	/**
1665
	/**
1681
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type</em>}' enum.
1666
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
1682
	 * <!-- begin-user-doc -->
1667
	 * <!-- begin-user-doc -->
1683
	 * <!-- end-user-doc -->
1668
	 * <!-- end-user-doc -->
1684
	 * @see org.eclipse.jst.javaee.web.DispatcherType
1685
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getDispatcherType()
1686
	 * @generated
1669
	 * @generated
1670
	 * @ordered
1687
	 */
1671
	 */
1688
	int DISPATCHER_TYPE = 18;
1672
	int WEB_APP__ICONS = 3;
1689
1673
1690
	/**
1674
	/**
1691
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type</em>}' enum.
1675
	 * The feature id for the '<em><b>Name</b></em>' attribute list.
1692
	 * <!-- begin-user-doc -->
1676
	 * <!-- begin-user-doc -->
1693
	 * <!-- end-user-doc -->
1677
	 * <!-- end-user-doc -->
1694
	 * @see org.eclipse.jst.javaee.web.NullCharType
1695
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNullCharType()
1696
	 * @generated
1678
	 * @generated
1679
	 * @ordered
1697
	 */
1680
	 */
1698
	int NULL_CHAR_TYPE = 19;
1681
	int WEB_APP__NAME = 4;
1699
1682
1700
	/**
1683
	/**
1701
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}' enum.
1684
	 * The feature id for the '<em><b>Distributables</b></em>' containment reference list.
1702
	 * <!-- begin-user-doc -->
1685
	 * <!-- begin-user-doc -->
1703
	 * <!-- end-user-doc -->
1686
	 * <!-- end-user-doc -->
1704
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
1705
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTransportGuaranteeType()
1706
	 * @generated
1687
	 * @generated
1688
	 * @ordered
1707
	 */
1689
	 */
1708
	int TRANSPORT_GUARANTEE_TYPE = 20;
1690
	int WEB_APP__DISTRIBUTABLES = 5;
1709
1691
1710
	/**
1692
	/**
1711
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type</em>}' enum.
1693
	 * The feature id for the '<em><b>Context Params</b></em>' containment reference list.
1712
	 * <!-- begin-user-doc -->
1694
	 * <!-- begin-user-doc -->
1713
	 * <!-- end-user-doc -->
1695
	 * <!-- end-user-doc -->
1714
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
1715
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppVersionType()
1716
	 * @generated
1696
	 * @generated
1697
	 * @ordered
1717
	 */
1698
	 */
1718
	int WEB_APP_VERSION_TYPE = 21;
1699
	int WEB_APP__CONTEXT_PARAMS = 6;
1719
1700
1720
	/**
1701
	/**
1721
	 * The meta object id for the '<em>Auth Method Type</em>' data type.
1702
	 * The feature id for the '<em><b>Filters</b></em>' containment reference list.
1722
	 * <!-- begin-user-doc -->
1703
	 * <!-- begin-user-doc -->
1723
	 * <!-- end-user-doc -->
1704
	 * <!-- end-user-doc -->
1724
	 * @see java.lang.String
1725
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthMethodType()
1726
	 * @generated
1705
	 * @generated
1706
	 * @ordered
1727
	 */
1707
	 */
1728
	int AUTH_METHOD_TYPE = 22;
1708
	int WEB_APP__FILTERS = 7;
1729
1709
1730
	/**
1710
	/**
1731
	 * The meta object id for the '<em>Dispatcher Type Object</em>' data type.
1711
	 * The feature id for the '<em><b>Filter Mappings</b></em>' containment reference list.
1732
	 * <!-- begin-user-doc -->
1712
	 * <!-- begin-user-doc -->
1733
	 * <!-- end-user-doc -->
1713
	 * <!-- end-user-doc -->
1734
	 * @see org.eclipse.jst.javaee.web.DispatcherType
1735
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getDispatcherTypeObject()
1736
	 * @generated
1714
	 * @generated
1715
	 * @ordered
1737
	 */
1716
	 */
1738
	int DISPATCHER_TYPE_OBJECT = 23;
1717
	int WEB_APP__FILTER_MAPPINGS = 8;
1739
1718
1740
	/**
1719
	/**
1741
	 * The meta object id for the '<em>Encoding Type</em>' data type.
1720
	 * The feature id for the '<em><b>Listeners</b></em>' containment reference list.
1742
	 * <!-- begin-user-doc -->
1721
	 * <!-- begin-user-doc -->
1743
	 * <!-- end-user-doc -->
1722
	 * <!-- end-user-doc -->
1744
	 * @see java.lang.String
1745
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getEncodingType()
1746
	 * @generated
1723
	 * @generated
1724
	 * @ordered
1747
	 */
1725
	 */
1748
	int ENCODING_TYPE = 24;
1726
	int WEB_APP__LISTENERS = 9;
1749
1727
1750
	/**
1728
	/**
1751
	 * The meta object id for the '<em>Error Code Type</em>' data type.
1729
	 * The feature id for the '<em><b>Servlets</b></em>' containment reference list.
1752
	 * <!-- begin-user-doc -->
1730
	 * <!-- begin-user-doc -->
1753
	 * <!-- end-user-doc -->
1731
	 * <!-- end-user-doc -->
1754
	 * @see java.math.BigInteger
1755
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorCodeType()
1756
	 * @generated
1732
	 * @generated
1733
	 * @ordered
1757
	 */
1734
	 */
1758
	int ERROR_CODE_TYPE = 25;
1735
	int WEB_APP__SERVLETS = 10;
1759
1736
1760
	/**
1737
	/**
1761
	 * The meta object id for the '<em>Filter Name Type</em>' data type.
1738
	 * The feature id for the '<em><b>Servlet Mappings</b></em>' containment reference list.
1762
	 * <!-- begin-user-doc -->
1739
	 * <!-- begin-user-doc -->
1763
	 * <!-- end-user-doc -->
1740
	 * <!-- end-user-doc -->
1764
	 * @see java.lang.String
1765
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterNameType()
1766
	 * @generated
1741
	 * @generated
1742
	 * @ordered
1767
	 */
1743
	 */
1768
	int FILTER_NAME_TYPE = 26;
1744
	int WEB_APP__SERVLET_MAPPINGS = 11;
1769
1745
1770
	/**
1746
	/**
1771
	 * The meta object id for the '<em>Http Method Type</em>' data type.
1747
	 * The feature id for the '<em><b>Session Configs</b></em>' containment reference list.
1772
	 * <!-- begin-user-doc -->
1748
	 * <!-- begin-user-doc -->
1773
	 * <!-- end-user-doc -->
1749
	 * <!-- end-user-doc -->
1774
	 * @see java.lang.String
1775
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getHttpMethodType()
1776
	 * @generated
1750
	 * @generated
1751
	 * @ordered
1777
	 */
1752
	 */
1778
	int HTTP_METHOD_TYPE = 27;
1753
	int WEB_APP__SESSION_CONFIGS = 12;
1779
1754
1780
	/**
1755
	/**
1781
	 * The meta object id for the '<em>Load On Startup Type</em>' data type.
1756
	 * The feature id for the '<em><b>Mime Mappings</b></em>' containment reference list.
1782
	 * <!-- begin-user-doc -->
1757
	 * <!-- begin-user-doc -->
1783
	 * <!-- end-user-doc -->
1758
	 * <!-- end-user-doc -->
1784
	 * @see java.lang.Object
1785
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoadOnStartupType()
1786
	 * @generated
1759
	 * @generated
1760
	 * @ordered
1787
	 */
1761
	 */
1788
	int LOAD_ON_STARTUP_TYPE = 28;
1762
	int WEB_APP__MIME_MAPPINGS = 13;
1789
1763
1790
	/**
1764
	/**
1791
	 * The meta object id for the '<em>Locale Type</em>' data type.
1765
	 * The feature id for the '<em><b>Welcome File Lists</b></em>' containment reference list.
1792
	 * <!-- begin-user-doc -->
1766
	 * <!-- begin-user-doc -->
1793
	 * <!-- end-user-doc -->
1767
	 * <!-- end-user-doc -->
1794
	 * @see java.lang.String
1795
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleType()
1796
	 * @generated
1768
	 * @generated
1769
	 * @ordered
1797
	 */
1770
	 */
1798
	int LOCALE_TYPE = 29;
1771
	int WEB_APP__WELCOME_FILE_LISTS = 14;
1799
1772
1800
	/**
1773
	/**
1801
	 * The meta object id for the '<em>Mime Type Type</em>' data type.
1774
	 * The feature id for the '<em><b>Error Pages</b></em>' containment reference list.
1802
	 * <!-- begin-user-doc -->
1775
	 * <!-- begin-user-doc -->
1803
	 * <!-- end-user-doc -->
1776
	 * <!-- end-user-doc -->
1804
	 * @see java.lang.String
1805
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeTypeType()
1806
	 * @generated
1777
	 * @generated
1778
	 * @ordered
1807
	 */
1779
	 */
1808
	int MIME_TYPE_TYPE = 30;
1780
	int WEB_APP__ERROR_PAGES = 15;
1809
1781
1810
	/**
1782
	/**
1811
	 * The meta object id for the '<em>Non Empty String Type</em>' data type.
1783
	 * The feature id for the '<em><b>Jsp Configs</b></em>' containment reference list.
1812
	 * <!-- begin-user-doc -->
1784
	 * <!-- begin-user-doc -->
1813
	 * <!-- end-user-doc -->
1785
	 * <!-- end-user-doc -->
1814
	 * @see java.lang.String
1815
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNonEmptyStringType()
1816
	 * @generated
1786
	 * @generated
1787
	 * @ordered
1817
	 */
1788
	 */
1818
	int NON_EMPTY_STRING_TYPE = 31;
1789
	int WEB_APP__JSP_CONFIGS = 16;
1819
1790
1820
	/**
1791
	/**
1821
	 * The meta object id for the '<em>Null Char Type Object</em>' data type.
1792
	 * The feature id for the '<em><b>Security Constraints</b></em>' containment reference list.
1822
	 * <!-- begin-user-doc -->
1793
	 * <!-- begin-user-doc -->
1823
	 * <!-- end-user-doc -->
1794
	 * <!-- end-user-doc -->
1824
	 * @see org.eclipse.jst.javaee.web.NullCharType
1825
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNullCharTypeObject()
1826
	 * @generated
1795
	 * @generated
1796
	 * @ordered
1827
	 */
1797
	 */
1828
	int NULL_CHAR_TYPE_OBJECT = 32;
1798
	int WEB_APP__SECURITY_CONSTRAINTS = 17;
1829
1799
1830
	/**
1800
	/**
1831
	 * The meta object id for the '<em>Servlet Name Type</em>' data type.
1801
	 * The feature id for the '<em><b>Login Configs</b></em>' containment reference list.
1832
	 * <!-- begin-user-doc -->
1802
	 * <!-- begin-user-doc -->
1833
	 * <!-- end-user-doc -->
1803
	 * <!-- end-user-doc -->
1834
	 * @see java.lang.String
1835
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletNameType()
1836
	 * @generated
1804
	 * @generated
1805
	 * @ordered
1837
	 */
1806
	 */
1838
	int SERVLET_NAME_TYPE = 33;
1807
	int WEB_APP__LOGIN_CONFIGS = 18;
1839
1808
1840
	/**
1809
	/**
1841
	 * The meta object id for the '<em>Transport Guarantee Type Object</em>' data type.
1810
	 * The feature id for the '<em><b>Security Roles</b></em>' containment reference list.
1842
	 * <!-- begin-user-doc -->
1811
	 * <!-- begin-user-doc -->
1843
	 * <!-- end-user-doc -->
1812
	 * <!-- end-user-doc -->
1844
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
1845
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTransportGuaranteeTypeObject()
1846
	 * @generated
1813
	 * @generated
1814
	 * @ordered
1847
	 */
1815
	 */
1848
	int TRANSPORT_GUARANTEE_TYPE_OBJECT = 34;
1816
	int WEB_APP__SECURITY_ROLES = 19;
1849
1817
1850
	/**
1818
	/**
1851
	 * The meta object id for the '<em>War Path Type</em>' data type.
1819
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
1852
	 * <!-- begin-user-doc -->
1820
	 * <!-- begin-user-doc -->
1853
	 * <!-- end-user-doc -->
1821
	 * <!-- end-user-doc -->
1854
	 * @see java.lang.String
1855
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWarPathType()
1856
	 * @generated
1822
	 * @generated
1823
	 * @ordered
1857
	 */
1824
	 */
1858
	int WAR_PATH_TYPE = 35;
1825
	int WEB_APP__ENV_ENTRIES = 20;
1859
1826
1860
	/**
1827
	/**
1861
	 * The meta object id for the '<em>App Version Type Object</em>' data type.
1828
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
1862
	 * <!-- begin-user-doc -->
1829
	 * <!-- begin-user-doc -->
1863
	 * <!-- end-user-doc -->
1830
	 * <!-- end-user-doc -->
1864
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
1865
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppVersionTypeObject()
1866
	 * @generated
1831
	 * @generated
1832
	 * @ordered
1867
	 */
1833
	 */
1868
	int WEB_APP_VERSION_TYPE_OBJECT = 36;
1834
	int WEB_APP__EJB_REFS = 21;
1869
1870
1835
1871
	/**
1836
	/**
1872
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.AuthConstraint <em>Auth Constraint</em>}'.
1837
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
1873
	 * <!-- begin-user-doc -->
1838
	 * <!-- begin-user-doc -->
1874
	 * <!-- end-user-doc -->
1839
	 * <!-- end-user-doc -->
1875
	 * @return the meta object for class '<em>Auth Constraint</em>'.
1876
	 * @see org.eclipse.jst.javaee.web.AuthConstraint
1877
	 * @generated
1840
	 * @generated
1841
	 * @ordered
1878
	 */
1842
	 */
1879
	EClass getAuthConstraint();
1843
	int WEB_APP__EJB_LOCAL_REFS = 22;
1880
1844
1881
	/**
1845
	/**
1882
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.AuthConstraint#getDescriptions <em>Descriptions</em>}'.
1846
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
1883
	 * <!-- begin-user-doc -->
1847
	 * <!-- begin-user-doc -->
1884
	 * <!-- end-user-doc -->
1848
	 * <!-- end-user-doc -->
1885
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
1886
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getDescriptions()
1887
	 * @see #getAuthConstraint()
1888
	 * @generated
1849
	 * @generated
1850
	 * @ordered
1889
	 */
1851
	 */
1890
	EReference getAuthConstraint_Descriptions();
1852
	int WEB_APP__SERVICE_REFS = 23;
1891
1853
1892
	/**
1854
	/**
1893
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.AuthConstraint#getRoleNames <em>Role Names</em>}'.
1855
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
1894
	 * <!-- begin-user-doc -->
1856
	 * <!-- begin-user-doc -->
1895
	 * <!-- end-user-doc -->
1857
	 * <!-- end-user-doc -->
1896
	 * @return the meta object for the attribute list '<em>Role Names</em>'.
1897
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getRoleNames()
1898
	 * @see #getAuthConstraint()
1899
	 * @generated
1858
	 * @generated
1859
	 * @ordered
1900
	 */
1860
	 */
1901
	EAttribute getAuthConstraint_RoleNames();
1861
	int WEB_APP__RESOURCE_REFS = 24;
1902
1862
1903
	/**
1863
	/**
1904
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.AuthConstraint#getId <em>Id</em>}'.
1864
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
1905
	 * <!-- begin-user-doc -->
1865
	 * <!-- begin-user-doc -->
1906
	 * <!-- end-user-doc -->
1866
	 * <!-- end-user-doc -->
1907
	 * @return the meta object for the attribute '<em>Id</em>'.
1908
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getId()
1909
	 * @see #getAuthConstraint()
1910
	 * @generated
1867
	 * @generated
1868
	 * @ordered
1911
	 */
1869
	 */
1912
	EAttribute getAuthConstraint_Id();
1870
	int WEB_APP__RESOURCE_ENV_REFS = 25;
1913
1871
1914
	/**
1872
	/**
1915
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.ErrorPage <em>Error Page</em>}'.
1873
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
1916
	 * <!-- begin-user-doc -->
1874
	 * <!-- begin-user-doc -->
1917
	 * <!-- end-user-doc -->
1875
	 * <!-- end-user-doc -->
1918
	 * @return the meta object for class '<em>Error Page</em>'.
1919
	 * @see org.eclipse.jst.javaee.web.ErrorPage
1920
	 * @generated
1876
	 * @generated
1877
	 * @ordered
1921
	 */
1878
	 */
1922
	EClass getErrorPage();
1879
	int WEB_APP__MESSAGE_DESTINATION_REFS = 26;
1923
1880
1924
	/**
1881
	/**
1925
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getErrorCode <em>Error Code</em>}'.
1882
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
1926
	 * <!-- begin-user-doc -->
1883
	 * <!-- begin-user-doc -->
1927
	 * <!-- end-user-doc -->
1884
	 * <!-- end-user-doc -->
1928
	 * @return the meta object for the attribute '<em>Error Code</em>'.
1929
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getErrorCode()
1930
	 * @see #getErrorPage()
1931
	 * @generated
1885
	 * @generated
1886
	 * @ordered
1932
	 */
1887
	 */
1933
	EAttribute getErrorPage_ErrorCode();
1888
	int WEB_APP__PERSISTENCE_CONTEXT_REFS = 27;
1934
1889
1935
	/**
1890
	/**
1936
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getExceptionType <em>Exception Type</em>}'.
1891
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
1937
	 * <!-- begin-user-doc -->
1892
	 * <!-- begin-user-doc -->
1938
	 * <!-- end-user-doc -->
1893
	 * <!-- end-user-doc -->
1939
	 * @return the meta object for the attribute '<em>Exception Type</em>'.
1940
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getExceptionType()
1941
	 * @see #getErrorPage()
1942
	 * @generated
1894
	 * @generated
1895
	 * @ordered
1943
	 */
1896
	 */
1944
	EAttribute getErrorPage_ExceptionType();
1897
	int WEB_APP__PERSISTENCE_UNIT_REFS = 28;
1945
1898
1946
	/**
1899
	/**
1947
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getLocation <em>Location</em>}'.
1900
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
1948
	 * <!-- begin-user-doc -->
1901
	 * <!-- begin-user-doc -->
1949
	 * <!-- end-user-doc -->
1902
	 * <!-- end-user-doc -->
1950
	 * @return the meta object for the attribute '<em>Location</em>'.
1951
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getLocation()
1952
	 * @see #getErrorPage()
1953
	 * @generated
1903
	 * @generated
1904
	 * @ordered
1954
	 */
1905
	 */
1955
	EAttribute getErrorPage_Location();
1906
	int WEB_APP__POST_CONSTRUCTS = 29;
1956
1907
1957
	/**
1908
	/**
1958
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getId <em>Id</em>}'.
1909
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
1959
	 * <!-- begin-user-doc -->
1910
	 * <!-- begin-user-doc -->
1960
	 * <!-- end-user-doc -->
1911
	 * <!-- end-user-doc -->
1961
	 * @return the meta object for the attribute '<em>Id</em>'.
1962
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getId()
1963
	 * @see #getErrorPage()
1964
	 * @generated
1912
	 * @generated
1913
	 * @ordered
1965
	 */
1914
	 */
1966
	EAttribute getErrorPage_Id();
1915
	int WEB_APP__PRE_DESTROYS = 30;
1967
1916
1968
	/**
1917
	/**
1969
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.Filter <em>Filter</em>}'.
1918
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
1970
	 * <!-- begin-user-doc -->
1919
	 * <!-- begin-user-doc -->
1971
	 * <!-- end-user-doc -->
1920
	 * <!-- end-user-doc -->
1972
	 * @return the meta object for class '<em>Filter</em>'.
1973
	 * @see org.eclipse.jst.javaee.web.Filter
1974
	 * @generated
1921
	 * @generated
1922
	 * @ordered
1975
	 */
1923
	 */
1976
	EClass getFilter();
1924
	int WEB_APP__DATA_SOURCE = 31;
1977
1925
1978
	/**
1926
	/**
1979
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getDescriptions <em>Descriptions</em>}'.
1927
	 * The feature id for the '<em><b>Message Destinations</b></em>' containment reference list.
1980
	 * <!-- begin-user-doc -->
1928
	 * <!-- begin-user-doc -->
1981
	 * <!-- end-user-doc -->
1929
	 * <!-- end-user-doc -->
1982
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
1983
	 * @see org.eclipse.jst.javaee.web.Filter#getDescriptions()
1984
	 * @see #getFilter()
1985
	 * @generated
1930
	 * @generated
1931
	 * @ordered
1986
	 */
1932
	 */
1987
	EReference getFilter_Descriptions();
1933
	int WEB_APP__MESSAGE_DESTINATIONS = 32;
1988
1934
1989
	/**
1935
	/**
1990
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getDisplayNames <em>Display Names</em>}'.
1936
	 * The feature id for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
1991
	 * <!-- begin-user-doc -->
1937
	 * <!-- begin-user-doc -->
1992
	 * <!-- end-user-doc -->
1938
	 * <!-- end-user-doc -->
1993
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
1994
	 * @see org.eclipse.jst.javaee.web.Filter#getDisplayNames()
1995
	 * @see #getFilter()
1996
	 * @generated
1939
	 * @generated
1940
	 * @ordered
1997
	 */
1941
	 */
1998
	EReference getFilter_DisplayNames();
1942
	int WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS = 33;
1999
1943
2000
	/**
1944
	/**
2001
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getIcons <em>Icons</em>}'.
1945
	 * The feature id for the '<em><b>Module Name</b></em>' attribute list.
2002
	 * <!-- begin-user-doc -->
1946
	 * <!-- begin-user-doc -->
2003
	 * <!-- end-user-doc -->
1947
	 * <!-- end-user-doc -->
2004
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
2005
	 * @see org.eclipse.jst.javaee.web.Filter#getIcons()
2006
	 * @see #getFilter()
2007
	 * @generated
1948
	 * @generated
1949
	 * @ordered
2008
	 */
1950
	 */
2009
	EReference getFilter_Icons();
1951
	int WEB_APP__MODULE_NAME = 34;
2010
1952
2011
	/**
1953
	/**
2012
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getFilterName <em>Filter Name</em>}'.
1954
	 * The feature id for the '<em><b>Absolute Ordering</b></em>' containment reference list.
2013
	 * <!-- begin-user-doc -->
1955
	 * <!-- begin-user-doc -->
2014
	 * <!-- end-user-doc -->
1956
	 * <!-- end-user-doc -->
2015
	 * @return the meta object for the attribute '<em>Filter Name</em>'.
2016
	 * @see org.eclipse.jst.javaee.web.Filter#getFilterName()
2017
	 * @see #getFilter()
2018
	 * @generated
1957
	 * @generated
1958
	 * @ordered
2019
	 */
1959
	 */
2020
	EAttribute getFilter_FilterName();
1960
	int WEB_APP__ABSOLUTE_ORDERING = 35;
2021
1961
2022
	/**
1962
	/**
2023
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getFilterClass <em>Filter Class</em>}'.
1963
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2024
	 * <!-- begin-user-doc -->
1964
	 * <!-- begin-user-doc -->
2025
	 * <!-- end-user-doc -->
1965
	 * <!-- end-user-doc -->
2026
	 * @return the meta object for the attribute '<em>Filter Class</em>'.
2027
	 * @see org.eclipse.jst.javaee.web.Filter#getFilterClass()
2028
	 * @see #getFilter()
2029
	 * @generated
1966
	 * @generated
1967
	 * @ordered
2030
	 */
1968
	 */
2031
	EAttribute getFilter_FilterClass();
1969
	int WEB_APP__ID = 36;
2032
1970
2033
	/**
1971
	/**
2034
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getInitParams <em>Init Params</em>}'.
1972
	 * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
2035
	 * <!-- begin-user-doc -->
1973
	 * <!-- begin-user-doc -->
2036
	 * <!-- end-user-doc -->
1974
	 * <!-- end-user-doc -->
2037
	 * @return the meta object for the containment reference list '<em>Init Params</em>'.
2038
	 * @see org.eclipse.jst.javaee.web.Filter#getInitParams()
2039
	 * @see #getFilter()
2040
	 * @generated
1975
	 * @generated
1976
	 * @ordered
2041
	 */
1977
	 */
2042
	EReference getFilter_InitParams();
1978
	int WEB_APP__METADATA_COMPLETE = 37;
2043
1979
2044
	/**
1980
	/**
2045
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getId <em>Id</em>}'.
1981
	 * The feature id for the '<em><b>Version</b></em>' attribute.
2046
	 * <!-- begin-user-doc -->
1982
	 * <!-- begin-user-doc -->
2047
	 * <!-- end-user-doc -->
1983
	 * <!-- end-user-doc -->
2048
	 * @return the meta object for the attribute '<em>Id</em>'.
2049
	 * @see org.eclipse.jst.javaee.web.Filter#getId()
2050
	 * @see #getFilter()
2051
	 * @generated
1984
	 * @generated
1985
	 * @ordered
2052
	 */
1986
	 */
2053
	EAttribute getFilter_Id();
1987
	int WEB_APP__VERSION = 38;
2054
1988
2055
	/**
1989
	/**
2056
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.FilterMapping <em>Filter Mapping</em>}'.
1990
	 * The number of structural features of the '<em>App</em>' class.
2057
	 * <!-- begin-user-doc -->
1991
	 * <!-- begin-user-doc -->
2058
	 * <!-- end-user-doc -->
1992
	 * <!-- end-user-doc -->
2059
	 * @return the meta object for class '<em>Filter Mapping</em>'.
2060
	 * @see org.eclipse.jst.javaee.web.FilterMapping
2061
	 * @generated
1993
	 * @generated
1994
	 * @ordered
2062
	 */
1995
	 */
2063
	EClass getFilterMapping();
1996
	int WEB_APP_FEATURE_COUNT = 39;
2064
1997
2065
	/**
1998
	/**
2066
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FilterMapping#getFilterName <em>Filter Name</em>}'.
1999
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl <em>App Deployment Descriptor</em>}' class.
2067
	 * <!-- begin-user-doc -->
2000
	 * <!-- begin-user-doc -->
2068
	 * <!-- end-user-doc -->
2001
	 * <!-- end-user-doc -->
2069
	 * @return the meta object for the attribute '<em>Filter Name</em>'.
2002
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl
2070
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getFilterName()
2003
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppDeploymentDescriptor()
2071
	 * @see #getFilterMapping()
2072
	 * @generated
2004
	 * @generated
2073
	 */
2005
	 */
2074
	EAttribute getFilterMapping_FilterName();
2006
	int WEB_APP_DEPLOYMENT_DESCRIPTOR = 25;
2075
2007
2076
	/**
2008
	/**
2077
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getGroup <em>Group</em>}'.
2009
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
2078
	 * <!-- begin-user-doc -->
2010
	 * <!-- begin-user-doc -->
2079
	 * <!-- end-user-doc -->
2011
	 * <!-- end-user-doc -->
2080
	 * @return the meta object for the attribute list '<em>Group</em>'.
2081
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getGroup()
2082
	 * @see #getFilterMapping()
2083
	 * @generated
2012
	 * @generated
2013
	 * @ordered
2084
	 */
2014
	 */
2085
	EAttribute getFilterMapping_Group();
2015
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = 0;
2086
2016
2087
	/**
2017
	/**
2088
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.FilterMapping#getUrlPatterns <em>Url Patterns</em>}'.
2018
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
2089
	 * <!-- begin-user-doc -->
2019
	 * <!-- begin-user-doc -->
2090
	 * <!-- end-user-doc -->
2020
	 * <!-- end-user-doc -->
2091
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
2092
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getUrlPatterns()
2093
	 * @see #getFilterMapping()
2094
	 * @generated
2021
	 * @generated
2022
	 * @ordered
2095
	 */
2023
	 */
2096
	EReference getFilterMapping_UrlPatterns();
2024
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = 1;
2097
2025
2098
	/**
2026
	/**
2099
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getServletNames <em>Servlet Names</em>}'.
2027
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
2100
	 * <!-- begin-user-doc -->
2028
	 * <!-- begin-user-doc -->
2101
	 * <!-- end-user-doc -->
2029
	 * <!-- end-user-doc -->
2102
	 * @return the meta object for the attribute list '<em>Servlet Names</em>'.
2103
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getServletNames()
2104
	 * @see #getFilterMapping()
2105
	 * @generated
2030
	 * @generated
2031
	 * @ordered
2106
	 */
2032
	 */
2107
	EAttribute getFilterMapping_ServletNames();
2033
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = 2;
2108
2034
2109
	/**
2035
	/**
2110
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getDispatchers <em>Dispatchers</em>}'.
2036
	 * The feature id for the '<em><b>Web App</b></em>' containment reference.
2111
	 * <!-- begin-user-doc -->
2037
	 * <!-- begin-user-doc -->
2112
	 * <!-- end-user-doc -->
2038
	 * <!-- end-user-doc -->
2113
	 * @return the meta object for the attribute list '<em>Dispatchers</em>'.
2114
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getDispatchers()
2115
	 * @see #getFilterMapping()
2116
	 * @generated
2039
	 * @generated
2040
	 * @ordered
2117
	 */
2041
	 */
2118
	EAttribute getFilterMapping_Dispatchers();
2042
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = 3;
2119
2043
2120
	/**
2044
	/**
2121
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FilterMapping#getId <em>Id</em>}'.
2045
	 * The number of structural features of the '<em>App Deployment Descriptor</em>' class.
2122
	 * <!-- begin-user-doc -->
2046
	 * <!-- begin-user-doc -->
2123
	 * <!-- end-user-doc -->
2047
	 * <!-- end-user-doc -->
2124
	 * @return the meta object for the attribute '<em>Id</em>'.
2125
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getId()
2126
	 * @see #getFilterMapping()
2127
	 * @generated
2048
	 * @generated
2049
	 * @ordered
2128
	 */
2050
	 */
2129
	EAttribute getFilterMapping_Id();
2051
	int WEB_APP_DEPLOYMENT_DESCRIPTOR_FEATURE_COUNT = 4;
2130
2052
2131
	/**
2053
	/**
2132
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.FormLoginConfig <em>Form Login Config</em>}'.
2054
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl <em>Fragment</em>}' class.
2133
	 * <!-- begin-user-doc -->
2055
	 * <!-- begin-user-doc -->
2134
	 * <!-- end-user-doc -->
2056
	 * <!-- end-user-doc -->
2135
	 * @return the meta object for class '<em>Form Login Config</em>'.
2057
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl
2136
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig
2058
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebFragment()
2137
	 * @generated
2059
	 * @generated
2138
	 */
2060
	 */
2139
	EClass getFormLoginConfig();
2061
	int WEB_FRAGMENT = 26;
2140
2062
2141
	/**
2063
	/**
2142
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getFormLoginPage <em>Form Login Page</em>}'.
2064
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
2143
	 * <!-- begin-user-doc -->
2065
	 * <!-- begin-user-doc -->
2144
	 * <!-- end-user-doc -->
2066
	 * <!-- end-user-doc -->
2145
	 * @return the meta object for the attribute '<em>Form Login Page</em>'.
2146
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getFormLoginPage()
2147
	 * @see #getFormLoginConfig()
2148
	 * @generated
2067
	 * @generated
2068
	 * @ordered
2149
	 */
2069
	 */
2150
	EAttribute getFormLoginConfig_FormLoginPage();
2070
	int WEB_FRAGMENT__GROUP = 0;
2151
2071
2152
	/**
2072
	/**
2153
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getFormErrorPage <em>Form Error Page</em>}'.
2073
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2154
	 * <!-- begin-user-doc -->
2074
	 * <!-- begin-user-doc -->
2155
	 * <!-- end-user-doc -->
2075
	 * <!-- end-user-doc -->
2156
	 * @return the meta object for the attribute '<em>Form Error Page</em>'.
2157
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getFormErrorPage()
2158
	 * @see #getFormLoginConfig()
2159
	 * @generated
2076
	 * @generated
2077
	 * @ordered
2160
	 */
2078
	 */
2161
	EAttribute getFormLoginConfig_FormErrorPage();
2079
	int WEB_FRAGMENT__DESCRIPTIONS = 1;
2162
2080
2163
	/**
2081
	/**
2164
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getId <em>Id</em>}'.
2082
	 * The feature id for the '<em><b>Display Names</b></em>' containment reference list.
2165
	 * <!-- begin-user-doc -->
2083
	 * <!-- begin-user-doc -->
2166
	 * <!-- end-user-doc -->
2084
	 * <!-- end-user-doc -->
2167
	 * @return the meta object for the attribute '<em>Id</em>'.
2168
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getId()
2169
	 * @see #getFormLoginConfig()
2170
	 * @generated
2085
	 * @generated
2086
	 * @ordered
2171
	 */
2087
	 */
2172
	EAttribute getFormLoginConfig_Id();
2088
	int WEB_FRAGMENT__DISPLAY_NAMES = 2;
2173
2089
2174
	/**
2090
	/**
2175
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping <em>Locale Encoding Mapping</em>}'.
2091
	 * The feature id for the '<em><b>Icons</b></em>' containment reference list.
2176
	 * <!-- begin-user-doc -->
2092
	 * <!-- begin-user-doc -->
2177
	 * <!-- end-user-doc -->
2093
	 * <!-- end-user-doc -->
2178
	 * @return the meta object for class '<em>Locale Encoding Mapping</em>'.
2179
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping
2180
	 * @generated
2094
	 * @generated
2095
	 * @ordered
2181
	 */
2096
	 */
2182
	EClass getLocaleEncodingMapping();
2097
	int WEB_FRAGMENT__ICONS = 3;
2183
2098
2184
	/**
2099
	/**
2185
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getLocale <em>Locale</em>}'.
2100
	 * The feature id for the '<em><b>Name</b></em>' attribute list.
2186
	 * <!-- begin-user-doc -->
2101
	 * <!-- begin-user-doc -->
2187
	 * <!-- end-user-doc -->
2102
	 * <!-- end-user-doc -->
2188
	 * @return the meta object for the attribute '<em>Locale</em>'.
2189
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getLocale()
2190
	 * @see #getLocaleEncodingMapping()
2191
	 * @generated
2103
	 * @generated
2104
	 * @ordered
2192
	 */
2105
	 */
2193
	EAttribute getLocaleEncodingMapping_Locale();
2106
	int WEB_FRAGMENT__NAME = 4;
2194
2107
2195
	/**
2108
	/**
2196
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getEncoding <em>Encoding</em>}'.
2109
	 * The feature id for the '<em><b>Distributables</b></em>' containment reference list.
2197
	 * <!-- begin-user-doc -->
2110
	 * <!-- begin-user-doc -->
2198
	 * <!-- end-user-doc -->
2111
	 * <!-- end-user-doc -->
2199
	 * @return the meta object for the attribute '<em>Encoding</em>'.
2200
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getEncoding()
2201
	 * @see #getLocaleEncodingMapping()
2202
	 * @generated
2112
	 * @generated
2113
	 * @ordered
2203
	 */
2114
	 */
2204
	EAttribute getLocaleEncodingMapping_Encoding();
2115
	int WEB_FRAGMENT__DISTRIBUTABLES = 5;
2205
2116
2206
	/**
2117
	/**
2207
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getId <em>Id</em>}'.
2118
	 * The feature id for the '<em><b>Context Params</b></em>' containment reference list.
2208
	 * <!-- begin-user-doc -->
2119
	 * <!-- begin-user-doc -->
2209
	 * <!-- end-user-doc -->
2120
	 * <!-- end-user-doc -->
2210
	 * @return the meta object for the attribute '<em>Id</em>'.
2211
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getId()
2212
	 * @see #getLocaleEncodingMapping()
2213
	 * @generated
2121
	 * @generated
2122
	 * @ordered
2214
	 */
2123
	 */
2215
	EAttribute getLocaleEncodingMapping_Id();
2124
	int WEB_FRAGMENT__CONTEXT_PARAMS = 6;
2216
2125
2217
	/**
2126
	/**
2218
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList <em>Locale Encoding Mapping List</em>}'.
2127
	 * The feature id for the '<em><b>Filters</b></em>' containment reference list.
2219
	 * <!-- begin-user-doc -->
2128
	 * <!-- begin-user-doc -->
2220
	 * <!-- end-user-doc -->
2129
	 * <!-- end-user-doc -->
2221
	 * @return the meta object for class '<em>Locale Encoding Mapping List</em>'.
2222
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList
2223
	 * @generated
2130
	 * @generated
2131
	 * @ordered
2224
	 */
2132
	 */
2225
	EClass getLocaleEncodingMappingList();
2133
	int WEB_FRAGMENT__FILTERS = 7;
2226
2134
2227
	/**
2135
	/**
2228
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getLocalEncodingMappings <em>Local Encoding Mappings</em>}'.
2136
	 * The feature id for the '<em><b>Filter Mappings</b></em>' containment reference list.
2229
	 * <!-- begin-user-doc -->
2137
	 * <!-- begin-user-doc -->
2230
	 * <!-- end-user-doc -->
2138
	 * <!-- end-user-doc -->
2231
	 * @return the meta object for the containment reference list '<em>Local Encoding Mappings</em>'.
2232
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getLocalEncodingMappings()
2233
	 * @see #getLocaleEncodingMappingList()
2234
	 * @generated
2139
	 * @generated
2140
	 * @ordered
2235
	 */
2141
	 */
2236
	EReference getLocaleEncodingMappingList_LocalEncodingMappings();
2142
	int WEB_FRAGMENT__FILTER_MAPPINGS = 8;
2237
2143
2238
	/**
2144
	/**
2239
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getId <em>Id</em>}'.
2145
	 * The feature id for the '<em><b>Listeners</b></em>' containment reference list.
2240
	 * <!-- begin-user-doc -->
2146
	 * <!-- begin-user-doc -->
2241
	 * <!-- end-user-doc -->
2147
	 * <!-- end-user-doc -->
2242
	 * @return the meta object for the attribute '<em>Id</em>'.
2243
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getId()
2244
	 * @see #getLocaleEncodingMappingList()
2245
	 * @generated
2148
	 * @generated
2149
	 * @ordered
2246
	 */
2150
	 */
2247
	EAttribute getLocaleEncodingMappingList_Id();
2151
	int WEB_FRAGMENT__LISTENERS = 9;
2248
2152
2249
	/**
2153
	/**
2250
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LoginConfig <em>Login Config</em>}'.
2154
	 * The feature id for the '<em><b>Servlets</b></em>' containment reference list.
2251
	 * <!-- begin-user-doc -->
2155
	 * <!-- begin-user-doc -->
2252
	 * <!-- end-user-doc -->
2156
	 * <!-- end-user-doc -->
2253
	 * @return the meta object for class '<em>Login Config</em>'.
2254
	 * @see org.eclipse.jst.javaee.web.LoginConfig
2255
	 * @generated
2157
	 * @generated
2158
	 * @ordered
2256
	 */
2159
	 */
2257
	EClass getLoginConfig();
2160
	int WEB_FRAGMENT__SERVLETS = 10;
2258
2161
2259
	/**
2162
	/**
2260
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getAuthMethod <em>Auth Method</em>}'.
2163
	 * The feature id for the '<em><b>Servlet Mappings</b></em>' containment reference list.
2261
	 * <!-- begin-user-doc -->
2164
	 * <!-- begin-user-doc -->
2262
	 * <!-- end-user-doc -->
2165
	 * <!-- end-user-doc -->
2263
	 * @return the meta object for the attribute '<em>Auth Method</em>'.
2264
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getAuthMethod()
2265
	 * @see #getLoginConfig()
2266
	 * @generated
2166
	 * @generated
2167
	 * @ordered
2267
	 */
2168
	 */
2268
	EAttribute getLoginConfig_AuthMethod();
2169
	int WEB_FRAGMENT__SERVLET_MAPPINGS = 11;
2269
2170
2270
	/**
2171
	/**
2271
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getRealmName <em>Realm Name</em>}'.
2172
	 * The feature id for the '<em><b>Session Configs</b></em>' containment reference list.
2272
	 * <!-- begin-user-doc -->
2173
	 * <!-- begin-user-doc -->
2273
	 * <!-- end-user-doc -->
2174
	 * <!-- end-user-doc -->
2274
	 * @return the meta object for the attribute '<em>Realm Name</em>'.
2275
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getRealmName()
2276
	 * @see #getLoginConfig()
2277
	 * @generated
2175
	 * @generated
2176
	 * @ordered
2278
	 */
2177
	 */
2279
	EAttribute getLoginConfig_RealmName();
2178
	int WEB_FRAGMENT__SESSION_CONFIGS = 12;
2280
2179
2281
	/**
2180
	/**
2282
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.LoginConfig#getFormLoginConfig <em>Form Login Config</em>}'.
2181
	 * The feature id for the '<em><b>Mime Mappings</b></em>' containment reference list.
2283
	 * <!-- begin-user-doc -->
2182
	 * <!-- begin-user-doc -->
2284
	 * <!-- end-user-doc -->
2183
	 * <!-- end-user-doc -->
2285
	 * @return the meta object for the containment reference '<em>Form Login Config</em>'.
2286
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getFormLoginConfig()
2287
	 * @see #getLoginConfig()
2288
	 * @generated
2184
	 * @generated
2185
	 * @ordered
2289
	 */
2186
	 */
2290
	EReference getLoginConfig_FormLoginConfig();
2187
	int WEB_FRAGMENT__MIME_MAPPINGS = 13;
2291
2188
2292
	/**
2189
	/**
2293
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getId <em>Id</em>}'.
2190
	 * The feature id for the '<em><b>Welcome File Lists</b></em>' containment reference list.
2294
	 * <!-- begin-user-doc -->
2191
	 * <!-- begin-user-doc -->
2295
	 * <!-- end-user-doc -->
2192
	 * <!-- end-user-doc -->
2296
	 * @return the meta object for the attribute '<em>Id</em>'.
2297
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getId()
2298
	 * @see #getLoginConfig()
2299
	 * @generated
2193
	 * @generated
2194
	 * @ordered
2300
	 */
2195
	 */
2301
	EAttribute getLoginConfig_Id();
2196
	int WEB_FRAGMENT__WELCOME_FILE_LISTS = 14;
2302
2197
2303
	/**
2198
	/**
2304
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.MimeMapping <em>Mime Mapping</em>}'.
2199
	 * The feature id for the '<em><b>Error Pages</b></em>' containment reference list.
2305
	 * <!-- begin-user-doc -->
2200
	 * <!-- begin-user-doc -->
2306
	 * <!-- end-user-doc -->
2201
	 * <!-- end-user-doc -->
2307
	 * @return the meta object for class '<em>Mime Mapping</em>'.
2308
	 * @see org.eclipse.jst.javaee.web.MimeMapping
2309
	 * @generated
2202
	 * @generated
2203
	 * @ordered
2310
	 */
2204
	 */
2311
	EClass getMimeMapping();
2205
	int WEB_FRAGMENT__ERROR_PAGES = 15;
2312
2206
2313
	/**
2207
	/**
2314
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getExtension <em>Extension</em>}'.
2208
	 * The feature id for the '<em><b>Jsp Configs</b></em>' containment reference list.
2315
	 * <!-- begin-user-doc -->
2209
	 * <!-- begin-user-doc -->
2316
	 * <!-- end-user-doc -->
2210
	 * <!-- end-user-doc -->
2317
	 * @return the meta object for the attribute '<em>Extension</em>'.
2318
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getExtension()
2319
	 * @see #getMimeMapping()
2320
	 * @generated
2211
	 * @generated
2212
	 * @ordered
2321
	 */
2213
	 */
2322
	EAttribute getMimeMapping_Extension();
2214
	int WEB_FRAGMENT__JSP_CONFIGS = 16;
2323
2215
2324
	/**
2216
	/**
2325
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getMimeType <em>Mime Type</em>}'.
2217
	 * The feature id for the '<em><b>Security Constraints</b></em>' containment reference list.
2326
	 * <!-- begin-user-doc -->
2218
	 * <!-- begin-user-doc -->
2327
	 * <!-- end-user-doc -->
2219
	 * <!-- end-user-doc -->
2328
	 * @return the meta object for the attribute '<em>Mime Type</em>'.
2329
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getMimeType()
2330
	 * @see #getMimeMapping()
2331
	 * @generated
2220
	 * @generated
2221
	 * @ordered
2332
	 */
2222
	 */
2333
	EAttribute getMimeMapping_MimeType();
2223
	int WEB_FRAGMENT__SECURITY_CONSTRAINTS = 17;
2334
2224
2335
	/**
2225
	/**
2336
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getId <em>Id</em>}'.
2226
	 * The feature id for the '<em><b>Login Configs</b></em>' containment reference list.
2337
	 * <!-- begin-user-doc -->
2227
	 * <!-- begin-user-doc -->
2338
	 * <!-- end-user-doc -->
2228
	 * <!-- end-user-doc -->
2339
	 * @return the meta object for the attribute '<em>Id</em>'.
2340
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getId()
2341
	 * @see #getMimeMapping()
2342
	 * @generated
2229
	 * @generated
2230
	 * @ordered
2343
	 */
2231
	 */
2344
	EAttribute getMimeMapping_Id();
2232
	int WEB_FRAGMENT__LOGIN_CONFIGS = 18;
2345
2233
2346
	/**
2234
	/**
2347
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.SecurityConstraint <em>Security Constraint</em>}'.
2235
	 * The feature id for the '<em><b>Security Roles</b></em>' containment reference list.
2348
	 * <!-- begin-user-doc -->
2236
	 * <!-- begin-user-doc -->
2349
	 * <!-- end-user-doc -->
2237
	 * <!-- end-user-doc -->
2350
	 * @return the meta object for class '<em>Security Constraint</em>'.
2351
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint
2352
	 * @generated
2238
	 * @generated
2239
	 * @ordered
2353
	 */
2240
	 */
2354
	EClass getSecurityConstraint();
2241
	int WEB_FRAGMENT__SECURITY_ROLES = 19;
2355
2242
2356
	/**
2243
	/**
2357
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getDisplayNames <em>Display Names</em>}'.
2244
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
2358
	 * <!-- begin-user-doc -->
2245
	 * <!-- begin-user-doc -->
2359
	 * <!-- end-user-doc -->
2246
	 * <!-- end-user-doc -->
2360
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
2361
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getDisplayNames()
2362
	 * @see #getSecurityConstraint()
2363
	 * @generated
2247
	 * @generated
2248
	 * @ordered
2364
	 */
2249
	 */
2365
	EReference getSecurityConstraint_DisplayNames();
2250
	int WEB_FRAGMENT__ENV_ENTRIES = 20;
2366
2251
2367
	/**
2252
	/**
2368
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getWebResourceCollections <em>Web Resource Collections</em>}'.
2253
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
2369
	 * <!-- begin-user-doc -->
2254
	 * <!-- begin-user-doc -->
2370
	 * <!-- end-user-doc -->
2255
	 * <!-- end-user-doc -->
2371
	 * @return the meta object for the containment reference list '<em>Web Resource Collections</em>'.
2372
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getWebResourceCollections()
2373
	 * @see #getSecurityConstraint()
2374
	 * @generated
2256
	 * @generated
2257
	 * @ordered
2375
	 */
2258
	 */
2376
	EReference getSecurityConstraint_WebResourceCollections();
2259
	int WEB_FRAGMENT__EJB_REFS = 21;
2377
2260
2378
	/**
2261
	/**
2379
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getAuthConstraint <em>Auth Constraint</em>}'.
2262
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
2380
	 * <!-- begin-user-doc -->
2263
	 * <!-- begin-user-doc -->
2381
	 * <!-- end-user-doc -->
2264
	 * <!-- end-user-doc -->
2382
	 * @return the meta object for the containment reference '<em>Auth Constraint</em>'.
2383
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getAuthConstraint()
2384
	 * @see #getSecurityConstraint()
2385
	 * @generated
2265
	 * @generated
2266
	 * @ordered
2386
	 */
2267
	 */
2387
	EReference getSecurityConstraint_AuthConstraint();
2268
	int WEB_FRAGMENT__EJB_LOCAL_REFS = 22;
2388
2269
2389
	/**
2270
	/**
2390
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getUserDataConstraint <em>User Data Constraint</em>}'.
2271
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
2391
	 * <!-- begin-user-doc -->
2272
	 * <!-- begin-user-doc -->
2392
	 * <!-- end-user-doc -->
2273
	 * <!-- end-user-doc -->
2393
	 * @return the meta object for the containment reference '<em>User Data Constraint</em>'.
2394
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getUserDataConstraint()
2395
	 * @see #getSecurityConstraint()
2396
	 * @generated
2274
	 * @generated
2275
	 * @ordered
2397
	 */
2276
	 */
2398
	EReference getSecurityConstraint_UserDataConstraint();
2277
	int WEB_FRAGMENT__SERVICE_REFS = 23;
2399
2278
2400
	/**
2279
	/**
2401
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getId <em>Id</em>}'.
2280
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
2402
	 * <!-- begin-user-doc -->
2281
	 * <!-- begin-user-doc -->
2403
	 * <!-- end-user-doc -->
2282
	 * <!-- end-user-doc -->
2404
	 * @return the meta object for the attribute '<em>Id</em>'.
2405
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getId()
2406
	 * @see #getSecurityConstraint()
2407
	 * @generated
2283
	 * @generated
2284
	 * @ordered
2408
	 */
2285
	 */
2409
	EAttribute getSecurityConstraint_Id();
2286
	int WEB_FRAGMENT__RESOURCE_REFS = 24;
2410
2287
2411
	/**
2288
	/**
2412
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.Servlet <em>Servlet</em>}'.
2289
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
2413
	 * <!-- begin-user-doc -->
2290
	 * <!-- begin-user-doc -->
2414
	 * <!-- end-user-doc -->
2291
	 * <!-- end-user-doc -->
2415
	 * @return the meta object for class '<em>Servlet</em>'.
2416
	 * @see org.eclipse.jst.javaee.web.Servlet
2417
	 * @generated
2292
	 * @generated
2293
	 * @ordered
2418
	 */
2294
	 */
2419
	EClass getServlet();
2295
	int WEB_FRAGMENT__RESOURCE_ENV_REFS = 25;
2420
2296
2421
	/**
2297
	/**
2422
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getDescriptions <em>Descriptions</em>}'.
2298
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
2423
	 * <!-- begin-user-doc -->
2299
	 * <!-- begin-user-doc -->
2424
	 * <!-- end-user-doc -->
2300
	 * <!-- end-user-doc -->
2425
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
2426
	 * @see org.eclipse.jst.javaee.web.Servlet#getDescriptions()
2427
	 * @see #getServlet()
2428
	 * @generated
2301
	 * @generated
2302
	 * @ordered
2429
	 */
2303
	 */
2430
	EReference getServlet_Descriptions();
2304
	int WEB_FRAGMENT__MESSAGE_DESTINATION_REFS = 26;
2431
2305
2432
	/**
2306
	/**
2433
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getDisplayNames <em>Display Names</em>}'.
2307
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
2434
	 * <!-- begin-user-doc -->
2308
	 * <!-- begin-user-doc -->
2435
	 * <!-- end-user-doc -->
2309
	 * <!-- end-user-doc -->
2436
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
2437
	 * @see org.eclipse.jst.javaee.web.Servlet#getDisplayNames()
2438
	 * @see #getServlet()
2439
	 * @generated
2310
	 * @generated
2311
	 * @ordered
2440
	 */
2312
	 */
2441
	EReference getServlet_DisplayNames();
2313
	int WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS = 27;
2442
2314
2443
	/**
2315
	/**
2444
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getIcons <em>Icons</em>}'.
2316
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
2445
	 * <!-- begin-user-doc -->
2317
	 * <!-- begin-user-doc -->
2446
	 * <!-- end-user-doc -->
2318
	 * <!-- end-user-doc -->
2447
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
2448
	 * @see org.eclipse.jst.javaee.web.Servlet#getIcons()
2449
	 * @see #getServlet()
2450
	 * @generated
2319
	 * @generated
2320
	 * @ordered
2451
	 */
2321
	 */
2452
	EReference getServlet_Icons();
2322
	int WEB_FRAGMENT__PERSISTENCE_UNIT_REFS = 28;
2453
2323
2454
	/**
2324
	/**
2455
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getServletName <em>Servlet Name</em>}'.
2325
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
2456
	 * <!-- begin-user-doc -->
2326
	 * <!-- begin-user-doc -->
2457
	 * <!-- end-user-doc -->
2327
	 * <!-- end-user-doc -->
2458
	 * @return the meta object for the attribute '<em>Servlet Name</em>'.
2459
	 * @see org.eclipse.jst.javaee.web.Servlet#getServletName()
2460
	 * @see #getServlet()
2461
	 * @generated
2328
	 * @generated
2329
	 * @ordered
2462
	 */
2330
	 */
2463
	EAttribute getServlet_ServletName();
2331
	int WEB_FRAGMENT__POST_CONSTRUCTS = 29;
2464
2332
2465
	/**
2333
	/**
2466
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getServletClass <em>Servlet Class</em>}'.
2334
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
2467
	 * <!-- begin-user-doc -->
2335
	 * <!-- begin-user-doc -->
2468
	 * <!-- end-user-doc -->
2336
	 * <!-- end-user-doc -->
2469
	 * @return the meta object for the attribute '<em>Servlet Class</em>'.
2470
	 * @see org.eclipse.jst.javaee.web.Servlet#getServletClass()
2471
	 * @see #getServlet()
2472
	 * @generated
2337
	 * @generated
2338
	 * @ordered
2473
	 */
2339
	 */
2474
	EAttribute getServlet_ServletClass();
2340
	int WEB_FRAGMENT__PRE_DESTROYS = 30;
2475
2341
2476
	/**
2342
	/**
2477
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getJspFile <em>Jsp File</em>}'.
2343
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
2478
	 * <!-- begin-user-doc -->
2344
	 * <!-- begin-user-doc -->
2479
	 * <!-- end-user-doc -->
2345
	 * <!-- end-user-doc -->
2480
	 * @return the meta object for the attribute '<em>Jsp File</em>'.
2481
	 * @see org.eclipse.jst.javaee.web.Servlet#getJspFile()
2482
	 * @see #getServlet()
2483
	 * @generated
2346
	 * @generated
2347
	 * @ordered
2484
	 */
2348
	 */
2485
	EAttribute getServlet_JspFile();
2349
	int WEB_FRAGMENT__DATA_SOURCE = 31;
2486
2350
2487
	/**
2351
	/**
2488
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getInitParams <em>Init Params</em>}'.
2352
	 * The feature id for the '<em><b>Message Destinations</b></em>' containment reference list.
2489
	 * <!-- begin-user-doc -->
2353
	 * <!-- begin-user-doc -->
2490
	 * <!-- end-user-doc -->
2354
	 * <!-- end-user-doc -->
2491
	 * @return the meta object for the containment reference list '<em>Init Params</em>'.
2492
	 * @see org.eclipse.jst.javaee.web.Servlet#getInitParams()
2493
	 * @see #getServlet()
2494
	 * @generated
2355
	 * @generated
2356
	 * @ordered
2495
	 */
2357
	 */
2496
	EReference getServlet_InitParams();
2358
	int WEB_FRAGMENT__MESSAGE_DESTINATIONS = 32;
2497
2359
2498
	/**
2360
	/**
2499
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup <em>Load On Startup</em>}'.
2361
	 * The feature id for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
2500
	 * <!-- begin-user-doc -->
2362
	 * <!-- begin-user-doc -->
2501
	 * <!-- end-user-doc -->
2363
	 * <!-- end-user-doc -->
2502
	 * @return the meta object for the attribute '<em>Load On Startup</em>'.
2503
	 * @see org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup()
2504
	 * @see #getServlet()
2505
	 * @generated
2364
	 * @generated
2365
	 * @ordered
2506
	 */
2366
	 */
2507
	EAttribute getServlet_LoadOnStartup();
2367
	int WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS = 33;
2508
2368
2509
	/**
2369
	/**
2510
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.Servlet#getRunAs <em>Run As</em>}'.
2370
	 * The feature id for the '<em><b>Ordering</b></em>' containment reference list.
2511
	 * <!-- begin-user-doc -->
2371
	 * <!-- begin-user-doc -->
2512
	 * <!-- end-user-doc -->
2372
	 * <!-- end-user-doc -->
2513
	 * @return the meta object for the containment reference '<em>Run As</em>'.
2514
	 * @see org.eclipse.jst.javaee.web.Servlet#getRunAs()
2515
	 * @see #getServlet()
2516
	 * @generated
2373
	 * @generated
2374
	 * @ordered
2517
	 */
2375
	 */
2518
	EReference getServlet_RunAs();
2376
	int WEB_FRAGMENT__ORDERING = 34;
2519
2377
2520
	/**
2378
	/**
2521
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs <em>Security Role Refs</em>}'.
2379
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2522
	 * <!-- begin-user-doc -->
2380
	 * <!-- begin-user-doc -->
2523
	 * <!-- end-user-doc -->
2381
	 * <!-- end-user-doc -->
2524
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
2525
	 * @see org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs()
2526
	 * @see #getServlet()
2527
	 * @generated
2382
	 * @generated
2383
	 * @ordered
2528
	 */
2384
	 */
2529
	EReference getServlet_SecurityRoleRefs();
2385
	int WEB_FRAGMENT__ID = 35;
2530
2386
2531
	/**
2387
	/**
2532
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getId <em>Id</em>}'.
2388
	 * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
2533
	 * <!-- begin-user-doc -->
2389
	 * <!-- begin-user-doc -->
2534
	 * <!-- end-user-doc -->
2390
	 * <!-- end-user-doc -->
2535
	 * @return the meta object for the attribute '<em>Id</em>'.
2536
	 * @see org.eclipse.jst.javaee.web.Servlet#getId()
2537
	 * @see #getServlet()
2538
	 * @generated
2391
	 * @generated
2392
	 * @ordered
2539
	 */
2393
	 */
2540
	EAttribute getServlet_Id();
2394
	int WEB_FRAGMENT__METADATA_COMPLETE = 36;
2541
2395
2542
	/**
2396
	/**
2543
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.ServletMapping <em>Servlet Mapping</em>}'.
2397
	 * The feature id for the '<em><b>Version</b></em>' attribute.
2544
	 * <!-- begin-user-doc -->
2398
	 * <!-- begin-user-doc -->
2545
	 * <!-- end-user-doc -->
2399
	 * <!-- end-user-doc -->
2546
	 * @return the meta object for class '<em>Servlet Mapping</em>'.
2547
	 * @see org.eclipse.jst.javaee.web.ServletMapping
2548
	 * @generated
2400
	 * @generated
2401
	 * @ordered
2549
	 */
2402
	 */
2550
	EClass getServletMapping();
2403
	int WEB_FRAGMENT__VERSION = 37;
2551
2404
2552
	/**
2405
	/**
2553
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ServletMapping#getServletName <em>Servlet Name</em>}'.
2406
	 * The number of structural features of the '<em>Fragment</em>' class.
2554
	 * <!-- begin-user-doc -->
2407
	 * <!-- begin-user-doc -->
2555
	 * <!-- end-user-doc -->
2408
	 * <!-- end-user-doc -->
2556
	 * @return the meta object for the attribute '<em>Servlet Name</em>'.
2557
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getServletName()
2558
	 * @see #getServletMapping()
2559
	 * @generated
2409
	 * @generated
2410
	 * @ordered
2560
	 */
2411
	 */
2561
	EAttribute getServletMapping_ServletName();
2412
	int WEB_FRAGMENT_FEATURE_COUNT = 38;
2562
2413
2563
	/**
2414
	/**
2564
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.ServletMapping#getUrlPatterns <em>Url Patterns</em>}'.
2415
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl <em>Resource Collection</em>}' class.
2565
	 * <!-- begin-user-doc -->
2416
	 * <!-- begin-user-doc -->
2566
	 * <!-- end-user-doc -->
2417
	 * <!-- end-user-doc -->
2567
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
2418
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl
2568
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getUrlPatterns()
2419
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebResourceCollection()
2569
	 * @see #getServletMapping()
2570
	 * @generated
2420
	 * @generated
2571
	 */
2421
	 */
2572
	EReference getServletMapping_UrlPatterns();
2422
	int WEB_RESOURCE_COLLECTION = 27;
2573
2423
2574
	/**
2424
	/**
2575
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ServletMapping#getId <em>Id</em>}'.
2425
	 * The feature id for the '<em><b>Web Resource Name</b></em>' attribute.
2576
	 * <!-- begin-user-doc -->
2426
	 * <!-- begin-user-doc -->
2577
	 * <!-- end-user-doc -->
2427
	 * <!-- end-user-doc -->
2578
	 * @return the meta object for the attribute '<em>Id</em>'.
2579
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getId()
2580
	 * @see #getServletMapping()
2581
	 * @generated
2428
	 * @generated
2429
	 * @ordered
2582
	 */
2430
	 */
2583
	EAttribute getServletMapping_Id();
2431
	int WEB_RESOURCE_COLLECTION__WEB_RESOURCE_NAME = 0;
2584
2432
2585
	/**
2433
	/**
2586
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.SessionConfig <em>Session Config</em>}'.
2434
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2587
	 * <!-- begin-user-doc -->
2435
	 * <!-- begin-user-doc -->
2588
	 * <!-- end-user-doc -->
2436
	 * <!-- end-user-doc -->
2589
	 * @return the meta object for class '<em>Session Config</em>'.
2590
	 * @see org.eclipse.jst.javaee.web.SessionConfig
2591
	 * @generated
2437
	 * @generated
2438
	 * @ordered
2592
	 */
2439
	 */
2593
	EClass getSessionConfig();
2440
	int WEB_RESOURCE_COLLECTION__DESCRIPTIONS = 1;
2594
2441
2595
	/**
2442
	/**
2596
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout <em>Session Timeout</em>}'.
2443
	 * The feature id for the '<em><b>Url Patterns</b></em>' containment reference list.
2597
	 * <!-- begin-user-doc -->
2444
	 * <!-- begin-user-doc -->
2598
	 * <!-- end-user-doc -->
2445
	 * <!-- end-user-doc -->
2599
	 * @return the meta object for the attribute '<em>Session Timeout</em>'.
2600
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout()
2601
	 * @see #getSessionConfig()
2602
	 * @generated
2446
	 * @generated
2447
	 * @ordered
2603
	 */
2448
	 */
2604
	EAttribute getSessionConfig_SessionTimeout();
2449
	int WEB_RESOURCE_COLLECTION__URL_PATTERNS = 2;
2605
2450
2606
	/**
2451
	/**
2607
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SessionConfig#getId <em>Id</em>}'.
2452
	 * The feature id for the '<em><b>Http Methods</b></em>' attribute list.
2608
	 * <!-- begin-user-doc -->
2453
	 * <!-- begin-user-doc -->
2609
	 * <!-- end-user-doc -->
2454
	 * <!-- end-user-doc -->
2610
	 * @return the meta object for the attribute '<em>Id</em>'.
2611
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getId()
2612
	 * @see #getSessionConfig()
2613
	 * @generated
2455
	 * @generated
2456
	 * @ordered
2614
	 */
2457
	 */
2615
	EAttribute getSessionConfig_Id();
2458
	int WEB_RESOURCE_COLLECTION__HTTP_METHODS = 3;
2616
2459
2617
	/**
2460
	/**
2618
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.UserDataConstraint <em>User Data Constraint</em>}'.
2461
	 * The feature id for the '<em><b>Http Method Omission</b></em>' attribute list.
2619
	 * <!-- begin-user-doc -->
2462
	 * <!-- begin-user-doc -->
2620
	 * <!-- end-user-doc -->
2463
	 * <!-- end-user-doc -->
2621
	 * @return the meta object for class '<em>User Data Constraint</em>'.
2622
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint
2623
	 * @generated
2464
	 * @generated
2465
	 * @ordered
2624
	 */
2466
	 */
2625
	EClass getUserDataConstraint();
2467
	int WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION = 4;
2626
2468
2627
	/**
2469
	/**
2628
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getDescriptions <em>Descriptions</em>}'.
2470
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2629
	 * <!-- begin-user-doc -->
2471
	 * <!-- begin-user-doc -->
2630
	 * <!-- end-user-doc -->
2472
	 * <!-- end-user-doc -->
2631
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
2632
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getDescriptions()
2633
	 * @see #getUserDataConstraint()
2634
	 * @generated
2473
	 * @generated
2474
	 * @ordered
2635
	 */
2475
	 */
2636
	EReference getUserDataConstraint_Descriptions();
2476
	int WEB_RESOURCE_COLLECTION__ID = 5;
2637
2477
2638
	/**
2478
	/**
2639
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getTransportGuarantee <em>Transport Guarantee</em>}'.
2479
	 * The number of structural features of the '<em>Resource Collection</em>' class.
2640
	 * <!-- begin-user-doc -->
2480
	 * <!-- begin-user-doc -->
2641
	 * <!-- end-user-doc -->
2481
	 * <!-- end-user-doc -->
2642
	 * @return the meta object for the attribute '<em>Transport Guarantee</em>'.
2643
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getTransportGuarantee()
2644
	 * @see #getUserDataConstraint()
2645
	 * @generated
2482
	 * @generated
2483
	 * @ordered
2646
	 */
2484
	 */
2647
	EAttribute getUserDataConstraint_TransportGuarantee();
2485
	int WEB_RESOURCE_COLLECTION_FEATURE_COUNT = 6;
2648
2486
2649
	/**
2487
	/**
2650
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getId <em>Id</em>}'.
2488
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.internal.impl.WelcomeFileListImpl <em>Welcome File List</em>}' class.
2651
	 * <!-- begin-user-doc -->
2489
	 * <!-- begin-user-doc -->
2652
	 * <!-- end-user-doc -->
2490
	 * <!-- end-user-doc -->
2653
	 * @return the meta object for the attribute '<em>Id</em>'.
2491
	 * @see org.eclipse.jst.javaee.web.internal.impl.WelcomeFileListImpl
2654
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getId()
2492
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWelcomeFileList()
2655
	 * @see #getUserDataConstraint()
2656
	 * @generated
2493
	 * @generated
2657
	 */
2494
	 */
2658
	EAttribute getUserDataConstraint_Id();
2495
	int WELCOME_FILE_LIST = 28;
2659
2496
2660
	/**
2497
	/**
2661
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebApp <em>App</em>}'.
2498
	 * The feature id for the '<em><b>Welcome Files</b></em>' attribute list.
2662
	 * <!-- begin-user-doc -->
2499
	 * <!-- begin-user-doc -->
2663
	 * <!-- end-user-doc -->
2500
	 * <!-- end-user-doc -->
2664
	 * @return the meta object for class '<em>App</em>'.
2665
	 * @see org.eclipse.jst.javaee.web.WebApp
2666
	 * @generated
2501
	 * @generated
2502
	 * @ordered
2667
	 */
2503
	 */
2668
	EClass getWebApp();
2504
	int WELCOME_FILE_LIST__WELCOME_FILES = 0;
2669
2505
2670
	/**
2506
	/**
2671
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebApp#getGroup <em>Group</em>}'.
2507
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2672
	 * <!-- begin-user-doc -->
2508
	 * <!-- begin-user-doc -->
2673
	 * <!-- end-user-doc -->
2509
	 * <!-- end-user-doc -->
2674
	 * @return the meta object for the attribute list '<em>Group</em>'.
2675
	 * @see org.eclipse.jst.javaee.web.WebApp#getGroup()
2676
	 * @see #getWebApp()
2677
	 * @generated
2510
	 * @generated
2511
	 * @ordered
2678
	 */
2512
	 */
2679
	EAttribute getWebApp_Group();
2513
	int WELCOME_FILE_LIST__ID = 1;
2680
2514
2681
	/**
2515
	/**
2682
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDescriptions <em>Descriptions</em>}'.
2516
	 * The number of structural features of the '<em>Welcome File List</em>' class.
2683
	 * <!-- begin-user-doc -->
2517
	 * <!-- begin-user-doc -->
2684
	 * <!-- end-user-doc -->
2518
	 * <!-- end-user-doc -->
2685
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
2686
	 * @see org.eclipse.jst.javaee.web.WebApp#getDescriptions()
2687
	 * @see #getWebApp()
2688
	 * @generated
2519
	 * @generated
2520
	 * @ordered
2689
	 */
2521
	 */
2690
	EReference getWebApp_Descriptions();
2522
	int WELCOME_FILE_LIST_FEATURE_COUNT = 2;
2691
2523
2692
	/**
2524
	/**
2693
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDisplayNames <em>Display Names</em>}'.
2525
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type</em>}' enum.
2694
	 * <!-- begin-user-doc -->
2526
	 * <!-- begin-user-doc -->
2695
	 * <!-- end-user-doc -->
2527
	 * <!-- end-user-doc -->
2696
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
2528
	 * @see org.eclipse.jst.javaee.web.DispatcherType
2697
	 * @see org.eclipse.jst.javaee.web.WebApp#getDisplayNames()
2529
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getDispatcherType()
2698
	 * @see #getWebApp()
2699
	 * @generated
2530
	 * @generated
2700
	 */
2531
	 */
2701
	EReference getWebApp_DisplayNames();
2532
	int DISPATCHER_TYPE = 29;
2702
2533
2703
	/**
2534
	/**
2704
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getIcons <em>Icons</em>}'.
2535
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type</em>}' enum.
2705
	 * <!-- begin-user-doc -->
2536
	 * <!-- begin-user-doc -->
2706
	 * <!-- end-user-doc -->
2537
	 * <!-- end-user-doc -->
2707
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
2538
	 * @see org.eclipse.jst.javaee.web.NullCharType
2708
	 * @see org.eclipse.jst.javaee.web.WebApp#getIcons()
2539
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNullCharType()
2709
	 * @see #getWebApp()
2710
	 * @generated
2540
	 * @generated
2711
	 */
2541
	 */
2712
	EReference getWebApp_Icons();
2542
	int NULL_CHAR_TYPE = 30;
2713
2543
2714
	/**
2544
	/**
2715
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDistributables <em>Distributables</em>}'.
2545
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.TrackingModeType <em>Tracking Mode Type</em>}' enum.
2716
	 * <!-- begin-user-doc -->
2546
	 * <!-- begin-user-doc -->
2717
	 * <!-- end-user-doc -->
2547
	 * <!-- end-user-doc -->
2718
	 * @return the meta object for the containment reference list '<em>Distributables</em>'.
2548
	 * @see org.eclipse.jst.javaee.web.TrackingModeType
2719
	 * @see org.eclipse.jst.javaee.web.WebApp#getDistributables()
2549
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTrackingModeType()
2720
	 * @see #getWebApp()
2721
	 * @generated
2550
	 * @generated
2722
	 */
2551
	 */
2723
	EReference getWebApp_Distributables();
2552
	int TRACKING_MODE_TYPE = 31;
2724
2553
2725
	/**
2554
	/**
2726
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getContextParams <em>Context Params</em>}'.
2555
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}' enum.
2727
	 * <!-- begin-user-doc -->
2556
	 * <!-- begin-user-doc -->
2728
	 * <!-- end-user-doc -->
2557
	 * <!-- end-user-doc -->
2729
	 * @return the meta object for the containment reference list '<em>Context Params</em>'.
2558
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
2730
	 * @see org.eclipse.jst.javaee.web.WebApp#getContextParams()
2559
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTransportGuaranteeType()
2731
	 * @see #getWebApp()
2732
	 * @generated
2560
	 * @generated
2733
	 */
2561
	 */
2734
	EReference getWebApp_ContextParams();
2562
	int TRANSPORT_GUARANTEE_TYPE = 32;
2735
2563
2736
	/**
2564
	/**
2737
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getFilters <em>Filters</em>}'.
2565
	 * The meta object id for the '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type</em>}' enum.
2738
	 * <!-- begin-user-doc -->
2566
	 * <!-- begin-user-doc -->
2739
	 * <!-- end-user-doc -->
2567
	 * <!-- end-user-doc -->
2740
	 * @return the meta object for the containment reference list '<em>Filters</em>'.
2568
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
2741
	 * @see org.eclipse.jst.javaee.web.WebApp#getFilters()
2569
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppVersionType()
2742
	 * @see #getWebApp()
2743
	 * @generated
2570
	 * @generated
2744
	 */
2571
	 */
2745
	EReference getWebApp_Filters();
2572
	int WEB_APP_VERSION_TYPE = 33;
2746
2573
2747
	/**
2574
	/**
2748
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getFilterMappings <em>Filter Mappings</em>}'.
2575
	 * The meta object id for the '<em>Auth Method Type</em>' data type.
2749
	 * <!-- begin-user-doc -->
2576
	 * <!-- begin-user-doc -->
2750
	 * <!-- end-user-doc -->
2577
	 * <!-- end-user-doc -->
2751
	 * @return the meta object for the containment reference list '<em>Filter Mappings</em>'.
2578
	 * @see java.lang.String
2752
	 * @see org.eclipse.jst.javaee.web.WebApp#getFilterMappings()
2579
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthMethodType()
2753
	 * @see #getWebApp()
2754
	 * @generated
2580
	 * @generated
2755
	 */
2581
	 */
2756
	EReference getWebApp_FilterMappings();
2582
	int AUTH_METHOD_TYPE = 34;
2757
2583
2758
	/**
2584
	/**
2759
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getListeners <em>Listeners</em>}'.
2585
	 * The meta object id for the '<em>Dispatcher Type Object</em>' data type.
2760
	 * <!-- begin-user-doc -->
2586
	 * <!-- begin-user-doc -->
2761
	 * <!-- end-user-doc -->
2587
	 * <!-- end-user-doc -->
2762
	 * @return the meta object for the containment reference list '<em>Listeners</em>'.
2588
	 * @see org.eclipse.jst.javaee.web.DispatcherType
2763
	 * @see org.eclipse.jst.javaee.web.WebApp#getListeners()
2589
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getDispatcherTypeObject()
2764
	 * @see #getWebApp()
2590
	 * @generated
2765
	 * @generated
2766
	 */
2591
	 */
2767
	EReference getWebApp_Listeners();
2592
	int DISPATCHER_TYPE_OBJECT = 35;
2768
2593
2769
	/**
2594
	/**
2770
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServlets <em>Servlets</em>}'.
2595
	 * The meta object id for the '<em>Encoding Type</em>' data type.
2771
	 * <!-- begin-user-doc -->
2596
	 * <!-- begin-user-doc -->
2772
	 * <!-- end-user-doc -->
2597
	 * <!-- end-user-doc -->
2773
	 * @return the meta object for the containment reference list '<em>Servlets</em>'.
2598
	 * @see java.lang.String
2774
	 * @see org.eclipse.jst.javaee.web.WebApp#getServlets()
2599
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getEncodingType()
2775
	 * @see #getWebApp()
2776
	 * @generated
2600
	 * @generated
2777
	 */
2601
	 */
2778
	EReference getWebApp_Servlets();
2602
	int ENCODING_TYPE = 36;
2779
2603
2780
	/**
2604
	/**
2781
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServletMappings <em>Servlet Mappings</em>}'.
2605
	 * The meta object id for the '<em>Error Code Type</em>' data type.
2782
	 * <!-- begin-user-doc -->
2606
	 * <!-- begin-user-doc -->
2783
	 * <!-- end-user-doc -->
2607
	 * <!-- end-user-doc -->
2784
	 * @return the meta object for the containment reference list '<em>Servlet Mappings</em>'.
2608
	 * @see java.math.BigInteger
2785
	 * @see org.eclipse.jst.javaee.web.WebApp#getServletMappings()
2609
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorCodeType()
2786
	 * @see #getWebApp()
2787
	 * @generated
2610
	 * @generated
2788
	 */
2611
	 */
2789
	EReference getWebApp_ServletMappings();
2612
	int ERROR_CODE_TYPE = 37;
2790
2613
2791
	/**
2614
	/**
2792
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSessionConfigs <em>Session Configs</em>}'.
2615
	 * The meta object id for the '<em>Filter Name Type</em>' data type.
2793
	 * <!-- begin-user-doc -->
2616
	 * <!-- begin-user-doc -->
2794
	 * <!-- end-user-doc -->
2617
	 * <!-- end-user-doc -->
2795
	 * @return the meta object for the containment reference list '<em>Session Configs</em>'.
2618
	 * @see java.lang.String
2796
	 * @see org.eclipse.jst.javaee.web.WebApp#getSessionConfigs()
2619
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterNameType()
2797
	 * @see #getWebApp()
2798
	 * @generated
2620
	 * @generated
2799
	 */
2621
	 */
2800
	EReference getWebApp_SessionConfigs();
2622
	int FILTER_NAME_TYPE = 38;
2801
2623
2802
	/**
2624
	/**
2803
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMimeMappings <em>Mime Mappings</em>}'.
2625
	 * The meta object id for the '<em>Http Method Type</em>' data type.
2804
	 * <!-- begin-user-doc -->
2626
	 * <!-- begin-user-doc -->
2805
	 * <!-- end-user-doc -->
2627
	 * <!-- end-user-doc -->
2806
	 * @return the meta object for the containment reference list '<em>Mime Mappings</em>'.
2628
	 * @see java.lang.String
2807
	 * @see org.eclipse.jst.javaee.web.WebApp#getMimeMappings()
2629
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getHttpMethodType()
2808
	 * @see #getWebApp()
2809
	 * @generated
2630
	 * @generated
2810
	 */
2631
	 */
2811
	EReference getWebApp_MimeMappings();
2632
	int HTTP_METHOD_TYPE = 39;
2812
2633
2813
	/**
2634
	/**
2814
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getWelcomeFileLists <em>Welcome File Lists</em>}'.
2635
	 * The meta object id for the '<em>Load On Startup Type</em>' data type.
2815
	 * <!-- begin-user-doc -->
2636
	 * <!-- begin-user-doc -->
2816
	 * <!-- end-user-doc -->
2637
	 * <!-- end-user-doc -->
2817
	 * @return the meta object for the containment reference list '<em>Welcome File Lists</em>'.
2638
	 * @see java.lang.Object
2818
	 * @see org.eclipse.jst.javaee.web.WebApp#getWelcomeFileLists()
2639
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoadOnStartupType()
2819
	 * @see #getWebApp()
2820
	 * @generated
2640
	 * @generated
2821
	 */
2641
	 */
2822
	EReference getWebApp_WelcomeFileLists();
2642
	int LOAD_ON_STARTUP_TYPE = 40;
2823
2643
2824
	/**
2644
	/**
2825
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getErrorPages <em>Error Pages</em>}'.
2645
	 * The meta object id for the '<em>Locale Type</em>' data type.
2826
	 * <!-- begin-user-doc -->
2646
	 * <!-- begin-user-doc -->
2827
	 * <!-- end-user-doc -->
2647
	 * <!-- end-user-doc -->
2828
	 * @return the meta object for the containment reference list '<em>Error Pages</em>'.
2648
	 * @see java.lang.String
2829
	 * @see org.eclipse.jst.javaee.web.WebApp#getErrorPages()
2649
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleType()
2830
	 * @see #getWebApp()
2831
	 * @generated
2650
	 * @generated
2832
	 */
2651
	 */
2833
	EReference getWebApp_ErrorPages();
2652
	int LOCALE_TYPE = 41;
2834
2653
2835
	/**
2654
	/**
2836
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getJspConfigs <em>Jsp Configs</em>}'.
2655
	 * The meta object id for the '<em>Mime Type Type</em>' data type.
2837
	 * <!-- begin-user-doc -->
2656
	 * <!-- begin-user-doc -->
2838
	 * <!-- end-user-doc -->
2657
	 * <!-- end-user-doc -->
2839
	 * @return the meta object for the containment reference list '<em>Jsp Configs</em>'.
2658
	 * @see java.lang.String
2840
	 * @see org.eclipse.jst.javaee.web.WebApp#getJspConfigs()
2659
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeTypeType()
2841
	 * @see #getWebApp()
2842
	 * @generated
2660
	 * @generated
2843
	 */
2661
	 */
2844
	EReference getWebApp_JspConfigs();
2662
	int MIME_TYPE_TYPE = 42;
2845
2663
2846
	/**
2664
	/**
2847
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSecurityConstraints <em>Security Constraints</em>}'.
2665
	 * The meta object id for the '<em>Non Empty String Type</em>' data type.
2848
	 * <!-- begin-user-doc -->
2666
	 * <!-- begin-user-doc -->
2849
	 * <!-- end-user-doc -->
2667
	 * <!-- end-user-doc -->
2850
	 * @return the meta object for the containment reference list '<em>Security Constraints</em>'.
2668
	 * @see java.lang.String
2851
	 * @see org.eclipse.jst.javaee.web.WebApp#getSecurityConstraints()
2669
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNonEmptyStringType()
2852
	 * @see #getWebApp()
2853
	 * @generated
2670
	 * @generated
2854
	 */
2671
	 */
2855
	EReference getWebApp_SecurityConstraints();
2672
	int NON_EMPTY_STRING_TYPE = 43;
2856
2673
2857
	/**
2674
	/**
2858
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getLoginConfigs <em>Login Configs</em>}'.
2675
	 * The meta object id for the '<em>Null Char Type Object</em>' data type.
2859
	 * <!-- begin-user-doc -->
2676
	 * <!-- begin-user-doc -->
2860
	 * <!-- end-user-doc -->
2677
	 * <!-- end-user-doc -->
2861
	 * @return the meta object for the containment reference list '<em>Login Configs</em>'.
2678
	 * @see org.eclipse.jst.javaee.web.NullCharType
2862
	 * @see org.eclipse.jst.javaee.web.WebApp#getLoginConfigs()
2679
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getNullCharTypeObject()
2863
	 * @see #getWebApp()
2864
	 * @generated
2680
	 * @generated
2865
	 */
2681
	 */
2866
	EReference getWebApp_LoginConfigs();
2682
	int NULL_CHAR_TYPE_OBJECT = 44;
2867
2683
2868
	/**
2684
	/**
2869
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSecurityRoles <em>Security Roles</em>}'.
2685
	 * The meta object id for the '<em>Servlet Name Type</em>' data type.
2870
	 * <!-- begin-user-doc -->
2686
	 * <!-- begin-user-doc -->
2871
	 * <!-- end-user-doc -->
2687
	 * <!-- end-user-doc -->
2872
	 * @return the meta object for the containment reference list '<em>Security Roles</em>'.
2688
	 * @see java.lang.String
2873
	 * @see org.eclipse.jst.javaee.web.WebApp#getSecurityRoles()
2689
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletNameType()
2874
	 * @see #getWebApp()
2875
	 * @generated
2690
	 * @generated
2876
	 */
2691
	 */
2877
	EReference getWebApp_SecurityRoles();
2692
	int SERVLET_NAME_TYPE = 45;
2878
2693
2879
	/**
2694
	/**
2880
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEnvEntries <em>Env Entries</em>}'.
2695
	 * The meta object id for the '<em>Tracking Mode Type Object</em>' data type.
2881
	 * <!-- begin-user-doc -->
2696
	 * <!-- begin-user-doc -->
2882
	 * <!-- end-user-doc -->
2697
	 * <!-- end-user-doc -->
2883
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
2698
	 * @see org.eclipse.jst.javaee.web.TrackingModeType
2884
	 * @see org.eclipse.jst.javaee.web.WebApp#getEnvEntries()
2699
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTrackingModeTypeObject()
2885
	 * @see #getWebApp()
2886
	 * @generated
2700
	 * @generated
2887
	 */
2701
	 */
2888
	EReference getWebApp_EnvEntries();
2702
	int TRACKING_MODE_TYPE_OBJECT = 46;
2889
2703
2890
	/**
2704
	/**
2891
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEjbRefs <em>Ejb Refs</em>}'.
2705
	 * The meta object id for the '<em>Transport Guarantee Type Object</em>' data type.
2892
	 * <!-- begin-user-doc -->
2706
	 * <!-- begin-user-doc -->
2893
	 * <!-- end-user-doc -->
2707
	 * <!-- end-user-doc -->
2894
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
2708
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
2895
	 * @see org.eclipse.jst.javaee.web.WebApp#getEjbRefs()
2709
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTransportGuaranteeTypeObject()
2896
	 * @see #getWebApp()
2897
	 * @generated
2710
	 * @generated
2898
	 */
2711
	 */
2899
	EReference getWebApp_EjbRefs();
2712
	int TRANSPORT_GUARANTEE_TYPE_OBJECT = 47;
2900
2713
2901
	/**
2714
	/**
2902
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
2715
	 * The meta object id for the '<em>War Path Type</em>' data type.
2903
	 * <!-- begin-user-doc -->
2716
	 * <!-- begin-user-doc -->
2904
	 * <!-- end-user-doc -->
2717
	 * <!-- end-user-doc -->
2905
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
2718
	 * @see java.lang.String
2906
	 * @see org.eclipse.jst.javaee.web.WebApp#getEjbLocalRefs()
2719
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWarPathType()
2907
	 * @see #getWebApp()
2908
	 * @generated
2720
	 * @generated
2909
	 */
2721
	 */
2910
	EReference getWebApp_EjbLocalRefs();
2722
	int WAR_PATH_TYPE = 48;
2911
2723
2912
	/**
2724
	/**
2913
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServiceRefs <em>Service Refs</em>}'.
2725
	 * The meta object id for the '<em>App Version Type Object</em>' data type.
2914
	 * <!-- begin-user-doc -->
2726
	 * <!-- begin-user-doc -->
2915
	 * <!-- end-user-doc -->
2727
	 * <!-- end-user-doc -->
2916
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
2728
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
2917
	 * @see org.eclipse.jst.javaee.web.WebApp#getServiceRefs()
2729
	 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppVersionTypeObject()
2918
	 * @see #getWebApp()
2919
	 * @generated
2730
	 * @generated
2920
	 */
2731
	 */
2921
	EReference getWebApp_ServiceRefs();
2732
	int WEB_APP_VERSION_TYPE_OBJECT = 49;
2733
2922
2734
2923
	/**
2735
	/**
2924
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getResourceRefs <em>Resource Refs</em>}'.
2736
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType <em>Absolute Ordering Type</em>}'.
2925
	 * <!-- begin-user-doc -->
2737
	 * <!-- begin-user-doc -->
2926
	 * <!-- end-user-doc -->
2738
	 * <!-- end-user-doc -->
2927
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
2739
	 * @return the meta object for class '<em>Absolute Ordering Type</em>'.
2928
	 * @see org.eclipse.jst.javaee.web.WebApp#getResourceRefs()
2740
	 * @see org.eclipse.jst.javaee.web.AbsoluteOrderingType
2929
	 * @see #getWebApp()
2930
	 * @generated
2741
	 * @generated
2931
	 */
2742
	 */
2932
	EReference getWebApp_ResourceRefs();
2743
	EClass getAbsoluteOrderingType();
2933
2744
2934
	/**
2745
	/**
2935
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getResourceEnvRefs <em>Resource Env Refs</em>}'.
2746
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getGroup <em>Group</em>}'.
2936
	 * <!-- begin-user-doc -->
2747
	 * <!-- begin-user-doc -->
2937
	 * <!-- end-user-doc -->
2748
	 * <!-- end-user-doc -->
2938
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
2749
	 * @return the meta object for the attribute list '<em>Group</em>'.
2939
	 * @see org.eclipse.jst.javaee.web.WebApp#getResourceEnvRefs()
2750
	 * @see org.eclipse.jst.javaee.web.AbsoluteOrderingType#getGroup()
2940
	 * @see #getWebApp()
2751
	 * @see #getAbsoluteOrderingType()
2941
	 * @generated
2752
	 * @generated
2942
	 */
2753
	 */
2943
	EReference getWebApp_ResourceEnvRefs();
2754
	EAttribute getAbsoluteOrderingType_Group();
2944
2755
2945
	/**
2756
	/**
2946
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
2757
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getName <em>Name</em>}'.
2947
	 * <!-- begin-user-doc -->
2758
	 * <!-- begin-user-doc -->
2948
	 * <!-- end-user-doc -->
2759
	 * <!-- end-user-doc -->
2949
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
2760
	 * @return the meta object for the attribute list '<em>Name</em>'.
2950
	 * @see org.eclipse.jst.javaee.web.WebApp#getMessageDestinationRefs()
2761
	 * @see org.eclipse.jst.javaee.web.AbsoluteOrderingType#getName()
2951
	 * @see #getWebApp()
2762
	 * @see #getAbsoluteOrderingType()
2952
	 * @generated
2763
	 * @generated
2953
	 */
2764
	 */
2954
	EReference getWebApp_MessageDestinationRefs();
2765
	EAttribute getAbsoluteOrderingType_Name();
2955
2766
2956
	/**
2767
	/**
2957
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
2768
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getOthers <em>Others</em>}'.
2958
	 * <!-- begin-user-doc -->
2769
	 * <!-- begin-user-doc -->
2959
	 * <!-- end-user-doc -->
2770
	 * <!-- end-user-doc -->
2960
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
2771
	 * @return the meta object for the containment reference list '<em>Others</em>'.
2961
	 * @see org.eclipse.jst.javaee.web.WebApp#getPersistenceContextRefs()
2772
	 * @see org.eclipse.jst.javaee.web.AbsoluteOrderingType#getOthers()
2962
	 * @see #getWebApp()
2773
	 * @see #getAbsoluteOrderingType()
2963
	 * @generated
2774
	 * @generated
2964
	 */
2775
	 */
2965
	EReference getWebApp_PersistenceContextRefs();
2776
	EReference getAbsoluteOrderingType_Others();
2966
2777
2967
	/**
2778
	/**
2968
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
2779
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.AuthConstraint <em>Auth Constraint</em>}'.
2969
	 * <!-- begin-user-doc -->
2780
	 * <!-- begin-user-doc -->
2970
	 * <!-- end-user-doc -->
2781
	 * <!-- end-user-doc -->
2971
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
2782
	 * @return the meta object for class '<em>Auth Constraint</em>'.
2972
	 * @see org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs()
2783
	 * @see org.eclipse.jst.javaee.web.AuthConstraint
2973
	 * @see #getWebApp()
2974
	 * @generated
2784
	 * @generated
2975
	 */
2785
	 */
2976
	EReference getWebApp_PersistenceUnitRefs();
2786
	EClass getAuthConstraint();
2977
2787
2978
	/**
2788
	/**
2979
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPostConstructs <em>Post Constructs</em>}'.
2789
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.AuthConstraint#getDescriptions <em>Descriptions</em>}'.
2980
	 * <!-- begin-user-doc -->
2790
	 * <!-- begin-user-doc -->
2981
	 * <!-- end-user-doc -->
2791
	 * <!-- end-user-doc -->
2982
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
2792
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
2983
	 * @see org.eclipse.jst.javaee.web.WebApp#getPostConstructs()
2793
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getDescriptions()
2984
	 * @see #getWebApp()
2794
	 * @see #getAuthConstraint()
2985
	 * @generated
2795
	 * @generated
2986
	 */
2796
	 */
2987
	EReference getWebApp_PostConstructs();
2797
	EReference getAuthConstraint_Descriptions();
2988
2798
2989
	/**
2799
	/**
2990
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPreDestroys <em>Pre Destroys</em>}'.
2800
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.AuthConstraint#getRoleNames <em>Role Names</em>}'.
2991
	 * <!-- begin-user-doc -->
2801
	 * <!-- begin-user-doc -->
2992
	 * <!-- end-user-doc -->
2802
	 * <!-- end-user-doc -->
2993
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
2803
	 * @return the meta object for the attribute list '<em>Role Names</em>'.
2994
	 * @see org.eclipse.jst.javaee.web.WebApp#getPreDestroys()
2804
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getRoleNames()
2995
	 * @see #getWebApp()
2805
	 * @see #getAuthConstraint()
2996
	 * @generated
2806
	 * @generated
2997
	 */
2807
	 */
2998
	EReference getWebApp_PreDestroys();
2808
	EAttribute getAuthConstraint_RoleNames();
2999
2809
3000
	/**
2810
	/**
3001
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinations <em>Message Destinations</em>}'.
2811
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.AuthConstraint#getId <em>Id</em>}'.
3002
	 * <!-- begin-user-doc -->
2812
	 * <!-- begin-user-doc -->
3003
	 * <!-- end-user-doc -->
2813
	 * <!-- end-user-doc -->
3004
	 * @return the meta object for the containment reference list '<em>Message Destinations</em>'.
2814
	 * @return the meta object for the attribute '<em>Id</em>'.
3005
	 * @see org.eclipse.jst.javaee.web.WebApp#getMessageDestinations()
2815
	 * @see org.eclipse.jst.javaee.web.AuthConstraint#getId()
3006
	 * @see #getWebApp()
2816
	 * @see #getAuthConstraint()
3007
	 * @generated
2817
	 * @generated
3008
	 */
2818
	 */
3009
	EReference getWebApp_MessageDestinations();
2819
	EAttribute getAuthConstraint_Id();
3010
2820
3011
	/**
2821
	/**
3012
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}'.
2822
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.CookieCommentType <em>Cookie Comment Type</em>}'.
3013
	 * <!-- begin-user-doc -->
2823
	 * <!-- begin-user-doc -->
3014
	 * <!-- end-user-doc -->
2824
	 * <!-- end-user-doc -->
3015
	 * @return the meta object for the containment reference list '<em>Local Encoding Mappings Lists</em>'.
2825
	 * @return the meta object for class '<em>Cookie Comment Type</em>'.
3016
	 * @see org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists()
2826
	 * @see org.eclipse.jst.javaee.web.CookieCommentType
3017
	 * @see #getWebApp()
3018
	 * @generated
2827
	 * @generated
3019
	 */
2828
	 */
3020
	EReference getWebApp_LocalEncodingMappingsLists();
2829
	EClass getCookieCommentType();
3021
2830
3022
	/**
2831
	/**
3023
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#getId <em>Id</em>}'.
2832
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieCommentType#getValue <em>Value</em>}'.
3024
	 * <!-- begin-user-doc -->
2833
	 * <!-- begin-user-doc -->
3025
	 * <!-- end-user-doc -->
2834
	 * <!-- end-user-doc -->
3026
	 * @return the meta object for the attribute '<em>Id</em>'.
2835
	 * @return the meta object for the attribute '<em>Value</em>'.
3027
	 * @see org.eclipse.jst.javaee.web.WebApp#getId()
2836
	 * @see org.eclipse.jst.javaee.web.CookieCommentType#getValue()
3028
	 * @see #getWebApp()
2837
	 * @see #getCookieCommentType()
3029
	 * @generated
2838
	 * @generated
3030
	 */
2839
	 */
3031
	EAttribute getWebApp_Id();
2840
	EAttribute getCookieCommentType_Value();
3032
2841
3033
	/**
2842
	/**
3034
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#isMetadataComplete <em>Metadata Complete</em>}'.
2843
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.CookieConfigType <em>Cookie Config Type</em>}'.
3035
	 * <!-- begin-user-doc -->
2844
	 * <!-- begin-user-doc -->
3036
	 * <!-- end-user-doc -->
2845
	 * <!-- end-user-doc -->
3037
	 * @return the meta object for the attribute '<em>Metadata Complete</em>'.
2846
	 * @return the meta object for class '<em>Cookie Config Type</em>'.
3038
	 * @see org.eclipse.jst.javaee.web.WebApp#isMetadataComplete()
2847
	 * @see org.eclipse.jst.javaee.web.CookieConfigType
3039
	 * @see #getWebApp()
3040
	 * @generated
2848
	 * @generated
3041
	 */
2849
	 */
3042
	EAttribute getWebApp_MetadataComplete();
2850
	EClass getCookieConfigType();
3043
2851
3044
	/**
2852
	/**
3045
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#getVersion <em>Version</em>}'.
2853
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.CookieConfigType#getName <em>Name</em>}'.
3046
	 * <!-- begin-user-doc -->
2854
	 * <!-- begin-user-doc -->
3047
	 * <!-- end-user-doc -->
2855
	 * <!-- end-user-doc -->
3048
	 * @return the meta object for the attribute '<em>Version</em>'.
2856
	 * @return the meta object for the containment reference '<em>Name</em>'.
3049
	 * @see org.eclipse.jst.javaee.web.WebApp#getVersion()
2857
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getName()
3050
	 * @see #getWebApp()
2858
	 * @see #getCookieConfigType()
3051
	 * @generated
2859
	 * @generated
3052
	 */
2860
	 */
3053
	EAttribute getWebApp_Version();
2861
	EReference getCookieConfigType_Name();
3054
2862
3055
	/**
2863
	/**
3056
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor <em>App Deployment Descriptor</em>}'.
2864
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.CookieConfigType#getDomain <em>Domain</em>}'.
3057
	 * <!-- begin-user-doc -->
2865
	 * <!-- begin-user-doc -->
3058
	 * <!-- end-user-doc -->
2866
	 * <!-- end-user-doc -->
3059
	 * @return the meta object for class '<em>App Deployment Descriptor</em>'.
2867
	 * @return the meta object for the containment reference '<em>Domain</em>'.
3060
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor
2868
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getDomain()
2869
	 * @see #getCookieConfigType()
3061
	 * @generated
2870
	 * @generated
3062
	 */
2871
	 */
3063
	EClass getWebAppDeploymentDescriptor();
2872
	EReference getCookieConfigType_Domain();
3064
2873
3065
	/**
2874
	/**
3066
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getMixed <em>Mixed</em>}'.
2875
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.CookieConfigType#getPath <em>Path</em>}'.
3067
	 * <!-- begin-user-doc -->
2876
	 * <!-- begin-user-doc -->
3068
	 * <!-- end-user-doc -->
2877
	 * <!-- end-user-doc -->
3069
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
2878
	 * @return the meta object for the containment reference '<em>Path</em>'.
3070
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getMixed()
2879
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getPath()
3071
	 * @see #getWebAppDeploymentDescriptor()
2880
	 * @see #getCookieConfigType()
3072
	 * @generated
2881
	 * @generated
3073
	 */
2882
	 */
3074
	EAttribute getWebAppDeploymentDescriptor_Mixed();
2883
	EReference getCookieConfigType_Path();
3075
2884
3076
	/**
2885
	/**
3077
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
2886
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.CookieConfigType#getComment <em>Comment</em>}'.
3078
	 * <!-- begin-user-doc -->
2887
	 * <!-- begin-user-doc -->
3079
	 * <!-- end-user-doc -->
2888
	 * <!-- end-user-doc -->
3080
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
2889
	 * @return the meta object for the containment reference '<em>Comment</em>'.
3081
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXMLNSPrefixMap()
2890
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getComment()
3082
	 * @see #getWebAppDeploymentDescriptor()
2891
	 * @see #getCookieConfigType()
3083
	 * @generated
2892
	 * @generated
3084
	 */
2893
	 */
3085
	EReference getWebAppDeploymentDescriptor_XMLNSPrefixMap();
2894
	EReference getCookieConfigType_Comment();
3086
2895
3087
	/**
2896
	/**
3088
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}'.
2897
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly <em>Http Only</em>}'.
3089
	 * <!-- begin-user-doc -->
2898
	 * <!-- begin-user-doc -->
3090
	 * <!-- end-user-doc -->
2899
	 * <!-- end-user-doc -->
3091
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
2900
	 * @return the meta object for the attribute '<em>Http Only</em>'.
3092
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXSISchemaLocation()
2901
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly()
3093
	 * @see #getWebAppDeploymentDescriptor()
2902
	 * @see #getCookieConfigType()
3094
	 * @generated
2903
	 * @generated
3095
	 */
2904
	 */
3096
	EReference getWebAppDeploymentDescriptor_XSISchemaLocation();
2905
	EAttribute getCookieConfigType_HttpOnly();
3097
2906
3098
	/**
2907
	/**
3099
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getWebApp <em>Web App</em>}'.
2908
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieConfigType#isSecure <em>Secure</em>}'.
3100
	 * <!-- begin-user-doc -->
2909
	 * <!-- begin-user-doc -->
3101
	 * <!-- end-user-doc -->
2910
	 * <!-- end-user-doc -->
3102
	 * @return the meta object for the containment reference '<em>Web App</em>'.
2911
	 * @return the meta object for the attribute '<em>Secure</em>'.
3103
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getWebApp()
2912
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#isSecure()
3104
	 * @see #getWebAppDeploymentDescriptor()
2913
	 * @see #getCookieConfigType()
3105
	 * @generated
2914
	 * @generated
3106
	 */
2915
	 */
3107
	EReference getWebAppDeploymentDescriptor_WebApp();
2916
	EAttribute getCookieConfigType_Secure();
3108
2917
3109
	/**
2918
	/**
3110
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebResourceCollection <em>Resource Collection</em>}'.
2919
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieConfigType#getMaxAge <em>Max Age</em>}'.
3111
	 * <!-- begin-user-doc -->
2920
	 * <!-- begin-user-doc -->
3112
	 * <!-- end-user-doc -->
2921
	 * <!-- end-user-doc -->
3113
	 * @return the meta object for class '<em>Resource Collection</em>'.
2922
	 * @return the meta object for the attribute '<em>Max Age</em>'.
3114
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection
2923
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getMaxAge()
2924
	 * @see #getCookieConfigType()
3115
	 * @generated
2925
	 * @generated
3116
	 */
2926
	 */
3117
	EClass getWebResourceCollection();
2927
	EAttribute getCookieConfigType_MaxAge();
3118
2928
3119
	/**
2929
	/**
3120
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getWebResourceName <em>Web Resource Name</em>}'.
2930
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieConfigType#getId <em>Id</em>}'.
3121
	 * <!-- begin-user-doc -->
2931
	 * <!-- begin-user-doc -->
3122
	 * <!-- end-user-doc -->
2932
	 * <!-- end-user-doc -->
3123
	 * @return the meta object for the attribute '<em>Web Resource Name</em>'.
2933
	 * @return the meta object for the attribute '<em>Id</em>'.
3124
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getWebResourceName()
2934
	 * @see org.eclipse.jst.javaee.web.CookieConfigType#getId()
3125
	 * @see #getWebResourceCollection()
2935
	 * @see #getCookieConfigType()
3126
	 * @generated
2936
	 * @generated
3127
	 */
2937
	 */
3128
	EAttribute getWebResourceCollection_WebResourceName();
2938
	EAttribute getCookieConfigType_Id();
3129
2939
3130
	/**
2940
	/**
3131
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions <em>Descriptions</em>}'.
2941
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.CookieDomainType <em>Cookie Domain Type</em>}'.
3132
	 * <!-- begin-user-doc -->
2942
	 * <!-- begin-user-doc -->
3133
	 * <!-- end-user-doc -->
2943
	 * <!-- end-user-doc -->
3134
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
2944
	 * @return the meta object for class '<em>Cookie Domain Type</em>'.
3135
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions()
2945
	 * @see org.eclipse.jst.javaee.web.CookieDomainType
3136
	 * @see #getWebResourceCollection()
3137
	 * @generated
2946
	 * @generated
3138
	 */
2947
	 */
3139
	EReference getWebResourceCollection_Descriptions();
2948
	EClass getCookieDomainType();
3140
2949
3141
	/**
2950
	/**
3142
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns <em>Url Patterns</em>}'.
2951
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieDomainType#getValue <em>Value</em>}'.
3143
	 * <!-- begin-user-doc -->
2952
	 * <!-- begin-user-doc -->
3144
	 * <!-- end-user-doc -->
2953
	 * <!-- end-user-doc -->
3145
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
2954
	 * @return the meta object for the attribute '<em>Value</em>'.
3146
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns()
2955
	 * @see org.eclipse.jst.javaee.web.CookieDomainType#getValue()
3147
	 * @see #getWebResourceCollection()
2956
	 * @see #getCookieDomainType()
3148
	 * @generated
2957
	 * @generated
3149
	 */
2958
	 */
3150
	EReference getWebResourceCollection_UrlPatterns();
2959
	EAttribute getCookieDomainType_Value();
3151
2960
3152
	/**
2961
	/**
3153
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods <em>Http Methods</em>}'.
2962
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.CookieNameType <em>Cookie Name Type</em>}'.
3154
	 * <!-- begin-user-doc -->
2963
	 * <!-- begin-user-doc -->
3155
	 * <!-- end-user-doc -->
2964
	 * <!-- end-user-doc -->
3156
	 * @return the meta object for the attribute list '<em>Http Methods</em>'.
2965
	 * @return the meta object for class '<em>Cookie Name Type</em>'.
3157
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods()
2966
	 * @see org.eclipse.jst.javaee.web.CookieNameType
3158
	 * @see #getWebResourceCollection()
3159
	 * @generated
2967
	 * @generated
3160
	 */
2968
	 */
3161
	EAttribute getWebResourceCollection_HttpMethods();
2969
	EClass getCookieNameType();
3162
2970
3163
	/**
2971
	/**
3164
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getId <em>Id</em>}'.
2972
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookieNameType#getValue <em>Value</em>}'.
3165
	 * <!-- begin-user-doc -->
2973
	 * <!-- begin-user-doc -->
3166
	 * <!-- end-user-doc -->
2974
	 * <!-- end-user-doc -->
3167
	 * @return the meta object for the attribute '<em>Id</em>'.
2975
	 * @return the meta object for the attribute '<em>Value</em>'.
3168
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getId()
2976
	 * @see org.eclipse.jst.javaee.web.CookieNameType#getValue()
3169
	 * @see #getWebResourceCollection()
2977
	 * @see #getCookieNameType()
3170
	 * @generated
2978
	 * @generated
3171
	 */
2979
	 */
3172
	EAttribute getWebResourceCollection_Id();
2980
	EAttribute getCookieNameType_Value();
3173
2981
3174
	/**
2982
	/**
3175
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WelcomeFileList <em>Welcome File List</em>}'.
2983
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.CookiePathType <em>Cookie Path Type</em>}'.
3176
	 * <!-- begin-user-doc -->
2984
	 * <!-- begin-user-doc -->
3177
	 * <!-- end-user-doc -->
2985
	 * <!-- end-user-doc -->
3178
	 * @return the meta object for class '<em>Welcome File List</em>'.
2986
	 * @return the meta object for class '<em>Cookie Path Type</em>'.
3179
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList
2987
	 * @see org.eclipse.jst.javaee.web.CookiePathType
3180
	 * @generated
2988
	 * @generated
3181
	 */
2989
	 */
3182
	EClass getWelcomeFileList();
2990
	EClass getCookiePathType();
3183
2991
3184
	/**
2992
	/**
3185
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WelcomeFileList#getWelcomeFiles <em>Welcome Files</em>}'.
2993
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.CookiePathType#getValue <em>Value</em>}'.
3186
	 * <!-- begin-user-doc -->
2994
	 * <!-- begin-user-doc -->
3187
	 * <!-- end-user-doc -->
2995
	 * <!-- end-user-doc -->
3188
	 * @return the meta object for the attribute list '<em>Welcome Files</em>'.
2996
	 * @return the meta object for the attribute '<em>Value</em>'.
3189
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList#getWelcomeFiles()
2997
	 * @see org.eclipse.jst.javaee.web.CookiePathType#getValue()
3190
	 * @see #getWelcomeFileList()
2998
	 * @see #getCookiePathType()
3191
	 * @generated
2999
	 * @generated
3192
	 */
3000
	 */
3193
	EAttribute getWelcomeFileList_WelcomeFiles();
3001
	EAttribute getCookiePathType_Value();
3194
3002
3195
	/**
3003
	/**
3196
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WelcomeFileList#getId <em>Id</em>}'.
3004
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.ErrorPage <em>Error Page</em>}'.
3005
	 * <!-- begin-user-doc -->
3006
	 * <!-- end-user-doc -->
3007
	 * @return the meta object for class '<em>Error Page</em>'.
3008
	 * @see org.eclipse.jst.javaee.web.ErrorPage
3009
	 * @generated
3010
	 */
3011
	EClass getErrorPage();
3012
3013
	/**
3014
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getErrorCode <em>Error Code</em>}'.
3015
	 * <!-- begin-user-doc -->
3016
	 * <!-- end-user-doc -->
3017
	 * @return the meta object for the attribute '<em>Error Code</em>'.
3018
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getErrorCode()
3019
	 * @see #getErrorPage()
3020
	 * @generated
3021
	 */
3022
	EAttribute getErrorPage_ErrorCode();
3023
3024
	/**
3025
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getExceptionType <em>Exception Type</em>}'.
3026
	 * <!-- begin-user-doc -->
3027
	 * <!-- end-user-doc -->
3028
	 * @return the meta object for the attribute '<em>Exception Type</em>'.
3029
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getExceptionType()
3030
	 * @see #getErrorPage()
3031
	 * @generated
3032
	 */
3033
	EAttribute getErrorPage_ExceptionType();
3034
3035
	/**
3036
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getLocation <em>Location</em>}'.
3037
	 * <!-- begin-user-doc -->
3038
	 * <!-- end-user-doc -->
3039
	 * @return the meta object for the attribute '<em>Location</em>'.
3040
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getLocation()
3041
	 * @see #getErrorPage()
3042
	 * @generated
3043
	 */
3044
	EAttribute getErrorPage_Location();
3045
3046
	/**
3047
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ErrorPage#getId <em>Id</em>}'.
3197
	 * <!-- begin-user-doc -->
3048
	 * <!-- begin-user-doc -->
3198
	 * <!-- end-user-doc -->
3049
	 * <!-- end-user-doc -->
3199
	 * @return the meta object for the attribute '<em>Id</em>'.
3050
	 * @return the meta object for the attribute '<em>Id</em>'.
3200
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList#getId()
3051
	 * @see org.eclipse.jst.javaee.web.ErrorPage#getId()
3201
	 * @see #getWelcomeFileList()
3052
	 * @see #getErrorPage()
3202
	 * @generated
3053
	 * @generated
3203
	 */
3054
	 */
3204
	EAttribute getWelcomeFileList_Id();
3055
	EAttribute getErrorPage_Id();
3205
3056
3206
	/**
3057
	/**
3207
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type</em>}'.
3058
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.Filter <em>Filter</em>}'.
3208
	 * <!-- begin-user-doc -->
3059
	 * <!-- begin-user-doc -->
3209
	 * <!-- end-user-doc -->
3060
	 * <!-- end-user-doc -->
3210
	 * @return the meta object for enum '<em>Dispatcher Type</em>'.
3061
	 * @return the meta object for class '<em>Filter</em>'.
3211
	 * @see org.eclipse.jst.javaee.web.DispatcherType
3062
	 * @see org.eclipse.jst.javaee.web.Filter
3212
	 * @generated
3063
	 * @generated
3213
	 */
3064
	 */
3214
	EEnum getDispatcherType();
3065
	EClass getFilter();
3215
3066
3216
	/**
3067
	/**
3217
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type</em>}'.
3068
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getDescriptions <em>Descriptions</em>}'.
3218
	 * <!-- begin-user-doc -->
3069
	 * <!-- begin-user-doc -->
3219
	 * <!-- end-user-doc -->
3070
	 * <!-- end-user-doc -->
3220
	 * @return the meta object for enum '<em>Null Char Type</em>'.
3071
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3221
	 * @see org.eclipse.jst.javaee.web.NullCharType
3072
	 * @see org.eclipse.jst.javaee.web.Filter#getDescriptions()
3073
	 * @see #getFilter()
3222
	 * @generated
3074
	 * @generated
3223
	 */
3075
	 */
3224
	EEnum getNullCharType();
3076
	EReference getFilter_Descriptions();
3225
3077
3226
	/**
3078
	/**
3227
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}'.
3079
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getDisplayNames <em>Display Names</em>}'.
3228
	 * <!-- begin-user-doc -->
3080
	 * <!-- begin-user-doc -->
3229
	 * <!-- end-user-doc -->
3081
	 * <!-- end-user-doc -->
3230
	 * @return the meta object for enum '<em>Transport Guarantee Type</em>'.
3082
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
3231
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
3083
	 * @see org.eclipse.jst.javaee.web.Filter#getDisplayNames()
3084
	 * @see #getFilter()
3232
	 * @generated
3085
	 * @generated
3233
	 */
3086
	 */
3234
	EEnum getTransportGuaranteeType();
3087
	EReference getFilter_DisplayNames();
3235
3088
3236
	/**
3089
	/**
3237
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type</em>}'.
3090
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getIcons <em>Icons</em>}'.
3238
	 * <!-- begin-user-doc -->
3091
	 * <!-- begin-user-doc -->
3239
	 * <!-- end-user-doc -->
3092
	 * <!-- end-user-doc -->
3240
	 * @return the meta object for enum '<em>App Version Type</em>'.
3093
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
3241
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
3094
	 * @see org.eclipse.jst.javaee.web.Filter#getIcons()
3095
	 * @see #getFilter()
3242
	 * @generated
3096
	 * @generated
3243
	 */
3097
	 */
3244
	EEnum getWebAppVersionType();
3098
	EReference getFilter_Icons();
3245
3099
3246
	/**
3100
	/**
3247
	 * Returns the meta object for data type '{@link java.lang.String <em>Auth Method Type</em>}'.
3101
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getFilterName <em>Filter Name</em>}'.
3248
	 * <!-- begin-user-doc -->
3102
	 * <!-- begin-user-doc -->
3249
	 * <!-- end-user-doc -->
3103
	 * <!-- end-user-doc -->
3250
	 * @return the meta object for data type '<em>Auth Method Type</em>'.
3104
	 * @return the meta object for the attribute '<em>Filter Name</em>'.
3251
	 * @see java.lang.String
3105
	 * @see org.eclipse.jst.javaee.web.Filter#getFilterName()
3106
	 * @see #getFilter()
3252
	 * @generated
3107
	 * @generated
3253
	 */
3108
	 */
3254
	EDataType getAuthMethodType();
3109
	EAttribute getFilter_FilterName();
3255
3110
3256
	/**
3111
	/**
3257
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type Object</em>}'.
3112
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getFilterClass <em>Filter Class</em>}'.
3258
	 * <!-- begin-user-doc -->
3113
	 * <!-- begin-user-doc -->
3259
	 * <!-- end-user-doc -->
3114
	 * <!-- end-user-doc -->
3260
	 * @return the meta object for data type '<em>Dispatcher Type Object</em>'.
3115
	 * @return the meta object for the attribute '<em>Filter Class</em>'.
3261
	 * @see org.eclipse.jst.javaee.web.DispatcherType
3116
	 * @see org.eclipse.jst.javaee.web.Filter#getFilterClass()
3117
	 * @see #getFilter()
3262
	 * @generated
3118
	 * @generated
3263
	 */
3119
	 */
3264
	EDataType getDispatcherTypeObject();
3120
	EAttribute getFilter_FilterClass();
3265
3121
3266
	/**
3122
	/**
3267
	 * Returns the meta object for data type '{@link java.lang.String <em>Encoding Type</em>}'.
3123
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#isAsyncSupported <em>Async Supported</em>}'.
3268
	 * <!-- begin-user-doc -->
3124
	 * <!-- begin-user-doc -->
3269
	 * <!-- end-user-doc -->
3125
	 * <!-- end-user-doc -->
3270
	 * @return the meta object for data type '<em>Encoding Type</em>'.
3126
	 * @return the meta object for the attribute '<em>Async Supported</em>'.
3271
	 * @see java.lang.String
3127
	 * @see org.eclipse.jst.javaee.web.Filter#isAsyncSupported()
3128
	 * @see #getFilter()
3272
	 * @generated
3129
	 * @generated
3273
	 */
3130
	 */
3274
	EDataType getEncodingType();
3131
	EAttribute getFilter_AsyncSupported();
3275
3132
3276
	/**
3133
	/**
3277
	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Error Code Type</em>}'.
3134
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Filter#getInitParams <em>Init Params</em>}'.
3278
	 * <!-- begin-user-doc -->
3135
	 * <!-- begin-user-doc -->
3279
	 * <!-- end-user-doc -->
3136
	 * <!-- end-user-doc -->
3280
	 * @return the meta object for data type '<em>Error Code Type</em>'.
3137
	 * @return the meta object for the containment reference list '<em>Init Params</em>'.
3281
	 * @see java.math.BigInteger
3138
	 * @see org.eclipse.jst.javaee.web.Filter#getInitParams()
3139
	 * @see #getFilter()
3282
	 * @generated
3140
	 * @generated
3283
	 */
3141
	 */
3284
	EDataType getErrorCodeType();
3142
	EReference getFilter_InitParams();
3285
3143
3286
	/**
3144
	/**
3287
	 * Returns the meta object for data type '{@link java.lang.String <em>Filter Name Type</em>}'.
3145
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Filter#getId <em>Id</em>}'.
3288
	 * <!-- begin-user-doc -->
3146
	 * <!-- begin-user-doc -->
3289
	 * <!-- end-user-doc -->
3147
	 * <!-- end-user-doc -->
3290
	 * @return the meta object for data type '<em>Filter Name Type</em>'.
3148
	 * @return the meta object for the attribute '<em>Id</em>'.
3291
	 * @see java.lang.String
3149
	 * @see org.eclipse.jst.javaee.web.Filter#getId()
3150
	 * @see #getFilter()
3292
	 * @generated
3151
	 * @generated
3293
	 */
3152
	 */
3294
	EDataType getFilterNameType();
3153
	EAttribute getFilter_Id();
3295
3154
3296
	/**
3155
	/**
3297
	 * Returns the meta object for data type '{@link java.lang.String <em>Http Method Type</em>}'.
3156
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.FilterMapping <em>Filter Mapping</em>}'.
3298
	 * <!-- begin-user-doc -->
3157
	 * <!-- begin-user-doc -->
3299
	 * <!-- end-user-doc -->
3158
	 * <!-- end-user-doc -->
3300
	 * @return the meta object for data type '<em>Http Method Type</em>'.
3159
	 * @return the meta object for class '<em>Filter Mapping</em>'.
3301
	 * @see java.lang.String
3160
	 * @see org.eclipse.jst.javaee.web.FilterMapping
3302
	 * @generated
3161
	 * @generated
3303
	 */
3162
	 */
3304
	EDataType getHttpMethodType();
3163
	EClass getFilterMapping();
3305
3164
3306
	/**
3165
	/**
3307
	 * Returns the meta object for data type '{@link java.lang.Object <em>Load On Startup Type</em>}'.
3166
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FilterMapping#getFilterName <em>Filter Name</em>}'.
3308
	 * <!-- begin-user-doc -->
3167
	 * <!-- begin-user-doc -->
3309
	 * <!-- end-user-doc -->
3168
	 * <!-- end-user-doc -->
3310
	 * @return the meta object for data type '<em>Load On Startup Type</em>'.
3169
	 * @return the meta object for the attribute '<em>Filter Name</em>'.
3311
	 * @see java.lang.Object
3170
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getFilterName()
3171
	 * @see #getFilterMapping()
3312
	 * @generated
3172
	 * @generated
3313
	 */
3173
	 */
3314
	EDataType getLoadOnStartupType();
3174
	EAttribute getFilterMapping_FilterName();
3315
3175
3316
	/**
3176
	/**
3317
	 * Returns the meta object for data type '{@link java.lang.String <em>Locale Type</em>}'.
3177
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getGroup <em>Group</em>}'.
3318
	 * <!-- begin-user-doc -->
3178
	 * <!-- begin-user-doc -->
3319
	 * <!-- end-user-doc -->
3179
	 * <!-- end-user-doc -->
3320
	 * @return the meta object for data type '<em>Locale Type</em>'.
3180
	 * @return the meta object for the attribute list '<em>Group</em>'.
3321
	 * @see java.lang.String
3181
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getGroup()
3182
	 * @see #getFilterMapping()
3322
	 * @generated
3183
	 * @generated
3323
	 */
3184
	 */
3324
	EDataType getLocaleType();
3185
	EAttribute getFilterMapping_Group();
3325
3186
3326
	/**
3187
	/**
3327
	 * Returns the meta object for data type '{@link java.lang.String <em>Mime Type Type</em>}'.
3188
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.FilterMapping#getUrlPatterns <em>Url Patterns</em>}'.
3328
	 * <!-- begin-user-doc -->
3189
	 * <!-- begin-user-doc -->
3329
	 * <!-- end-user-doc -->
3190
	 * <!-- end-user-doc -->
3330
	 * @return the meta object for data type '<em>Mime Type Type</em>'.
3191
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
3331
	 * @see java.lang.String
3192
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getUrlPatterns()
3193
	 * @see #getFilterMapping()
3332
	 * @generated
3194
	 * @generated
3333
	 */
3195
	 */
3334
	EDataType getMimeTypeType();
3196
	EReference getFilterMapping_UrlPatterns();
3335
3197
3336
	/**
3198
	/**
3337
	 * Returns the meta object for data type '{@link java.lang.String <em>Non Empty String Type</em>}'.
3199
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getServletNames <em>Servlet Names</em>}'.
3338
	 * <!-- begin-user-doc -->
3200
	 * <!-- begin-user-doc -->
3339
	 * <!-- end-user-doc -->
3201
	 * <!-- end-user-doc -->
3340
	 * @return the meta object for data type '<em>Non Empty String Type</em>'.
3202
	 * @return the meta object for the attribute list '<em>Servlet Names</em>'.
3341
	 * @see java.lang.String
3203
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getServletNames()
3204
	 * @see #getFilterMapping()
3342
	 * @generated
3205
	 * @generated
3343
	 */
3206
	 */
3344
	EDataType getNonEmptyStringType();
3207
	EAttribute getFilterMapping_ServletNames();
3345
3208
3346
	/**
3209
	/**
3347
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type Object</em>}'.
3210
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.FilterMapping#getDispatchers <em>Dispatchers</em>}'.
3348
	 * <!-- begin-user-doc -->
3211
	 * <!-- begin-user-doc -->
3349
	 * <!-- end-user-doc -->
3212
	 * <!-- end-user-doc -->
3350
	 * @return the meta object for data type '<em>Null Char Type Object</em>'.
3213
	 * @return the meta object for the attribute list '<em>Dispatchers</em>'.
3351
	 * @see org.eclipse.jst.javaee.web.NullCharType
3214
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getDispatchers()
3215
	 * @see #getFilterMapping()
3352
	 * @generated
3216
	 * @generated
3353
	 */
3217
	 */
3354
	EDataType getNullCharTypeObject();
3218
	EAttribute getFilterMapping_Dispatchers();
3355
3219
3356
	/**
3220
	/**
3357
	 * Returns the meta object for data type '{@link java.lang.String <em>Servlet Name Type</em>}'.
3221
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FilterMapping#getId <em>Id</em>}'.
3358
	 * <!-- begin-user-doc -->
3222
	 * <!-- begin-user-doc -->
3359
	 * <!-- end-user-doc -->
3223
	 * <!-- end-user-doc -->
3360
	 * @return the meta object for data type '<em>Servlet Name Type</em>'.
3224
	 * @return the meta object for the attribute '<em>Id</em>'.
3361
	 * @see java.lang.String
3225
	 * @see org.eclipse.jst.javaee.web.FilterMapping#getId()
3226
	 * @see #getFilterMapping()
3362
	 * @generated
3227
	 * @generated
3363
	 */
3228
	 */
3364
	EDataType getServletNameType();
3229
	EAttribute getFilterMapping_Id();
3365
3230
3366
	/**
3231
	/**
3367
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type Object</em>}'.
3232
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.FormLoginConfig <em>Form Login Config</em>}'.
3368
	 * <!-- begin-user-doc -->
3233
	 * <!-- begin-user-doc -->
3369
	 * <!-- end-user-doc -->
3234
	 * <!-- end-user-doc -->
3370
	 * @return the meta object for data type '<em>Transport Guarantee Type Object</em>'.
3235
	 * @return the meta object for class '<em>Form Login Config</em>'.
3371
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
3236
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig
3372
	 * @generated
3237
	 * @generated
3373
	 */
3238
	 */
3374
	EDataType getTransportGuaranteeTypeObject();
3239
	EClass getFormLoginConfig();
3375
3240
3376
	/**
3241
	/**
3377
	 * Returns the meta object for data type '{@link java.lang.String <em>War Path Type</em>}'.
3242
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getFormLoginPage <em>Form Login Page</em>}'.
3378
	 * <!-- begin-user-doc -->
3243
	 * <!-- begin-user-doc -->
3379
	 * <!-- end-user-doc -->
3244
	 * <!-- end-user-doc -->
3380
	 * @return the meta object for data type '<em>War Path Type</em>'.
3245
	 * @return the meta object for the attribute '<em>Form Login Page</em>'.
3381
	 * @see java.lang.String
3246
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getFormLoginPage()
3247
	 * @see #getFormLoginConfig()
3382
	 * @generated
3248
	 * @generated
3383
	 */
3249
	 */
3384
	EDataType getWarPathType();
3250
	EAttribute getFormLoginConfig_FormLoginPage();
3251
3252
	/**
3253
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getFormErrorPage <em>Form Error Page</em>}'.
3254
	 * <!-- begin-user-doc -->
3255
	 * <!-- end-user-doc -->
3256
	 * @return the meta object for the attribute '<em>Form Error Page</em>'.
3257
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getFormErrorPage()
3258
	 * @see #getFormLoginConfig()
3259
	 * @generated
3260
	 */
3261
	EAttribute getFormLoginConfig_FormErrorPage();
3262
3263
	/**
3264
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.FormLoginConfig#getId <em>Id</em>}'.
3265
	 * <!-- begin-user-doc -->
3266
	 * <!-- end-user-doc -->
3267
	 * @return the meta object for the attribute '<em>Id</em>'.
3268
	 * @see org.eclipse.jst.javaee.web.FormLoginConfig#getId()
3269
	 * @see #getFormLoginConfig()
3270
	 * @generated
3271
	 */
3272
	EAttribute getFormLoginConfig_Id();
3273
3274
	/**
3275
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping <em>Locale Encoding Mapping</em>}'.
3276
	 * <!-- begin-user-doc -->
3277
	 * <!-- end-user-doc -->
3278
	 * @return the meta object for class '<em>Locale Encoding Mapping</em>'.
3279
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping
3280
	 * @generated
3281
	 */
3282
	EClass getLocaleEncodingMapping();
3283
3284
	/**
3285
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getLocale <em>Locale</em>}'.
3286
	 * <!-- begin-user-doc -->
3287
	 * <!-- end-user-doc -->
3288
	 * @return the meta object for the attribute '<em>Locale</em>'.
3289
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getLocale()
3290
	 * @see #getLocaleEncodingMapping()
3291
	 * @generated
3292
	 */
3293
	EAttribute getLocaleEncodingMapping_Locale();
3294
3295
	/**
3296
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getEncoding <em>Encoding</em>}'.
3297
	 * <!-- begin-user-doc -->
3298
	 * <!-- end-user-doc -->
3299
	 * @return the meta object for the attribute '<em>Encoding</em>'.
3300
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getEncoding()
3301
	 * @see #getLocaleEncodingMapping()
3302
	 * @generated
3303
	 */
3304
	EAttribute getLocaleEncodingMapping_Encoding();
3305
3306
	/**
3307
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping#getId <em>Id</em>}'.
3308
	 * <!-- begin-user-doc -->
3309
	 * <!-- end-user-doc -->
3310
	 * @return the meta object for the attribute '<em>Id</em>'.
3311
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMapping#getId()
3312
	 * @see #getLocaleEncodingMapping()
3313
	 * @generated
3314
	 */
3315
	EAttribute getLocaleEncodingMapping_Id();
3316
3317
	/**
3318
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList <em>Locale Encoding Mapping List</em>}'.
3319
	 * <!-- begin-user-doc -->
3320
	 * <!-- end-user-doc -->
3321
	 * @return the meta object for class '<em>Locale Encoding Mapping List</em>'.
3322
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList
3323
	 * @generated
3324
	 */
3325
	EClass getLocaleEncodingMappingList();
3326
3327
	/**
3328
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getLocalEncodingMappings <em>Local Encoding Mappings</em>}'.
3329
	 * <!-- begin-user-doc -->
3330
	 * <!-- end-user-doc -->
3331
	 * @return the meta object for the containment reference list '<em>Local Encoding Mappings</em>'.
3332
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getLocalEncodingMappings()
3333
	 * @see #getLocaleEncodingMappingList()
3334
	 * @generated
3335
	 */
3336
	EReference getLocaleEncodingMappingList_LocalEncodingMappings();
3337
3338
	/**
3339
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getId <em>Id</em>}'.
3340
	 * <!-- begin-user-doc -->
3341
	 * <!-- end-user-doc -->
3342
	 * @return the meta object for the attribute '<em>Id</em>'.
3343
	 * @see org.eclipse.jst.javaee.web.LocaleEncodingMappingList#getId()
3344
	 * @see #getLocaleEncodingMappingList()
3345
	 * @generated
3346
	 */
3347
	EAttribute getLocaleEncodingMappingList_Id();
3348
3349
	/**
3350
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.LoginConfig <em>Login Config</em>}'.
3351
	 * <!-- begin-user-doc -->
3352
	 * <!-- end-user-doc -->
3353
	 * @return the meta object for class '<em>Login Config</em>'.
3354
	 * @see org.eclipse.jst.javaee.web.LoginConfig
3355
	 * @generated
3356
	 */
3357
	EClass getLoginConfig();
3358
3359
	/**
3360
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getAuthMethod <em>Auth Method</em>}'.
3361
	 * <!-- begin-user-doc -->
3362
	 * <!-- end-user-doc -->
3363
	 * @return the meta object for the attribute '<em>Auth Method</em>'.
3364
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getAuthMethod()
3365
	 * @see #getLoginConfig()
3366
	 * @generated
3367
	 */
3368
	EAttribute getLoginConfig_AuthMethod();
3369
3370
	/**
3371
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getRealmName <em>Realm Name</em>}'.
3372
	 * <!-- begin-user-doc -->
3373
	 * <!-- end-user-doc -->
3374
	 * @return the meta object for the attribute '<em>Realm Name</em>'.
3375
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getRealmName()
3376
	 * @see #getLoginConfig()
3377
	 * @generated
3378
	 */
3379
	EAttribute getLoginConfig_RealmName();
3380
3381
	/**
3382
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.LoginConfig#getFormLoginConfig <em>Form Login Config</em>}'.
3383
	 * <!-- begin-user-doc -->
3384
	 * <!-- end-user-doc -->
3385
	 * @return the meta object for the containment reference '<em>Form Login Config</em>'.
3386
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getFormLoginConfig()
3387
	 * @see #getLoginConfig()
3388
	 * @generated
3389
	 */
3390
	EReference getLoginConfig_FormLoginConfig();
3391
3392
	/**
3393
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.LoginConfig#getId <em>Id</em>}'.
3394
	 * <!-- begin-user-doc -->
3395
	 * <!-- end-user-doc -->
3396
	 * @return the meta object for the attribute '<em>Id</em>'.
3397
	 * @see org.eclipse.jst.javaee.web.LoginConfig#getId()
3398
	 * @see #getLoginConfig()
3399
	 * @generated
3400
	 */
3401
	EAttribute getLoginConfig_Id();
3402
3403
	/**
3404
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.MimeMapping <em>Mime Mapping</em>}'.
3405
	 * <!-- begin-user-doc -->
3406
	 * <!-- end-user-doc -->
3407
	 * @return the meta object for class '<em>Mime Mapping</em>'.
3408
	 * @see org.eclipse.jst.javaee.web.MimeMapping
3409
	 * @generated
3410
	 */
3411
	EClass getMimeMapping();
3412
3413
	/**
3414
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getExtension <em>Extension</em>}'.
3415
	 * <!-- begin-user-doc -->
3416
	 * <!-- end-user-doc -->
3417
	 * @return the meta object for the attribute '<em>Extension</em>'.
3418
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getExtension()
3419
	 * @see #getMimeMapping()
3420
	 * @generated
3421
	 */
3422
	EAttribute getMimeMapping_Extension();
3423
3424
	/**
3425
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getMimeType <em>Mime Type</em>}'.
3426
	 * <!-- begin-user-doc -->
3427
	 * <!-- end-user-doc -->
3428
	 * @return the meta object for the attribute '<em>Mime Type</em>'.
3429
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getMimeType()
3430
	 * @see #getMimeMapping()
3431
	 * @generated
3432
	 */
3433
	EAttribute getMimeMapping_MimeType();
3434
3435
	/**
3436
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MimeMapping#getId <em>Id</em>}'.
3437
	 * <!-- begin-user-doc -->
3438
	 * <!-- end-user-doc -->
3439
	 * @return the meta object for the attribute '<em>Id</em>'.
3440
	 * @see org.eclipse.jst.javaee.web.MimeMapping#getId()
3441
	 * @see #getMimeMapping()
3442
	 * @generated
3443
	 */
3444
	EAttribute getMimeMapping_Id();
3445
3446
	/**
3447
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.MultipartConfigType <em>Multipart Config Type</em>}'.
3448
	 * <!-- begin-user-doc -->
3449
	 * <!-- end-user-doc -->
3450
	 * @return the meta object for class '<em>Multipart Config Type</em>'.
3451
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType
3452
	 * @generated
3453
	 */
3454
	EClass getMultipartConfigType();
3455
3456
	/**
3457
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getLocation <em>Location</em>}'.
3458
	 * <!-- begin-user-doc -->
3459
	 * <!-- end-user-doc -->
3460
	 * @return the meta object for the attribute '<em>Location</em>'.
3461
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType#getLocation()
3462
	 * @see #getMultipartConfigType()
3463
	 * @generated
3464
	 */
3465
	EAttribute getMultipartConfigType_Location();
3466
3467
	/**
3468
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize <em>Max File Size</em>}'.
3469
	 * <!-- begin-user-doc -->
3470
	 * <!-- end-user-doc -->
3471
	 * @return the meta object for the attribute '<em>Max File Size</em>'.
3472
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize()
3473
	 * @see #getMultipartConfigType()
3474
	 * @generated
3475
	 */
3476
	EAttribute getMultipartConfigType_MaxFileSize();
3477
3478
	/**
3479
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize <em>Max Request Size</em>}'.
3480
	 * <!-- begin-user-doc -->
3481
	 * <!-- end-user-doc -->
3482
	 * @return the meta object for the attribute '<em>Max Request Size</em>'.
3483
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize()
3484
	 * @see #getMultipartConfigType()
3485
	 * @generated
3486
	 */
3487
	EAttribute getMultipartConfigType_MaxRequestSize();
3488
3489
	/**
3490
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getFileSizeThreshold <em>File Size Threshold</em>}'.
3491
	 * <!-- begin-user-doc -->
3492
	 * <!-- end-user-doc -->
3493
	 * @return the meta object for the attribute '<em>File Size Threshold</em>'.
3494
	 * @see org.eclipse.jst.javaee.web.MultipartConfigType#getFileSizeThreshold()
3495
	 * @see #getMultipartConfigType()
3496
	 * @generated
3497
	 */
3498
	EAttribute getMultipartConfigType_FileSizeThreshold();
3499
3500
	/**
3501
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.OrderingOrderingType <em>Ordering Ordering Type</em>}'.
3502
	 * <!-- begin-user-doc -->
3503
	 * <!-- end-user-doc -->
3504
	 * @return the meta object for class '<em>Ordering Ordering Type</em>'.
3505
	 * @see org.eclipse.jst.javaee.web.OrderingOrderingType
3506
	 * @generated
3507
	 */
3508
	EClass getOrderingOrderingType();
3509
3510
	/**
3511
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.OrderingOrderingType#getName <em>Name</em>}'.
3512
	 * <!-- begin-user-doc -->
3513
	 * <!-- end-user-doc -->
3514
	 * @return the meta object for the attribute list '<em>Name</em>'.
3515
	 * @see org.eclipse.jst.javaee.web.OrderingOrderingType#getName()
3516
	 * @see #getOrderingOrderingType()
3517
	 * @generated
3518
	 */
3519
	EAttribute getOrderingOrderingType_Name();
3520
3521
	/**
3522
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.OrderingOrderingType#getOthers <em>Others</em>}'.
3523
	 * <!-- begin-user-doc -->
3524
	 * <!-- end-user-doc -->
3525
	 * @return the meta object for the containment reference '<em>Others</em>'.
3526
	 * @see org.eclipse.jst.javaee.web.OrderingOrderingType#getOthers()
3527
	 * @see #getOrderingOrderingType()
3528
	 * @generated
3529
	 */
3530
	EReference getOrderingOrderingType_Others();
3531
3532
	/**
3533
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.OrderingOthersType <em>Ordering Others Type</em>}'.
3534
	 * <!-- begin-user-doc -->
3535
	 * <!-- end-user-doc -->
3536
	 * @return the meta object for class '<em>Ordering Others Type</em>'.
3537
	 * @see org.eclipse.jst.javaee.web.OrderingOthersType
3538
	 * @generated
3539
	 */
3540
	EClass getOrderingOthersType();
3541
3542
	/**
3543
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.OrderingOthersType#getId <em>Id</em>}'.
3544
	 * <!-- begin-user-doc -->
3545
	 * <!-- end-user-doc -->
3546
	 * @return the meta object for the attribute '<em>Id</em>'.
3547
	 * @see org.eclipse.jst.javaee.web.OrderingOthersType#getId()
3548
	 * @see #getOrderingOthersType()
3549
	 * @generated
3550
	 */
3551
	EAttribute getOrderingOthersType_Id();
3552
3553
	/**
3554
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.OrderingType <em>Ordering Type</em>}'.
3555
	 * <!-- begin-user-doc -->
3556
	 * <!-- end-user-doc -->
3557
	 * @return the meta object for class '<em>Ordering Type</em>'.
3558
	 * @see org.eclipse.jst.javaee.web.OrderingType
3559
	 * @generated
3560
	 */
3561
	EClass getOrderingType();
3562
3563
	/**
3564
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.OrderingType#getAfter <em>After</em>}'.
3565
	 * <!-- begin-user-doc -->
3566
	 * <!-- end-user-doc -->
3567
	 * @return the meta object for the containment reference '<em>After</em>'.
3568
	 * @see org.eclipse.jst.javaee.web.OrderingType#getAfter()
3569
	 * @see #getOrderingType()
3570
	 * @generated
3571
	 */
3572
	EReference getOrderingType_After();
3573
3574
	/**
3575
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.OrderingType#getBefore <em>Before</em>}'.
3576
	 * <!-- begin-user-doc -->
3577
	 * <!-- end-user-doc -->
3578
	 * @return the meta object for the containment reference '<em>Before</em>'.
3579
	 * @see org.eclipse.jst.javaee.web.OrderingType#getBefore()
3580
	 * @see #getOrderingType()
3581
	 * @generated
3582
	 */
3583
	EReference getOrderingType_Before();
3584
3585
	/**
3586
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.SecurityConstraint <em>Security Constraint</em>}'.
3587
	 * <!-- begin-user-doc -->
3588
	 * <!-- end-user-doc -->
3589
	 * @return the meta object for class '<em>Security Constraint</em>'.
3590
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint
3591
	 * @generated
3592
	 */
3593
	EClass getSecurityConstraint();
3594
3595
	/**
3596
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getDisplayNames <em>Display Names</em>}'.
3597
	 * <!-- begin-user-doc -->
3598
	 * <!-- end-user-doc -->
3599
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
3600
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getDisplayNames()
3601
	 * @see #getSecurityConstraint()
3602
	 * @generated
3603
	 */
3604
	EReference getSecurityConstraint_DisplayNames();
3605
3606
	/**
3607
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getWebResourceCollections <em>Web Resource Collections</em>}'.
3608
	 * <!-- begin-user-doc -->
3609
	 * <!-- end-user-doc -->
3610
	 * @return the meta object for the containment reference list '<em>Web Resource Collections</em>'.
3611
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getWebResourceCollections()
3612
	 * @see #getSecurityConstraint()
3613
	 * @generated
3614
	 */
3615
	EReference getSecurityConstraint_WebResourceCollections();
3616
3617
	/**
3618
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getAuthConstraint <em>Auth Constraint</em>}'.
3619
	 * <!-- begin-user-doc -->
3620
	 * <!-- end-user-doc -->
3621
	 * @return the meta object for the containment reference '<em>Auth Constraint</em>'.
3622
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getAuthConstraint()
3623
	 * @see #getSecurityConstraint()
3624
	 * @generated
3625
	 */
3626
	EReference getSecurityConstraint_AuthConstraint();
3627
3628
	/**
3629
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getUserDataConstraint <em>User Data Constraint</em>}'.
3630
	 * <!-- begin-user-doc -->
3631
	 * <!-- end-user-doc -->
3632
	 * @return the meta object for the containment reference '<em>User Data Constraint</em>'.
3633
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getUserDataConstraint()
3634
	 * @see #getSecurityConstraint()
3635
	 * @generated
3636
	 */
3637
	EReference getSecurityConstraint_UserDataConstraint();
3638
3639
	/**
3640
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SecurityConstraint#getId <em>Id</em>}'.
3641
	 * <!-- begin-user-doc -->
3642
	 * <!-- end-user-doc -->
3643
	 * @return the meta object for the attribute '<em>Id</em>'.
3644
	 * @see org.eclipse.jst.javaee.web.SecurityConstraint#getId()
3645
	 * @see #getSecurityConstraint()
3646
	 * @generated
3647
	 */
3648
	EAttribute getSecurityConstraint_Id();
3649
3650
	/**
3651
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.Servlet <em>Servlet</em>}'.
3652
	 * <!-- begin-user-doc -->
3653
	 * <!-- end-user-doc -->
3654
	 * @return the meta object for class '<em>Servlet</em>'.
3655
	 * @see org.eclipse.jst.javaee.web.Servlet
3656
	 * @generated
3657
	 */
3658
	EClass getServlet();
3659
3660
	/**
3661
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getDescriptions <em>Descriptions</em>}'.
3662
	 * <!-- begin-user-doc -->
3663
	 * <!-- end-user-doc -->
3664
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3665
	 * @see org.eclipse.jst.javaee.web.Servlet#getDescriptions()
3666
	 * @see #getServlet()
3667
	 * @generated
3668
	 */
3669
	EReference getServlet_Descriptions();
3670
3671
	/**
3672
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getDisplayNames <em>Display Names</em>}'.
3673
	 * <!-- begin-user-doc -->
3674
	 * <!-- end-user-doc -->
3675
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
3676
	 * @see org.eclipse.jst.javaee.web.Servlet#getDisplayNames()
3677
	 * @see #getServlet()
3678
	 * @generated
3679
	 */
3680
	EReference getServlet_DisplayNames();
3681
3682
	/**
3683
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getIcons <em>Icons</em>}'.
3684
	 * <!-- begin-user-doc -->
3685
	 * <!-- end-user-doc -->
3686
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
3687
	 * @see org.eclipse.jst.javaee.web.Servlet#getIcons()
3688
	 * @see #getServlet()
3689
	 * @generated
3690
	 */
3691
	EReference getServlet_Icons();
3692
3693
	/**
3694
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getServletName <em>Servlet Name</em>}'.
3695
	 * <!-- begin-user-doc -->
3696
	 * <!-- end-user-doc -->
3697
	 * @return the meta object for the attribute '<em>Servlet Name</em>'.
3698
	 * @see org.eclipse.jst.javaee.web.Servlet#getServletName()
3699
	 * @see #getServlet()
3700
	 * @generated
3701
	 */
3702
	EAttribute getServlet_ServletName();
3703
3704
	/**
3705
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getServletClass <em>Servlet Class</em>}'.
3706
	 * <!-- begin-user-doc -->
3707
	 * <!-- end-user-doc -->
3708
	 * @return the meta object for the attribute '<em>Servlet Class</em>'.
3709
	 * @see org.eclipse.jst.javaee.web.Servlet#getServletClass()
3710
	 * @see #getServlet()
3711
	 * @generated
3712
	 */
3713
	EAttribute getServlet_ServletClass();
3714
3715
	/**
3716
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getJspFile <em>Jsp File</em>}'.
3717
	 * <!-- begin-user-doc -->
3718
	 * <!-- end-user-doc -->
3719
	 * @return the meta object for the attribute '<em>Jsp File</em>'.
3720
	 * @see org.eclipse.jst.javaee.web.Servlet#getJspFile()
3721
	 * @see #getServlet()
3722
	 * @generated
3723
	 */
3724
	EAttribute getServlet_JspFile();
3725
3726
	/**
3727
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getInitParams <em>Init Params</em>}'.
3728
	 * <!-- begin-user-doc -->
3729
	 * <!-- end-user-doc -->
3730
	 * @return the meta object for the containment reference list '<em>Init Params</em>'.
3731
	 * @see org.eclipse.jst.javaee.web.Servlet#getInitParams()
3732
	 * @see #getServlet()
3733
	 * @generated
3734
	 */
3735
	EReference getServlet_InitParams();
3736
3737
	/**
3738
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup <em>Load On Startup</em>}'.
3739
	 * <!-- begin-user-doc -->
3740
	 * <!-- end-user-doc -->
3741
	 * @return the meta object for the attribute '<em>Load On Startup</em>'.
3742
	 * @see org.eclipse.jst.javaee.web.Servlet#getLoadOnStartup()
3743
	 * @see #getServlet()
3744
	 * @generated
3745
	 */
3746
	EAttribute getServlet_LoadOnStartup();
3747
3748
	/**
3749
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#isEnabled <em>Enabled</em>}'.
3750
	 * <!-- begin-user-doc -->
3751
	 * <!-- end-user-doc -->
3752
	 * @return the meta object for the attribute '<em>Enabled</em>'.
3753
	 * @see org.eclipse.jst.javaee.web.Servlet#isEnabled()
3754
	 * @see #getServlet()
3755
	 * @generated
3756
	 */
3757
	EAttribute getServlet_Enabled();
3758
3759
	/**
3760
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#isAsyncSupported <em>Async Supported</em>}'.
3761
	 * <!-- begin-user-doc -->
3762
	 * <!-- end-user-doc -->
3763
	 * @return the meta object for the attribute '<em>Async Supported</em>'.
3764
	 * @see org.eclipse.jst.javaee.web.Servlet#isAsyncSupported()
3765
	 * @see #getServlet()
3766
	 * @generated
3767
	 */
3768
	EAttribute getServlet_AsyncSupported();
3769
3770
	/**
3771
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.Servlet#getRunAs <em>Run As</em>}'.
3772
	 * <!-- begin-user-doc -->
3773
	 * <!-- end-user-doc -->
3774
	 * @return the meta object for the containment reference '<em>Run As</em>'.
3775
	 * @see org.eclipse.jst.javaee.web.Servlet#getRunAs()
3776
	 * @see #getServlet()
3777
	 * @generated
3778
	 */
3779
	EReference getServlet_RunAs();
3780
3781
	/**
3782
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs <em>Security Role Refs</em>}'.
3783
	 * <!-- begin-user-doc -->
3784
	 * <!-- end-user-doc -->
3785
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
3786
	 * @see org.eclipse.jst.javaee.web.Servlet#getSecurityRoleRefs()
3787
	 * @see #getServlet()
3788
	 * @generated
3789
	 */
3790
	EReference getServlet_SecurityRoleRefs();
3791
3792
	/**
3793
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.Servlet#getMultipartConfig <em>Multipart Config</em>}'.
3794
	 * <!-- begin-user-doc -->
3795
	 * <!-- end-user-doc -->
3796
	 * @return the meta object for the containment reference '<em>Multipart Config</em>'.
3797
	 * @see org.eclipse.jst.javaee.web.Servlet#getMultipartConfig()
3798
	 * @see #getServlet()
3799
	 * @generated
3800
	 */
3801
	EReference getServlet_MultipartConfig();
3802
3803
	/**
3804
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.Servlet#getId <em>Id</em>}'.
3805
	 * <!-- begin-user-doc -->
3806
	 * <!-- end-user-doc -->
3807
	 * @return the meta object for the attribute '<em>Id</em>'.
3808
	 * @see org.eclipse.jst.javaee.web.Servlet#getId()
3809
	 * @see #getServlet()
3810
	 * @generated
3811
	 */
3812
	EAttribute getServlet_Id();
3813
3814
	/**
3815
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.ServletMapping <em>Servlet Mapping</em>}'.
3816
	 * <!-- begin-user-doc -->
3817
	 * <!-- end-user-doc -->
3818
	 * @return the meta object for class '<em>Servlet Mapping</em>'.
3819
	 * @see org.eclipse.jst.javaee.web.ServletMapping
3820
	 * @generated
3821
	 */
3822
	EClass getServletMapping();
3823
3824
	/**
3825
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ServletMapping#getServletName <em>Servlet Name</em>}'.
3826
	 * <!-- begin-user-doc -->
3827
	 * <!-- end-user-doc -->
3828
	 * @return the meta object for the attribute '<em>Servlet Name</em>'.
3829
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getServletName()
3830
	 * @see #getServletMapping()
3831
	 * @generated
3832
	 */
3833
	EAttribute getServletMapping_ServletName();
3834
3835
	/**
3836
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.ServletMapping#getUrlPatterns <em>Url Patterns</em>}'.
3837
	 * <!-- begin-user-doc -->
3838
	 * <!-- end-user-doc -->
3839
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
3840
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getUrlPatterns()
3841
	 * @see #getServletMapping()
3842
	 * @generated
3843
	 */
3844
	EReference getServletMapping_UrlPatterns();
3845
3846
	/**
3847
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.ServletMapping#getId <em>Id</em>}'.
3848
	 * <!-- begin-user-doc -->
3849
	 * <!-- end-user-doc -->
3850
	 * @return the meta object for the attribute '<em>Id</em>'.
3851
	 * @see org.eclipse.jst.javaee.web.ServletMapping#getId()
3852
	 * @see #getServletMapping()
3853
	 * @generated
3854
	 */
3855
	EAttribute getServletMapping_Id();
3856
3857
	/**
3858
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.SessionConfig <em>Session Config</em>}'.
3859
	 * <!-- begin-user-doc -->
3860
	 * <!-- end-user-doc -->
3861
	 * @return the meta object for class '<em>Session Config</em>'.
3862
	 * @see org.eclipse.jst.javaee.web.SessionConfig
3863
	 * @generated
3864
	 */
3865
	EClass getSessionConfig();
3866
3867
	/**
3868
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout <em>Session Timeout</em>}'.
3869
	 * <!-- begin-user-doc -->
3870
	 * <!-- end-user-doc -->
3871
	 * @return the meta object for the attribute '<em>Session Timeout</em>'.
3872
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getSessionTimeout()
3873
	 * @see #getSessionConfig()
3874
	 * @generated
3875
	 */
3876
	EAttribute getSessionConfig_SessionTimeout();
3877
3878
	/**
3879
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.SessionConfig#getCookieConfig <em>Cookie Config</em>}'.
3880
	 * <!-- begin-user-doc -->
3881
	 * <!-- end-user-doc -->
3882
	 * @return the meta object for the containment reference '<em>Cookie Config</em>'.
3883
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getCookieConfig()
3884
	 * @see #getSessionConfig()
3885
	 * @generated
3886
	 */
3887
	EReference getSessionConfig_CookieConfig();
3888
3889
	/**
3890
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.SessionConfig#getTrackingMode <em>Tracking Mode</em>}'.
3891
	 * <!-- begin-user-doc -->
3892
	 * <!-- end-user-doc -->
3893
	 * @return the meta object for the attribute list '<em>Tracking Mode</em>'.
3894
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getTrackingMode()
3895
	 * @see #getSessionConfig()
3896
	 * @generated
3897
	 */
3898
	EAttribute getSessionConfig_TrackingMode();
3899
3900
	/**
3901
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.SessionConfig#getId <em>Id</em>}'.
3902
	 * <!-- begin-user-doc -->
3903
	 * <!-- end-user-doc -->
3904
	 * @return the meta object for the attribute '<em>Id</em>'.
3905
	 * @see org.eclipse.jst.javaee.web.SessionConfig#getId()
3906
	 * @see #getSessionConfig()
3907
	 * @generated
3908
	 */
3909
	EAttribute getSessionConfig_Id();
3910
3911
	/**
3912
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.UserDataConstraint <em>User Data Constraint</em>}'.
3913
	 * <!-- begin-user-doc -->
3914
	 * <!-- end-user-doc -->
3915
	 * @return the meta object for class '<em>User Data Constraint</em>'.
3916
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint
3917
	 * @generated
3918
	 */
3919
	EClass getUserDataConstraint();
3920
3921
	/**
3922
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getDescriptions <em>Descriptions</em>}'.
3923
	 * <!-- begin-user-doc -->
3924
	 * <!-- end-user-doc -->
3925
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3926
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getDescriptions()
3927
	 * @see #getUserDataConstraint()
3928
	 * @generated
3929
	 */
3930
	EReference getUserDataConstraint_Descriptions();
3931
3932
	/**
3933
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getTransportGuarantee <em>Transport Guarantee</em>}'.
3934
	 * <!-- begin-user-doc -->
3935
	 * <!-- end-user-doc -->
3936
	 * @return the meta object for the attribute '<em>Transport Guarantee</em>'.
3937
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getTransportGuarantee()
3938
	 * @see #getUserDataConstraint()
3939
	 * @generated
3940
	 */
3941
	EAttribute getUserDataConstraint_TransportGuarantee();
3942
3943
	/**
3944
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.UserDataConstraint#getId <em>Id</em>}'.
3945
	 * <!-- begin-user-doc -->
3946
	 * <!-- end-user-doc -->
3947
	 * @return the meta object for the attribute '<em>Id</em>'.
3948
	 * @see org.eclipse.jst.javaee.web.UserDataConstraint#getId()
3949
	 * @see #getUserDataConstraint()
3950
	 * @generated
3951
	 */
3952
	EAttribute getUserDataConstraint_Id();
3953
3954
	/**
3955
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebApp <em>App</em>}'.
3956
	 * <!-- begin-user-doc -->
3957
	 * <!-- end-user-doc -->
3958
	 * @return the meta object for class '<em>App</em>'.
3959
	 * @see org.eclipse.jst.javaee.web.WebApp
3960
	 * @generated
3961
	 */
3962
	EClass getWebApp();
3963
3964
	/**
3965
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebApp#getGroup <em>Group</em>}'.
3966
	 * <!-- begin-user-doc -->
3967
	 * <!-- end-user-doc -->
3968
	 * @return the meta object for the attribute list '<em>Group</em>'.
3969
	 * @see org.eclipse.jst.javaee.web.WebApp#getGroup()
3970
	 * @see #getWebApp()
3971
	 * @generated
3972
	 */
3973
	EAttribute getWebApp_Group();
3974
3975
	/**
3976
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDescriptions <em>Descriptions</em>}'.
3977
	 * <!-- begin-user-doc -->
3978
	 * <!-- end-user-doc -->
3979
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3980
	 * @see org.eclipse.jst.javaee.web.WebApp#getDescriptions()
3981
	 * @see #getWebApp()
3982
	 * @generated
3983
	 */
3984
	EReference getWebApp_Descriptions();
3985
3986
	/**
3987
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDisplayNames <em>Display Names</em>}'.
3988
	 * <!-- begin-user-doc -->
3989
	 * <!-- end-user-doc -->
3990
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
3991
	 * @see org.eclipse.jst.javaee.web.WebApp#getDisplayNames()
3992
	 * @see #getWebApp()
3993
	 * @generated
3994
	 */
3995
	EReference getWebApp_DisplayNames();
3996
3997
	/**
3998
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getIcons <em>Icons</em>}'.
3999
	 * <!-- begin-user-doc -->
4000
	 * <!-- end-user-doc -->
4001
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
4002
	 * @see org.eclipse.jst.javaee.web.WebApp#getIcons()
4003
	 * @see #getWebApp()
4004
	 * @generated
4005
	 */
4006
	EReference getWebApp_Icons();
4007
4008
	/**
4009
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebApp#getName <em>Name</em>}'.
4010
	 * <!-- begin-user-doc -->
4011
	 * <!-- end-user-doc -->
4012
	 * @return the meta object for the attribute list '<em>Name</em>'.
4013
	 * @see org.eclipse.jst.javaee.web.WebApp#getName()
4014
	 * @see #getWebApp()
4015
	 * @generated
4016
	 */
4017
	EAttribute getWebApp_Name();
4018
4019
	/**
4020
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDistributables <em>Distributables</em>}'.
4021
	 * <!-- begin-user-doc -->
4022
	 * <!-- end-user-doc -->
4023
	 * @return the meta object for the containment reference list '<em>Distributables</em>'.
4024
	 * @see org.eclipse.jst.javaee.web.WebApp#getDistributables()
4025
	 * @see #getWebApp()
4026
	 * @generated
4027
	 */
4028
	EReference getWebApp_Distributables();
4029
4030
	/**
4031
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getContextParams <em>Context Params</em>}'.
4032
	 * <!-- begin-user-doc -->
4033
	 * <!-- end-user-doc -->
4034
	 * @return the meta object for the containment reference list '<em>Context Params</em>'.
4035
	 * @see org.eclipse.jst.javaee.web.WebApp#getContextParams()
4036
	 * @see #getWebApp()
4037
	 * @generated
4038
	 */
4039
	EReference getWebApp_ContextParams();
4040
4041
	/**
4042
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getFilters <em>Filters</em>}'.
4043
	 * <!-- begin-user-doc -->
4044
	 * <!-- end-user-doc -->
4045
	 * @return the meta object for the containment reference list '<em>Filters</em>'.
4046
	 * @see org.eclipse.jst.javaee.web.WebApp#getFilters()
4047
	 * @see #getWebApp()
4048
	 * @generated
4049
	 */
4050
	EReference getWebApp_Filters();
4051
4052
	/**
4053
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getFilterMappings <em>Filter Mappings</em>}'.
4054
	 * <!-- begin-user-doc -->
4055
	 * <!-- end-user-doc -->
4056
	 * @return the meta object for the containment reference list '<em>Filter Mappings</em>'.
4057
	 * @see org.eclipse.jst.javaee.web.WebApp#getFilterMappings()
4058
	 * @see #getWebApp()
4059
	 * @generated
4060
	 */
4061
	EReference getWebApp_FilterMappings();
4062
4063
	/**
4064
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getListeners <em>Listeners</em>}'.
4065
	 * <!-- begin-user-doc -->
4066
	 * <!-- end-user-doc -->
4067
	 * @return the meta object for the containment reference list '<em>Listeners</em>'.
4068
	 * @see org.eclipse.jst.javaee.web.WebApp#getListeners()
4069
	 * @see #getWebApp()
4070
	 * @generated
4071
	 */
4072
	EReference getWebApp_Listeners();
4073
4074
	/**
4075
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServlets <em>Servlets</em>}'.
4076
	 * <!-- begin-user-doc -->
4077
	 * <!-- end-user-doc -->
4078
	 * @return the meta object for the containment reference list '<em>Servlets</em>'.
4079
	 * @see org.eclipse.jst.javaee.web.WebApp#getServlets()
4080
	 * @see #getWebApp()
4081
	 * @generated
4082
	 */
4083
	EReference getWebApp_Servlets();
4084
4085
	/**
4086
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServletMappings <em>Servlet Mappings</em>}'.
4087
	 * <!-- begin-user-doc -->
4088
	 * <!-- end-user-doc -->
4089
	 * @return the meta object for the containment reference list '<em>Servlet Mappings</em>'.
4090
	 * @see org.eclipse.jst.javaee.web.WebApp#getServletMappings()
4091
	 * @see #getWebApp()
4092
	 * @generated
4093
	 */
4094
	EReference getWebApp_ServletMappings();
4095
4096
	/**
4097
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSessionConfigs <em>Session Configs</em>}'.
4098
	 * <!-- begin-user-doc -->
4099
	 * <!-- end-user-doc -->
4100
	 * @return the meta object for the containment reference list '<em>Session Configs</em>'.
4101
	 * @see org.eclipse.jst.javaee.web.WebApp#getSessionConfigs()
4102
	 * @see #getWebApp()
4103
	 * @generated
4104
	 */
4105
	EReference getWebApp_SessionConfigs();
4106
4107
	/**
4108
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMimeMappings <em>Mime Mappings</em>}'.
4109
	 * <!-- begin-user-doc -->
4110
	 * <!-- end-user-doc -->
4111
	 * @return the meta object for the containment reference list '<em>Mime Mappings</em>'.
4112
	 * @see org.eclipse.jst.javaee.web.WebApp#getMimeMappings()
4113
	 * @see #getWebApp()
4114
	 * @generated
4115
	 */
4116
	EReference getWebApp_MimeMappings();
4117
4118
	/**
4119
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getWelcomeFileLists <em>Welcome File Lists</em>}'.
4120
	 * <!-- begin-user-doc -->
4121
	 * <!-- end-user-doc -->
4122
	 * @return the meta object for the containment reference list '<em>Welcome File Lists</em>'.
4123
	 * @see org.eclipse.jst.javaee.web.WebApp#getWelcomeFileLists()
4124
	 * @see #getWebApp()
4125
	 * @generated
4126
	 */
4127
	EReference getWebApp_WelcomeFileLists();
4128
4129
	/**
4130
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getErrorPages <em>Error Pages</em>}'.
4131
	 * <!-- begin-user-doc -->
4132
	 * <!-- end-user-doc -->
4133
	 * @return the meta object for the containment reference list '<em>Error Pages</em>'.
4134
	 * @see org.eclipse.jst.javaee.web.WebApp#getErrorPages()
4135
	 * @see #getWebApp()
4136
	 * @generated
4137
	 */
4138
	EReference getWebApp_ErrorPages();
4139
4140
	/**
4141
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getJspConfigs <em>Jsp Configs</em>}'.
4142
	 * <!-- begin-user-doc -->
4143
	 * <!-- end-user-doc -->
4144
	 * @return the meta object for the containment reference list '<em>Jsp Configs</em>'.
4145
	 * @see org.eclipse.jst.javaee.web.WebApp#getJspConfigs()
4146
	 * @see #getWebApp()
4147
	 * @generated
4148
	 */
4149
	EReference getWebApp_JspConfigs();
4150
4151
	/**
4152
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSecurityConstraints <em>Security Constraints</em>}'.
4153
	 * <!-- begin-user-doc -->
4154
	 * <!-- end-user-doc -->
4155
	 * @return the meta object for the containment reference list '<em>Security Constraints</em>'.
4156
	 * @see org.eclipse.jst.javaee.web.WebApp#getSecurityConstraints()
4157
	 * @see #getWebApp()
4158
	 * @generated
4159
	 */
4160
	EReference getWebApp_SecurityConstraints();
4161
4162
	/**
4163
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getLoginConfigs <em>Login Configs</em>}'.
4164
	 * <!-- begin-user-doc -->
4165
	 * <!-- end-user-doc -->
4166
	 * @return the meta object for the containment reference list '<em>Login Configs</em>'.
4167
	 * @see org.eclipse.jst.javaee.web.WebApp#getLoginConfigs()
4168
	 * @see #getWebApp()
4169
	 * @generated
4170
	 */
4171
	EReference getWebApp_LoginConfigs();
4172
4173
	/**
4174
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getSecurityRoles <em>Security Roles</em>}'.
4175
	 * <!-- begin-user-doc -->
4176
	 * <!-- end-user-doc -->
4177
	 * @return the meta object for the containment reference list '<em>Security Roles</em>'.
4178
	 * @see org.eclipse.jst.javaee.web.WebApp#getSecurityRoles()
4179
	 * @see #getWebApp()
4180
	 * @generated
4181
	 */
4182
	EReference getWebApp_SecurityRoles();
4183
4184
	/**
4185
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEnvEntries <em>Env Entries</em>}'.
4186
	 * <!-- begin-user-doc -->
4187
	 * <!-- end-user-doc -->
4188
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
4189
	 * @see org.eclipse.jst.javaee.web.WebApp#getEnvEntries()
4190
	 * @see #getWebApp()
4191
	 * @generated
4192
	 */
4193
	EReference getWebApp_EnvEntries();
4194
4195
	/**
4196
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEjbRefs <em>Ejb Refs</em>}'.
4197
	 * <!-- begin-user-doc -->
4198
	 * <!-- end-user-doc -->
4199
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
4200
	 * @see org.eclipse.jst.javaee.web.WebApp#getEjbRefs()
4201
	 * @see #getWebApp()
4202
	 * @generated
4203
	 */
4204
	EReference getWebApp_EjbRefs();
4205
4206
	/**
4207
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
4208
	 * <!-- begin-user-doc -->
4209
	 * <!-- end-user-doc -->
4210
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
4211
	 * @see org.eclipse.jst.javaee.web.WebApp#getEjbLocalRefs()
4212
	 * @see #getWebApp()
4213
	 * @generated
4214
	 */
4215
	EReference getWebApp_EjbLocalRefs();
4216
4217
	/**
4218
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getServiceRefs <em>Service Refs</em>}'.
4219
	 * <!-- begin-user-doc -->
4220
	 * <!-- end-user-doc -->
4221
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
4222
	 * @see org.eclipse.jst.javaee.web.WebApp#getServiceRefs()
4223
	 * @see #getWebApp()
4224
	 * @generated
4225
	 */
4226
	EReference getWebApp_ServiceRefs();
4227
4228
	/**
4229
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getResourceRefs <em>Resource Refs</em>}'.
4230
	 * <!-- begin-user-doc -->
4231
	 * <!-- end-user-doc -->
4232
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
4233
	 * @see org.eclipse.jst.javaee.web.WebApp#getResourceRefs()
4234
	 * @see #getWebApp()
4235
	 * @generated
4236
	 */
4237
	EReference getWebApp_ResourceRefs();
4238
4239
	/**
4240
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getResourceEnvRefs <em>Resource Env Refs</em>}'.
4241
	 * <!-- begin-user-doc -->
4242
	 * <!-- end-user-doc -->
4243
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
4244
	 * @see org.eclipse.jst.javaee.web.WebApp#getResourceEnvRefs()
4245
	 * @see #getWebApp()
4246
	 * @generated
4247
	 */
4248
	EReference getWebApp_ResourceEnvRefs();
4249
4250
	/**
4251
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
4252
	 * <!-- begin-user-doc -->
4253
	 * <!-- end-user-doc -->
4254
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
4255
	 * @see org.eclipse.jst.javaee.web.WebApp#getMessageDestinationRefs()
4256
	 * @see #getWebApp()
4257
	 * @generated
4258
	 */
4259
	EReference getWebApp_MessageDestinationRefs();
4260
4261
	/**
4262
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
4263
	 * <!-- begin-user-doc -->
4264
	 * <!-- end-user-doc -->
4265
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
4266
	 * @see org.eclipse.jst.javaee.web.WebApp#getPersistenceContextRefs()
4267
	 * @see #getWebApp()
4268
	 * @generated
4269
	 */
4270
	EReference getWebApp_PersistenceContextRefs();
4271
4272
	/**
4273
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
4274
	 * <!-- begin-user-doc -->
4275
	 * <!-- end-user-doc -->
4276
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
4277
	 * @see org.eclipse.jst.javaee.web.WebApp#getPersistenceUnitRefs()
4278
	 * @see #getWebApp()
4279
	 * @generated
4280
	 */
4281
	EReference getWebApp_PersistenceUnitRefs();
4282
4283
	/**
4284
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPostConstructs <em>Post Constructs</em>}'.
4285
	 * <!-- begin-user-doc -->
4286
	 * <!-- end-user-doc -->
4287
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
4288
	 * @see org.eclipse.jst.javaee.web.WebApp#getPostConstructs()
4289
	 * @see #getWebApp()
4290
	 * @generated
4291
	 */
4292
	EReference getWebApp_PostConstructs();
4293
4294
	/**
4295
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getPreDestroys <em>Pre Destroys</em>}'.
4296
	 * <!-- begin-user-doc -->
4297
	 * <!-- end-user-doc -->
4298
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
4299
	 * @see org.eclipse.jst.javaee.web.WebApp#getPreDestroys()
4300
	 * @see #getWebApp()
4301
	 * @generated
4302
	 */
4303
	EReference getWebApp_PreDestroys();
4304
4305
	/**
4306
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getDataSource <em>Data Source</em>}'.
4307
	 * <!-- begin-user-doc -->
4308
	 * <!-- end-user-doc -->
4309
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
4310
	 * @see org.eclipse.jst.javaee.web.WebApp#getDataSource()
4311
	 * @see #getWebApp()
4312
	 * @generated
4313
	 */
4314
	EReference getWebApp_DataSource();
4315
4316
	/**
4317
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getMessageDestinations <em>Message Destinations</em>}'.
4318
	 * <!-- begin-user-doc -->
4319
	 * <!-- end-user-doc -->
4320
	 * @return the meta object for the containment reference list '<em>Message Destinations</em>'.
4321
	 * @see org.eclipse.jst.javaee.web.WebApp#getMessageDestinations()
4322
	 * @see #getWebApp()
4323
	 * @generated
4324
	 */
4325
	EReference getWebApp_MessageDestinations();
4326
4327
	/**
4328
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}'.
4329
	 * <!-- begin-user-doc -->
4330
	 * <!-- end-user-doc -->
4331
	 * @return the meta object for the containment reference list '<em>Local Encoding Mappings Lists</em>'.
4332
	 * @see org.eclipse.jst.javaee.web.WebApp#getLocalEncodingMappingsLists()
4333
	 * @see #getWebApp()
4334
	 * @generated
4335
	 */
4336
	EReference getWebApp_LocalEncodingMappingsLists();
4337
4338
	/**
4339
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebApp#getModuleName <em>Module Name</em>}'.
4340
	 * <!-- begin-user-doc -->
4341
	 * <!-- end-user-doc -->
4342
	 * @return the meta object for the attribute list '<em>Module Name</em>'.
4343
	 * @see org.eclipse.jst.javaee.web.WebApp#getModuleName()
4344
	 * @see #getWebApp()
4345
	 * @generated
4346
	 */
4347
	EAttribute getWebApp_ModuleName();
4348
4349
	/**
4350
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebApp#getAbsoluteOrdering <em>Absolute Ordering</em>}'.
4351
	 * <!-- begin-user-doc -->
4352
	 * <!-- end-user-doc -->
4353
	 * @return the meta object for the containment reference list '<em>Absolute Ordering</em>'.
4354
	 * @see org.eclipse.jst.javaee.web.WebApp#getAbsoluteOrdering()
4355
	 * @see #getWebApp()
4356
	 * @generated
4357
	 */
4358
	EReference getWebApp_AbsoluteOrdering();
4359
4360
	/**
4361
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#getId <em>Id</em>}'.
4362
	 * <!-- begin-user-doc -->
4363
	 * <!-- end-user-doc -->
4364
	 * @return the meta object for the attribute '<em>Id</em>'.
4365
	 * @see org.eclipse.jst.javaee.web.WebApp#getId()
4366
	 * @see #getWebApp()
4367
	 * @generated
4368
	 */
4369
	EAttribute getWebApp_Id();
4370
4371
	/**
4372
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#isMetadataComplete <em>Metadata Complete</em>}'.
4373
	 * <!-- begin-user-doc -->
4374
	 * <!-- end-user-doc -->
4375
	 * @return the meta object for the attribute '<em>Metadata Complete</em>'.
4376
	 * @see org.eclipse.jst.javaee.web.WebApp#isMetadataComplete()
4377
	 * @see #getWebApp()
4378
	 * @generated
4379
	 */
4380
	EAttribute getWebApp_MetadataComplete();
4381
4382
	/**
4383
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebApp#getVersion <em>Version</em>}'.
4384
	 * <!-- begin-user-doc -->
4385
	 * <!-- end-user-doc -->
4386
	 * @return the meta object for the attribute '<em>Version</em>'.
4387
	 * @see org.eclipse.jst.javaee.web.WebApp#getVersion()
4388
	 * @see #getWebApp()
4389
	 * @generated
4390
	 */
4391
	EAttribute getWebApp_Version();
4392
4393
	/**
4394
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor <em>App Deployment Descriptor</em>}'.
4395
	 * <!-- begin-user-doc -->
4396
	 * <!-- end-user-doc -->
4397
	 * @return the meta object for class '<em>App Deployment Descriptor</em>'.
4398
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor
4399
	 * @generated
4400
	 */
4401
	EClass getWebAppDeploymentDescriptor();
4402
4403
	/**
4404
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getMixed <em>Mixed</em>}'.
4405
	 * <!-- begin-user-doc -->
4406
	 * <!-- end-user-doc -->
4407
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
4408
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getMixed()
4409
	 * @see #getWebAppDeploymentDescriptor()
4410
	 * @generated
4411
	 */
4412
	EAttribute getWebAppDeploymentDescriptor_Mixed();
4413
4414
	/**
4415
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
4416
	 * <!-- begin-user-doc -->
4417
	 * <!-- end-user-doc -->
4418
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
4419
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXMLNSPrefixMap()
4420
	 * @see #getWebAppDeploymentDescriptor()
4421
	 * @generated
4422
	 */
4423
	EReference getWebAppDeploymentDescriptor_XMLNSPrefixMap();
4424
4425
	/**
4426
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}'.
4427
	 * <!-- begin-user-doc -->
4428
	 * <!-- end-user-doc -->
4429
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
4430
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getXSISchemaLocation()
4431
	 * @see #getWebAppDeploymentDescriptor()
4432
	 * @generated
4433
	 */
4434
	EReference getWebAppDeploymentDescriptor_XSISchemaLocation();
4435
4436
	/**
4437
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getWebApp <em>Web App</em>}'.
4438
	 * <!-- begin-user-doc -->
4439
	 * <!-- end-user-doc -->
4440
	 * @return the meta object for the containment reference '<em>Web App</em>'.
4441
	 * @see org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor#getWebApp()
4442
	 * @see #getWebAppDeploymentDescriptor()
4443
	 * @generated
4444
	 */
4445
	EReference getWebAppDeploymentDescriptor_WebApp();
4446
4447
	/**
4448
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebFragment <em>Fragment</em>}'.
4449
	 * <!-- begin-user-doc -->
4450
	 * <!-- end-user-doc -->
4451
	 * @return the meta object for class '<em>Fragment</em>'.
4452
	 * @see org.eclipse.jst.javaee.web.WebFragment
4453
	 * @generated
4454
	 */
4455
	EClass getWebFragment();
4456
4457
	/**
4458
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebFragment#getGroup <em>Group</em>}'.
4459
	 * <!-- begin-user-doc -->
4460
	 * <!-- end-user-doc -->
4461
	 * @return the meta object for the attribute list '<em>Group</em>'.
4462
	 * @see org.eclipse.jst.javaee.web.WebFragment#getGroup()
4463
	 * @see #getWebFragment()
4464
	 * @generated
4465
	 */
4466
	EAttribute getWebFragment_Group();
4467
4468
	/**
4469
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getDescriptions <em>Descriptions</em>}'.
4470
	 * <!-- begin-user-doc -->
4471
	 * <!-- end-user-doc -->
4472
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4473
	 * @see org.eclipse.jst.javaee.web.WebFragment#getDescriptions()
4474
	 * @see #getWebFragment()
4475
	 * @generated
4476
	 */
4477
	EReference getWebFragment_Descriptions();
4478
4479
	/**
4480
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getDisplayNames <em>Display Names</em>}'.
4481
	 * <!-- begin-user-doc -->
4482
	 * <!-- end-user-doc -->
4483
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
4484
	 * @see org.eclipse.jst.javaee.web.WebFragment#getDisplayNames()
4485
	 * @see #getWebFragment()
4486
	 * @generated
4487
	 */
4488
	EReference getWebFragment_DisplayNames();
4489
4490
	/**
4491
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getIcons <em>Icons</em>}'.
4492
	 * <!-- begin-user-doc -->
4493
	 * <!-- end-user-doc -->
4494
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
4495
	 * @see org.eclipse.jst.javaee.web.WebFragment#getIcons()
4496
	 * @see #getWebFragment()
4497
	 * @generated
4498
	 */
4499
	EReference getWebFragment_Icons();
4500
4501
	/**
4502
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebFragment#getName <em>Name</em>}'.
4503
	 * <!-- begin-user-doc -->
4504
	 * <!-- end-user-doc -->
4505
	 * @return the meta object for the attribute list '<em>Name</em>'.
4506
	 * @see org.eclipse.jst.javaee.web.WebFragment#getName()
4507
	 * @see #getWebFragment()
4508
	 * @generated
4509
	 */
4510
	EAttribute getWebFragment_Name();
4511
4512
	/**
4513
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getDistributables <em>Distributables</em>}'.
4514
	 * <!-- begin-user-doc -->
4515
	 * <!-- end-user-doc -->
4516
	 * @return the meta object for the containment reference list '<em>Distributables</em>'.
4517
	 * @see org.eclipse.jst.javaee.web.WebFragment#getDistributables()
4518
	 * @see #getWebFragment()
4519
	 * @generated
4520
	 */
4521
	EReference getWebFragment_Distributables();
4522
4523
	/**
4524
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getContextParams <em>Context Params</em>}'.
4525
	 * <!-- begin-user-doc -->
4526
	 * <!-- end-user-doc -->
4527
	 * @return the meta object for the containment reference list '<em>Context Params</em>'.
4528
	 * @see org.eclipse.jst.javaee.web.WebFragment#getContextParams()
4529
	 * @see #getWebFragment()
4530
	 * @generated
4531
	 */
4532
	EReference getWebFragment_ContextParams();
4533
4534
	/**
4535
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getFilters <em>Filters</em>}'.
4536
	 * <!-- begin-user-doc -->
4537
	 * <!-- end-user-doc -->
4538
	 * @return the meta object for the containment reference list '<em>Filters</em>'.
4539
	 * @see org.eclipse.jst.javaee.web.WebFragment#getFilters()
4540
	 * @see #getWebFragment()
4541
	 * @generated
4542
	 */
4543
	EReference getWebFragment_Filters();
4544
4545
	/**
4546
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getFilterMappings <em>Filter Mappings</em>}'.
4547
	 * <!-- begin-user-doc -->
4548
	 * <!-- end-user-doc -->
4549
	 * @return the meta object for the containment reference list '<em>Filter Mappings</em>'.
4550
	 * @see org.eclipse.jst.javaee.web.WebFragment#getFilterMappings()
4551
	 * @see #getWebFragment()
4552
	 * @generated
4553
	 */
4554
	EReference getWebFragment_FilterMappings();
4555
4556
	/**
4557
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getListeners <em>Listeners</em>}'.
4558
	 * <!-- begin-user-doc -->
4559
	 * <!-- end-user-doc -->
4560
	 * @return the meta object for the containment reference list '<em>Listeners</em>'.
4561
	 * @see org.eclipse.jst.javaee.web.WebFragment#getListeners()
4562
	 * @see #getWebFragment()
4563
	 * @generated
4564
	 */
4565
	EReference getWebFragment_Listeners();
4566
4567
	/**
4568
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getServlets <em>Servlets</em>}'.
4569
	 * <!-- begin-user-doc -->
4570
	 * <!-- end-user-doc -->
4571
	 * @return the meta object for the containment reference list '<em>Servlets</em>'.
4572
	 * @see org.eclipse.jst.javaee.web.WebFragment#getServlets()
4573
	 * @see #getWebFragment()
4574
	 * @generated
4575
	 */
4576
	EReference getWebFragment_Servlets();
4577
4578
	/**
4579
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getServletMappings <em>Servlet Mappings</em>}'.
4580
	 * <!-- begin-user-doc -->
4581
	 * <!-- end-user-doc -->
4582
	 * @return the meta object for the containment reference list '<em>Servlet Mappings</em>'.
4583
	 * @see org.eclipse.jst.javaee.web.WebFragment#getServletMappings()
4584
	 * @see #getWebFragment()
4585
	 * @generated
4586
	 */
4587
	EReference getWebFragment_ServletMappings();
4588
4589
	/**
4590
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getSessionConfigs <em>Session Configs</em>}'.
4591
	 * <!-- begin-user-doc -->
4592
	 * <!-- end-user-doc -->
4593
	 * @return the meta object for the containment reference list '<em>Session Configs</em>'.
4594
	 * @see org.eclipse.jst.javaee.web.WebFragment#getSessionConfigs()
4595
	 * @see #getWebFragment()
4596
	 * @generated
4597
	 */
4598
	EReference getWebFragment_SessionConfigs();
4599
4600
	/**
4601
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getMimeMappings <em>Mime Mappings</em>}'.
4602
	 * <!-- begin-user-doc -->
4603
	 * <!-- end-user-doc -->
4604
	 * @return the meta object for the containment reference list '<em>Mime Mappings</em>'.
4605
	 * @see org.eclipse.jst.javaee.web.WebFragment#getMimeMappings()
4606
	 * @see #getWebFragment()
4607
	 * @generated
4608
	 */
4609
	EReference getWebFragment_MimeMappings();
4610
4611
	/**
4612
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getWelcomeFileLists <em>Welcome File Lists</em>}'.
4613
	 * <!-- begin-user-doc -->
4614
	 * <!-- end-user-doc -->
4615
	 * @return the meta object for the containment reference list '<em>Welcome File Lists</em>'.
4616
	 * @see org.eclipse.jst.javaee.web.WebFragment#getWelcomeFileLists()
4617
	 * @see #getWebFragment()
4618
	 * @generated
4619
	 */
4620
	EReference getWebFragment_WelcomeFileLists();
4621
4622
	/**
4623
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getErrorPages <em>Error Pages</em>}'.
4624
	 * <!-- begin-user-doc -->
4625
	 * <!-- end-user-doc -->
4626
	 * @return the meta object for the containment reference list '<em>Error Pages</em>'.
4627
	 * @see org.eclipse.jst.javaee.web.WebFragment#getErrorPages()
4628
	 * @see #getWebFragment()
4629
	 * @generated
4630
	 */
4631
	EReference getWebFragment_ErrorPages();
4632
4633
	/**
4634
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getJspConfigs <em>Jsp Configs</em>}'.
4635
	 * <!-- begin-user-doc -->
4636
	 * <!-- end-user-doc -->
4637
	 * @return the meta object for the containment reference list '<em>Jsp Configs</em>'.
4638
	 * @see org.eclipse.jst.javaee.web.WebFragment#getJspConfigs()
4639
	 * @see #getWebFragment()
4640
	 * @generated
4641
	 */
4642
	EReference getWebFragment_JspConfigs();
4643
4644
	/**
4645
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getSecurityConstraints <em>Security Constraints</em>}'.
4646
	 * <!-- begin-user-doc -->
4647
	 * <!-- end-user-doc -->
4648
	 * @return the meta object for the containment reference list '<em>Security Constraints</em>'.
4649
	 * @see org.eclipse.jst.javaee.web.WebFragment#getSecurityConstraints()
4650
	 * @see #getWebFragment()
4651
	 * @generated
4652
	 */
4653
	EReference getWebFragment_SecurityConstraints();
4654
4655
	/**
4656
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getLoginConfigs <em>Login Configs</em>}'.
4657
	 * <!-- begin-user-doc -->
4658
	 * <!-- end-user-doc -->
4659
	 * @return the meta object for the containment reference list '<em>Login Configs</em>'.
4660
	 * @see org.eclipse.jst.javaee.web.WebFragment#getLoginConfigs()
4661
	 * @see #getWebFragment()
4662
	 * @generated
4663
	 */
4664
	EReference getWebFragment_LoginConfigs();
4665
4666
	/**
4667
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getSecurityRoles <em>Security Roles</em>}'.
4668
	 * <!-- begin-user-doc -->
4669
	 * <!-- end-user-doc -->
4670
	 * @return the meta object for the containment reference list '<em>Security Roles</em>'.
4671
	 * @see org.eclipse.jst.javaee.web.WebFragment#getSecurityRoles()
4672
	 * @see #getWebFragment()
4673
	 * @generated
4674
	 */
4675
	EReference getWebFragment_SecurityRoles();
4676
4677
	/**
4678
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getEnvEntries <em>Env Entries</em>}'.
4679
	 * <!-- begin-user-doc -->
4680
	 * <!-- end-user-doc -->
4681
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
4682
	 * @see org.eclipse.jst.javaee.web.WebFragment#getEnvEntries()
4683
	 * @see #getWebFragment()
4684
	 * @generated
4685
	 */
4686
	EReference getWebFragment_EnvEntries();
4687
4688
	/**
4689
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getEjbRefs <em>Ejb Refs</em>}'.
4690
	 * <!-- begin-user-doc -->
4691
	 * <!-- end-user-doc -->
4692
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
4693
	 * @see org.eclipse.jst.javaee.web.WebFragment#getEjbRefs()
4694
	 * @see #getWebFragment()
4695
	 * @generated
4696
	 */
4697
	EReference getWebFragment_EjbRefs();
4698
4699
	/**
4700
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
4701
	 * <!-- begin-user-doc -->
4702
	 * <!-- end-user-doc -->
4703
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
4704
	 * @see org.eclipse.jst.javaee.web.WebFragment#getEjbLocalRefs()
4705
	 * @see #getWebFragment()
4706
	 * @generated
4707
	 */
4708
	EReference getWebFragment_EjbLocalRefs();
4709
4710
	/**
4711
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getServiceRefs <em>Service Refs</em>}'.
4712
	 * <!-- begin-user-doc -->
4713
	 * <!-- end-user-doc -->
4714
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
4715
	 * @see org.eclipse.jst.javaee.web.WebFragment#getServiceRefs()
4716
	 * @see #getWebFragment()
4717
	 * @generated
4718
	 */
4719
	EReference getWebFragment_ServiceRefs();
4720
4721
	/**
4722
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getResourceRefs <em>Resource Refs</em>}'.
4723
	 * <!-- begin-user-doc -->
4724
	 * <!-- end-user-doc -->
4725
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
4726
	 * @see org.eclipse.jst.javaee.web.WebFragment#getResourceRefs()
4727
	 * @see #getWebFragment()
4728
	 * @generated
4729
	 */
4730
	EReference getWebFragment_ResourceRefs();
4731
4732
	/**
4733
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getResourceEnvRefs <em>Resource Env Refs</em>}'.
4734
	 * <!-- begin-user-doc -->
4735
	 * <!-- end-user-doc -->
4736
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
4737
	 * @see org.eclipse.jst.javaee.web.WebFragment#getResourceEnvRefs()
4738
	 * @see #getWebFragment()
4739
	 * @generated
4740
	 */
4741
	EReference getWebFragment_ResourceEnvRefs();
4742
4743
	/**
4744
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
4745
	 * <!-- begin-user-doc -->
4746
	 * <!-- end-user-doc -->
4747
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
4748
	 * @see org.eclipse.jst.javaee.web.WebFragment#getMessageDestinationRefs()
4749
	 * @see #getWebFragment()
4750
	 * @generated
4751
	 */
4752
	EReference getWebFragment_MessageDestinationRefs();
4753
4754
	/**
4755
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
4756
	 * <!-- begin-user-doc -->
4757
	 * <!-- end-user-doc -->
4758
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
4759
	 * @see org.eclipse.jst.javaee.web.WebFragment#getPersistenceContextRefs()
4760
	 * @see #getWebFragment()
4761
	 * @generated
4762
	 */
4763
	EReference getWebFragment_PersistenceContextRefs();
4764
4765
	/**
4766
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
4767
	 * <!-- begin-user-doc -->
4768
	 * <!-- end-user-doc -->
4769
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
4770
	 * @see org.eclipse.jst.javaee.web.WebFragment#getPersistenceUnitRefs()
4771
	 * @see #getWebFragment()
4772
	 * @generated
4773
	 */
4774
	EReference getWebFragment_PersistenceUnitRefs();
4775
4776
	/**
4777
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getPostConstructs <em>Post Constructs</em>}'.
4778
	 * <!-- begin-user-doc -->
4779
	 * <!-- end-user-doc -->
4780
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
4781
	 * @see org.eclipse.jst.javaee.web.WebFragment#getPostConstructs()
4782
	 * @see #getWebFragment()
4783
	 * @generated
4784
	 */
4785
	EReference getWebFragment_PostConstructs();
4786
4787
	/**
4788
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getPreDestroys <em>Pre Destroys</em>}'.
4789
	 * <!-- begin-user-doc -->
4790
	 * <!-- end-user-doc -->
4791
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
4792
	 * @see org.eclipse.jst.javaee.web.WebFragment#getPreDestroys()
4793
	 * @see #getWebFragment()
4794
	 * @generated
4795
	 */
4796
	EReference getWebFragment_PreDestroys();
4797
4798
	/**
4799
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getDataSource <em>Data Source</em>}'.
4800
	 * <!-- begin-user-doc -->
4801
	 * <!-- end-user-doc -->
4802
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
4803
	 * @see org.eclipse.jst.javaee.web.WebFragment#getDataSource()
4804
	 * @see #getWebFragment()
4805
	 * @generated
4806
	 */
4807
	EReference getWebFragment_DataSource();
4808
4809
	/**
4810
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getMessageDestinations <em>Message Destinations</em>}'.
4811
	 * <!-- begin-user-doc -->
4812
	 * <!-- end-user-doc -->
4813
	 * @return the meta object for the containment reference list '<em>Message Destinations</em>'.
4814
	 * @see org.eclipse.jst.javaee.web.WebFragment#getMessageDestinations()
4815
	 * @see #getWebFragment()
4816
	 * @generated
4817
	 */
4818
	EReference getWebFragment_MessageDestinations();
4819
4820
	/**
4821
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}'.
4822
	 * <!-- begin-user-doc -->
4823
	 * <!-- end-user-doc -->
4824
	 * @return the meta object for the containment reference list '<em>Local Encoding Mappings Lists</em>'.
4825
	 * @see org.eclipse.jst.javaee.web.WebFragment#getLocalEncodingMappingsLists()
4826
	 * @see #getWebFragment()
4827
	 * @generated
4828
	 */
4829
	EReference getWebFragment_LocalEncodingMappingsLists();
4830
4831
	/**
4832
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebFragment#getOrdering <em>Ordering</em>}'.
4833
	 * <!-- begin-user-doc -->
4834
	 * <!-- end-user-doc -->
4835
	 * @return the meta object for the containment reference list '<em>Ordering</em>'.
4836
	 * @see org.eclipse.jst.javaee.web.WebFragment#getOrdering()
4837
	 * @see #getWebFragment()
4838
	 * @generated
4839
	 */
4840
	EReference getWebFragment_Ordering();
4841
4842
	/**
4843
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebFragment#getId <em>Id</em>}'.
4844
	 * <!-- begin-user-doc -->
4845
	 * <!-- end-user-doc -->
4846
	 * @return the meta object for the attribute '<em>Id</em>'.
4847
	 * @see org.eclipse.jst.javaee.web.WebFragment#getId()
4848
	 * @see #getWebFragment()
4849
	 * @generated
4850
	 */
4851
	EAttribute getWebFragment_Id();
4852
4853
	/**
4854
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete <em>Metadata Complete</em>}'.
4855
	 * <!-- begin-user-doc -->
4856
	 * <!-- end-user-doc -->
4857
	 * @return the meta object for the attribute '<em>Metadata Complete</em>'.
4858
	 * @see org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete()
4859
	 * @see #getWebFragment()
4860
	 * @generated
4861
	 */
4862
	EAttribute getWebFragment_MetadataComplete();
4863
4864
	/**
4865
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebFragment#getVersion <em>Version</em>}'.
4866
	 * <!-- begin-user-doc -->
4867
	 * <!-- end-user-doc -->
4868
	 * @return the meta object for the attribute '<em>Version</em>'.
4869
	 * @see org.eclipse.jst.javaee.web.WebFragment#getVersion()
4870
	 * @see #getWebFragment()
4871
	 * @generated
4872
	 */
4873
	EAttribute getWebFragment_Version();
4874
4875
	/**
4876
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WebResourceCollection <em>Resource Collection</em>}'.
4877
	 * <!-- begin-user-doc -->
4878
	 * <!-- end-user-doc -->
4879
	 * @return the meta object for class '<em>Resource Collection</em>'.
4880
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection
4881
	 * @generated
4882
	 */
4883
	EClass getWebResourceCollection();
4884
4885
	/**
4886
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getWebResourceName <em>Web Resource Name</em>}'.
4887
	 * <!-- begin-user-doc -->
4888
	 * <!-- end-user-doc -->
4889
	 * @return the meta object for the attribute '<em>Web Resource Name</em>'.
4890
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getWebResourceName()
4891
	 * @see #getWebResourceCollection()
4892
	 * @generated
4893
	 */
4894
	EAttribute getWebResourceCollection_WebResourceName();
4895
4896
	/**
4897
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions <em>Descriptions</em>}'.
4898
	 * <!-- begin-user-doc -->
4899
	 * <!-- end-user-doc -->
4900
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4901
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getDescriptions()
4902
	 * @see #getWebResourceCollection()
4903
	 * @generated
4904
	 */
4905
	EReference getWebResourceCollection_Descriptions();
4906
4907
	/**
4908
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns <em>Url Patterns</em>}'.
4909
	 * <!-- begin-user-doc -->
4910
	 * <!-- end-user-doc -->
4911
	 * @return the meta object for the containment reference list '<em>Url Patterns</em>'.
4912
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getUrlPatterns()
4913
	 * @see #getWebResourceCollection()
4914
	 * @generated
4915
	 */
4916
	EReference getWebResourceCollection_UrlPatterns();
4917
4918
	/**
4919
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods <em>Http Methods</em>}'.
4920
	 * <!-- begin-user-doc -->
4921
	 * <!-- end-user-doc -->
4922
	 * @return the meta object for the attribute list '<em>Http Methods</em>'.
4923
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethods()
4924
	 * @see #getWebResourceCollection()
4925
	 * @generated
4926
	 */
4927
	EAttribute getWebResourceCollection_HttpMethods();
4928
4929
	/**
4930
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethodOmission <em>Http Method Omission</em>}'.
4931
	 * <!-- begin-user-doc -->
4932
	 * <!-- end-user-doc -->
4933
	 * @return the meta object for the attribute list '<em>Http Method Omission</em>'.
4934
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getHttpMethodOmission()
4935
	 * @see #getWebResourceCollection()
4936
	 * @generated
4937
	 */
4938
	EAttribute getWebResourceCollection_HttpMethodOmission();
4939
4940
	/**
4941
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WebResourceCollection#getId <em>Id</em>}'.
4942
	 * <!-- begin-user-doc -->
4943
	 * <!-- end-user-doc -->
4944
	 * @return the meta object for the attribute '<em>Id</em>'.
4945
	 * @see org.eclipse.jst.javaee.web.WebResourceCollection#getId()
4946
	 * @see #getWebResourceCollection()
4947
	 * @generated
4948
	 */
4949
	EAttribute getWebResourceCollection_Id();
4950
4951
	/**
4952
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.web.WelcomeFileList <em>Welcome File List</em>}'.
4953
	 * <!-- begin-user-doc -->
4954
	 * <!-- end-user-doc -->
4955
	 * @return the meta object for class '<em>Welcome File List</em>'.
4956
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList
4957
	 * @generated
4958
	 */
4959
	EClass getWelcomeFileList();
4960
4961
	/**
4962
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.web.WelcomeFileList#getWelcomeFiles <em>Welcome Files</em>}'.
4963
	 * <!-- begin-user-doc -->
4964
	 * <!-- end-user-doc -->
4965
	 * @return the meta object for the attribute list '<em>Welcome Files</em>'.
4966
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList#getWelcomeFiles()
4967
	 * @see #getWelcomeFileList()
4968
	 * @generated
4969
	 */
4970
	EAttribute getWelcomeFileList_WelcomeFiles();
4971
4972
	/**
4973
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.web.WelcomeFileList#getId <em>Id</em>}'.
4974
	 * <!-- begin-user-doc -->
4975
	 * <!-- end-user-doc -->
4976
	 * @return the meta object for the attribute '<em>Id</em>'.
4977
	 * @see org.eclipse.jst.javaee.web.WelcomeFileList#getId()
4978
	 * @see #getWelcomeFileList()
4979
	 * @generated
4980
	 */
4981
	EAttribute getWelcomeFileList_Id();
4982
4983
	/**
4984
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type</em>}'.
4985
	 * <!-- begin-user-doc -->
4986
	 * <!-- end-user-doc -->
4987
	 * @return the meta object for enum '<em>Dispatcher Type</em>'.
4988
	 * @see org.eclipse.jst.javaee.web.DispatcherType
4989
	 * @generated
4990
	 */
4991
	EEnum getDispatcherType();
4992
4993
	/**
4994
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type</em>}'.
4995
	 * <!-- begin-user-doc -->
4996
	 * <!-- end-user-doc -->
4997
	 * @return the meta object for enum '<em>Null Char Type</em>'.
4998
	 * @see org.eclipse.jst.javaee.web.NullCharType
4999
	 * @generated
5000
	 */
5001
	EEnum getNullCharType();
5002
5003
	/**
5004
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.TrackingModeType <em>Tracking Mode Type</em>}'.
5005
	 * <!-- begin-user-doc -->
5006
	 * <!-- end-user-doc -->
5007
	 * @return the meta object for enum '<em>Tracking Mode Type</em>'.
5008
	 * @see org.eclipse.jst.javaee.web.TrackingModeType
5009
	 * @generated
5010
	 */
5011
	EEnum getTrackingModeType();
5012
5013
	/**
5014
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}'.
5015
	 * <!-- begin-user-doc -->
5016
	 * <!-- end-user-doc -->
5017
	 * @return the meta object for enum '<em>Transport Guarantee Type</em>'.
5018
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
5019
	 * @generated
5020
	 */
5021
	EEnum getTransportGuaranteeType();
5022
5023
	/**
5024
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type</em>}'.
5025
	 * <!-- begin-user-doc -->
5026
	 * <!-- end-user-doc -->
5027
	 * @return the meta object for enum '<em>App Version Type</em>'.
5028
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
5029
	 * @generated
5030
	 */
5031
	EEnum getWebAppVersionType();
5032
5033
	/**
5034
	 * Returns the meta object for data type '{@link java.lang.String <em>Auth Method Type</em>}'.
5035
	 * <!-- begin-user-doc -->
5036
	 * <!-- end-user-doc -->
5037
	 * @return the meta object for data type '<em>Auth Method Type</em>'.
5038
	 * @see java.lang.String
5039
	 * @generated
5040
	 */
5041
	EDataType getAuthMethodType();
5042
5043
	/**
5044
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.DispatcherType <em>Dispatcher Type Object</em>}'.
5045
	 * <!-- begin-user-doc -->
5046
	 * <!-- end-user-doc -->
5047
	 * @return the meta object for data type '<em>Dispatcher Type Object</em>'.
5048
	 * @see org.eclipse.jst.javaee.web.DispatcherType
5049
	 * @generated
5050
	 */
5051
	EDataType getDispatcherTypeObject();
5052
5053
	/**
5054
	 * Returns the meta object for data type '{@link java.lang.String <em>Encoding Type</em>}'.
5055
	 * <!-- begin-user-doc -->
5056
	 * <!-- end-user-doc -->
5057
	 * @return the meta object for data type '<em>Encoding Type</em>'.
5058
	 * @see java.lang.String
5059
	 * @generated
5060
	 */
5061
	EDataType getEncodingType();
5062
5063
	/**
5064
	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Error Code Type</em>}'.
5065
	 * <!-- begin-user-doc -->
5066
	 * <!-- end-user-doc -->
5067
	 * @return the meta object for data type '<em>Error Code Type</em>'.
5068
	 * @see java.math.BigInteger
5069
	 * @generated
5070
	 */
5071
	EDataType getErrorCodeType();
5072
5073
	/**
5074
	 * Returns the meta object for data type '{@link java.lang.String <em>Filter Name Type</em>}'.
5075
	 * <!-- begin-user-doc -->
5076
	 * <!-- end-user-doc -->
5077
	 * @return the meta object for data type '<em>Filter Name Type</em>'.
5078
	 * @see java.lang.String
5079
	 * @generated
5080
	 */
5081
	EDataType getFilterNameType();
5082
5083
	/**
5084
	 * Returns the meta object for data type '{@link java.lang.String <em>Http Method Type</em>}'.
5085
	 * <!-- begin-user-doc -->
5086
	 * <!-- end-user-doc -->
5087
	 * @return the meta object for data type '<em>Http Method Type</em>'.
5088
	 * @see java.lang.String
5089
	 * @generated
5090
	 */
5091
	EDataType getHttpMethodType();
5092
5093
	/**
5094
	 * Returns the meta object for data type '{@link java.lang.Object <em>Load On Startup Type</em>}'.
5095
	 * <!-- begin-user-doc -->
5096
	 * <!-- end-user-doc -->
5097
	 * @return the meta object for data type '<em>Load On Startup Type</em>'.
5098
	 * @see java.lang.Object
5099
	 * @generated
5100
	 */
5101
	EDataType getLoadOnStartupType();
5102
5103
	/**
5104
	 * Returns the meta object for data type '{@link java.lang.String <em>Locale Type</em>}'.
5105
	 * <!-- begin-user-doc -->
5106
	 * <!-- end-user-doc -->
5107
	 * @return the meta object for data type '<em>Locale Type</em>'.
5108
	 * @see java.lang.String
5109
	 * @generated
5110
	 */
5111
	EDataType getLocaleType();
5112
5113
	/**
5114
	 * Returns the meta object for data type '{@link java.lang.String <em>Mime Type Type</em>}'.
5115
	 * <!-- begin-user-doc -->
5116
	 * <!-- end-user-doc -->
5117
	 * @return the meta object for data type '<em>Mime Type Type</em>'.
5118
	 * @see java.lang.String
5119
	 * @generated
5120
	 */
5121
	EDataType getMimeTypeType();
5122
5123
	/**
5124
	 * Returns the meta object for data type '{@link java.lang.String <em>Non Empty String Type</em>}'.
5125
	 * <!-- begin-user-doc -->
5126
	 * <!-- end-user-doc -->
5127
	 * @return the meta object for data type '<em>Non Empty String Type</em>'.
5128
	 * @see java.lang.String
5129
	 * @generated
5130
	 */
5131
	EDataType getNonEmptyStringType();
5132
5133
	/**
5134
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.NullCharType <em>Null Char Type Object</em>}'.
5135
	 * <!-- begin-user-doc -->
5136
	 * <!-- end-user-doc -->
5137
	 * @return the meta object for data type '<em>Null Char Type Object</em>'.
5138
	 * @see org.eclipse.jst.javaee.web.NullCharType
5139
	 * @generated
5140
	 */
5141
	EDataType getNullCharTypeObject();
5142
5143
	/**
5144
	 * Returns the meta object for data type '{@link java.lang.String <em>Servlet Name Type</em>}'.
5145
	 * <!-- begin-user-doc -->
5146
	 * <!-- end-user-doc -->
5147
	 * @return the meta object for data type '<em>Servlet Name Type</em>'.
5148
	 * @see java.lang.String
5149
	 * @generated
5150
	 */
5151
	EDataType getServletNameType();
5152
5153
	/**
5154
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.TrackingModeType <em>Tracking Mode Type Object</em>}'.
5155
	 * <!-- begin-user-doc -->
5156
	 * <!-- end-user-doc -->
5157
	 * @return the meta object for data type '<em>Tracking Mode Type Object</em>'.
5158
	 * @see org.eclipse.jst.javaee.web.TrackingModeType
5159
	 * @generated
5160
	 */
5161
	EDataType getTrackingModeTypeObject();
5162
5163
	/**
5164
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type Object</em>}'.
5165
	 * <!-- begin-user-doc -->
5166
	 * <!-- end-user-doc -->
5167
	 * @return the meta object for data type '<em>Transport Guarantee Type Object</em>'.
5168
	 * @see org.eclipse.jst.javaee.web.TransportGuaranteeType
5169
	 * @generated
5170
	 */
5171
	EDataType getTransportGuaranteeTypeObject();
5172
5173
	/**
5174
	 * Returns the meta object for data type '{@link java.lang.String <em>War Path Type</em>}'.
5175
	 * <!-- begin-user-doc -->
5176
	 * <!-- end-user-doc -->
5177
	 * @return the meta object for data type '<em>War Path Type</em>'.
5178
	 * @see java.lang.String
5179
	 * @generated
5180
	 */
5181
	EDataType getWarPathType();
5182
5183
	/**
5184
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type Object</em>}'.
5185
	 * <!-- begin-user-doc -->
5186
	 * <!-- end-user-doc -->
5187
	 * @return the meta object for data type '<em>App Version Type Object</em>'.
5188
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
5189
	 * @generated
5190
	 */
5191
	EDataType getWebAppVersionTypeObject();
5192
5193
	/**
5194
	 * Returns the factory that creates the instances of the model.
5195
	 * <!-- begin-user-doc -->
5196
	 * <!-- end-user-doc -->
5197
	 * @return the factory that creates the instances of the model.
5198
	 * @generated
5199
	 */
5200
	WebFactory getWebFactory();
5201
5202
	/**
5203
	 * <!-- begin-user-doc -->
5204
	 * Defines literals for the meta objects that represent
5205
	 * <ul>
5206
	 *   <li>each class,</li>
5207
	 *   <li>each feature of each class,</li>
5208
	 *   <li>each enum,</li>
5209
	 *   <li>and each data type</li>
5210
	 * </ul>
5211
	 * <!-- end-user-doc -->
5212
	 * @generated
5213
	 */
5214
	interface Literals  {
5215
		/**
5216
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl <em>Absolute Ordering Type</em>}' class.
5217
		 * <!-- begin-user-doc -->
5218
		 * <!-- end-user-doc -->
5219
		 * @see org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl
5220
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAbsoluteOrderingType()
5221
		 * @generated
5222
		 */
5223
		EClass ABSOLUTE_ORDERING_TYPE = eINSTANCE.getAbsoluteOrderingType();
5224
5225
		/**
5226
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
5227
		 * <!-- begin-user-doc -->
5228
		 * <!-- end-user-doc -->
5229
		 * @generated
5230
		 */
5231
		EAttribute ABSOLUTE_ORDERING_TYPE__GROUP = eINSTANCE.getAbsoluteOrderingType_Group();
5232
5233
		/**
5234
		 * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
5235
		 * <!-- begin-user-doc -->
5236
		 * <!-- end-user-doc -->
5237
		 * @generated
5238
		 */
5239
		EAttribute ABSOLUTE_ORDERING_TYPE__NAME = eINSTANCE.getAbsoluteOrderingType_Name();
5240
5241
		/**
5242
		 * The meta object literal for the '<em><b>Others</b></em>' containment reference list feature.
5243
		 * <!-- begin-user-doc -->
5244
		 * <!-- end-user-doc -->
5245
		 * @generated
5246
		 */
5247
		EReference ABSOLUTE_ORDERING_TYPE__OTHERS = eINSTANCE.getAbsoluteOrderingType_Others();
5248
5249
		/**
5250
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl <em>Auth Constraint</em>}' class.
5251
		 * <!-- begin-user-doc -->
5252
		 * <!-- end-user-doc -->
5253
		 * @see org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl
5254
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthConstraint()
5255
		 * @generated
5256
		 */
5257
		EClass AUTH_CONSTRAINT = eINSTANCE.getAuthConstraint();
5258
5259
		/**
5260
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
5261
		 * <!-- begin-user-doc -->
5262
		 * <!-- end-user-doc -->
5263
		 * @generated
5264
		 */
5265
		EReference AUTH_CONSTRAINT__DESCRIPTIONS = eINSTANCE.getAuthConstraint_Descriptions();
5266
5267
		/**
5268
		 * The meta object literal for the '<em><b>Role Names</b></em>' attribute list feature.
5269
		 * <!-- begin-user-doc -->
5270
		 * <!-- end-user-doc -->
5271
		 * @generated
5272
		 */
5273
		EAttribute AUTH_CONSTRAINT__ROLE_NAMES = eINSTANCE.getAuthConstraint_RoleNames();
5274
5275
		/**
5276
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5277
		 * <!-- begin-user-doc -->
5278
		 * <!-- end-user-doc -->
5279
		 * @generated
5280
		 */
5281
		EAttribute AUTH_CONSTRAINT__ID = eINSTANCE.getAuthConstraint_Id();
5282
5283
		/**
5284
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieCommentTypeImpl <em>Cookie Comment Type</em>}' class.
5285
		 * <!-- begin-user-doc -->
5286
		 * <!-- end-user-doc -->
5287
		 * @see org.eclipse.jst.javaee.web.internal.impl.CookieCommentTypeImpl
5288
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieCommentType()
5289
		 * @generated
5290
		 */
5291
		EClass COOKIE_COMMENT_TYPE = eINSTANCE.getCookieCommentType();
5292
5293
		/**
5294
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5295
		 * <!-- begin-user-doc -->
5296
		 * <!-- end-user-doc -->
5297
		 * @generated
5298
		 */
5299
		EAttribute COOKIE_COMMENT_TYPE__VALUE = eINSTANCE.getCookieCommentType_Value();
5300
5301
		/**
5302
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl <em>Cookie Config Type</em>}' class.
5303
		 * <!-- begin-user-doc -->
5304
		 * <!-- end-user-doc -->
5305
		 * @see org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl
5306
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieConfigType()
5307
		 * @generated
5308
		 */
5309
		EClass COOKIE_CONFIG_TYPE = eINSTANCE.getCookieConfigType();
5310
5311
		/**
5312
		 * The meta object literal for the '<em><b>Name</b></em>' containment reference feature.
5313
		 * <!-- begin-user-doc -->
5314
		 * <!-- end-user-doc -->
5315
		 * @generated
5316
		 */
5317
		EReference COOKIE_CONFIG_TYPE__NAME = eINSTANCE.getCookieConfigType_Name();
5318
5319
		/**
5320
		 * The meta object literal for the '<em><b>Domain</b></em>' containment reference feature.
5321
		 * <!-- begin-user-doc -->
5322
		 * <!-- end-user-doc -->
5323
		 * @generated
5324
		 */
5325
		EReference COOKIE_CONFIG_TYPE__DOMAIN = eINSTANCE.getCookieConfigType_Domain();
5326
5327
		/**
5328
		 * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
5329
		 * <!-- begin-user-doc -->
5330
		 * <!-- end-user-doc -->
5331
		 * @generated
5332
		 */
5333
		EReference COOKIE_CONFIG_TYPE__PATH = eINSTANCE.getCookieConfigType_Path();
5334
5335
		/**
5336
		 * The meta object literal for the '<em><b>Comment</b></em>' containment reference feature.
5337
		 * <!-- begin-user-doc -->
5338
		 * <!-- end-user-doc -->
5339
		 * @generated
5340
		 */
5341
		EReference COOKIE_CONFIG_TYPE__COMMENT = eINSTANCE.getCookieConfigType_Comment();
5342
5343
		/**
5344
		 * The meta object literal for the '<em><b>Http Only</b></em>' attribute feature.
5345
		 * <!-- begin-user-doc -->
5346
		 * <!-- end-user-doc -->
5347
		 * @generated
5348
		 */
5349
		EAttribute COOKIE_CONFIG_TYPE__HTTP_ONLY = eINSTANCE.getCookieConfigType_HttpOnly();
5350
5351
		/**
5352
		 * The meta object literal for the '<em><b>Secure</b></em>' attribute feature.
5353
		 * <!-- begin-user-doc -->
5354
		 * <!-- end-user-doc -->
5355
		 * @generated
5356
		 */
5357
		EAttribute COOKIE_CONFIG_TYPE__SECURE = eINSTANCE.getCookieConfigType_Secure();
5358
5359
		/**
5360
		 * The meta object literal for the '<em><b>Max Age</b></em>' attribute feature.
5361
		 * <!-- begin-user-doc -->
5362
		 * <!-- end-user-doc -->
5363
		 * @generated
5364
		 */
5365
		EAttribute COOKIE_CONFIG_TYPE__MAX_AGE = eINSTANCE.getCookieConfigType_MaxAge();
5366
5367
		/**
5368
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5369
		 * <!-- begin-user-doc -->
5370
		 * <!-- end-user-doc -->
5371
		 * @generated
5372
		 */
5373
		EAttribute COOKIE_CONFIG_TYPE__ID = eINSTANCE.getCookieConfigType_Id();
5374
5375
		/**
5376
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieDomainTypeImpl <em>Cookie Domain Type</em>}' class.
5377
		 * <!-- begin-user-doc -->
5378
		 * <!-- end-user-doc -->
5379
		 * @see org.eclipse.jst.javaee.web.internal.impl.CookieDomainTypeImpl
5380
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieDomainType()
5381
		 * @generated
5382
		 */
5383
		EClass COOKIE_DOMAIN_TYPE = eINSTANCE.getCookieDomainType();
5384
5385
		/**
5386
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5387
		 * <!-- begin-user-doc -->
5388
		 * <!-- end-user-doc -->
5389
		 * @generated
5390
		 */
5391
		EAttribute COOKIE_DOMAIN_TYPE__VALUE = eINSTANCE.getCookieDomainType_Value();
5392
5393
		/**
5394
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookieNameTypeImpl <em>Cookie Name Type</em>}' class.
5395
		 * <!-- begin-user-doc -->
5396
		 * <!-- end-user-doc -->
5397
		 * @see org.eclipse.jst.javaee.web.internal.impl.CookieNameTypeImpl
5398
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookieNameType()
5399
		 * @generated
5400
		 */
5401
		EClass COOKIE_NAME_TYPE = eINSTANCE.getCookieNameType();
5402
5403
		/**
5404
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5405
		 * <!-- begin-user-doc -->
5406
		 * <!-- end-user-doc -->
5407
		 * @generated
5408
		 */
5409
		EAttribute COOKIE_NAME_TYPE__VALUE = eINSTANCE.getCookieNameType_Value();
5410
5411
		/**
5412
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.CookiePathTypeImpl <em>Cookie Path Type</em>}' class.
5413
		 * <!-- begin-user-doc -->
5414
		 * <!-- end-user-doc -->
5415
		 * @see org.eclipse.jst.javaee.web.internal.impl.CookiePathTypeImpl
5416
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getCookiePathType()
5417
		 * @generated
5418
		 */
5419
		EClass COOKIE_PATH_TYPE = eINSTANCE.getCookiePathType();
5420
5421
		/**
5422
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5423
		 * <!-- begin-user-doc -->
5424
		 * <!-- end-user-doc -->
5425
		 * @generated
5426
		 */
5427
		EAttribute COOKIE_PATH_TYPE__VALUE = eINSTANCE.getCookiePathType_Value();
5428
5429
		/**
5430
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl <em>Error Page</em>}' class.
5431
		 * <!-- begin-user-doc -->
5432
		 * <!-- end-user-doc -->
5433
		 * @see org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl
5434
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorPage()
5435
		 * @generated
5436
		 */
5437
		EClass ERROR_PAGE = eINSTANCE.getErrorPage();
5438
5439
		/**
5440
		 * The meta object literal for the '<em><b>Error Code</b></em>' attribute feature.
5441
		 * <!-- begin-user-doc -->
5442
		 * <!-- end-user-doc -->
5443
		 * @generated
5444
		 */
5445
		EAttribute ERROR_PAGE__ERROR_CODE = eINSTANCE.getErrorPage_ErrorCode();
5446
5447
		/**
5448
		 * The meta object literal for the '<em><b>Exception Type</b></em>' attribute feature.
5449
		 * <!-- begin-user-doc -->
5450
		 * <!-- end-user-doc -->
5451
		 * @generated
5452
		 */
5453
		EAttribute ERROR_PAGE__EXCEPTION_TYPE = eINSTANCE.getErrorPage_ExceptionType();
5454
5455
		/**
5456
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
5457
		 * <!-- begin-user-doc -->
5458
		 * <!-- end-user-doc -->
5459
		 * @generated
5460
		 */
5461
		EAttribute ERROR_PAGE__LOCATION = eINSTANCE.getErrorPage_Location();
5462
5463
		/**
5464
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5465
		 * <!-- begin-user-doc -->
5466
		 * <!-- end-user-doc -->
5467
		 * @generated
5468
		 */
5469
		EAttribute ERROR_PAGE__ID = eINSTANCE.getErrorPage_Id();
5470
5471
		/**
5472
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl <em>Filter</em>}' class.
5473
		 * <!-- begin-user-doc -->
5474
		 * <!-- end-user-doc -->
5475
		 * @see org.eclipse.jst.javaee.web.internal.impl.FilterImpl
5476
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilter()
5477
		 * @generated
5478
		 */
5479
		EClass FILTER = eINSTANCE.getFilter();
5480
5481
		/**
5482
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
5483
		 * <!-- begin-user-doc -->
5484
		 * <!-- end-user-doc -->
5485
		 * @generated
5486
		 */
5487
		EReference FILTER__DESCRIPTIONS = eINSTANCE.getFilter_Descriptions();
5488
5489
		/**
5490
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
5491
		 * <!-- begin-user-doc -->
5492
		 * <!-- end-user-doc -->
5493
		 * @generated
5494
		 */
5495
		EReference FILTER__DISPLAY_NAMES = eINSTANCE.getFilter_DisplayNames();
5496
5497
		/**
5498
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
5499
		 * <!-- begin-user-doc -->
5500
		 * <!-- end-user-doc -->
5501
		 * @generated
5502
		 */
5503
		EReference FILTER__ICONS = eINSTANCE.getFilter_Icons();
5504
5505
		/**
5506
		 * The meta object literal for the '<em><b>Filter Name</b></em>' attribute feature.
5507
		 * <!-- begin-user-doc -->
5508
		 * <!-- end-user-doc -->
5509
		 * @generated
5510
		 */
5511
		EAttribute FILTER__FILTER_NAME = eINSTANCE.getFilter_FilterName();
5512
5513
		/**
5514
		 * The meta object literal for the '<em><b>Filter Class</b></em>' attribute feature.
5515
		 * <!-- begin-user-doc -->
5516
		 * <!-- end-user-doc -->
5517
		 * @generated
5518
		 */
5519
		EAttribute FILTER__FILTER_CLASS = eINSTANCE.getFilter_FilterClass();
5520
5521
		/**
5522
		 * The meta object literal for the '<em><b>Async Supported</b></em>' attribute feature.
5523
		 * <!-- begin-user-doc -->
5524
		 * <!-- end-user-doc -->
5525
		 * @generated
5526
		 */
5527
		EAttribute FILTER__ASYNC_SUPPORTED = eINSTANCE.getFilter_AsyncSupported();
5528
5529
		/**
5530
		 * The meta object literal for the '<em><b>Init Params</b></em>' containment reference list feature.
5531
		 * <!-- begin-user-doc -->
5532
		 * <!-- end-user-doc -->
5533
		 * @generated
5534
		 */
5535
		EReference FILTER__INIT_PARAMS = eINSTANCE.getFilter_InitParams();
5536
5537
		/**
5538
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5539
		 * <!-- begin-user-doc -->
5540
		 * <!-- end-user-doc -->
5541
		 * @generated
5542
		 */
5543
		EAttribute FILTER__ID = eINSTANCE.getFilter_Id();
5544
5545
		/**
5546
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl <em>Filter Mapping</em>}' class.
5547
		 * <!-- begin-user-doc -->
5548
		 * <!-- end-user-doc -->
5549
		 * @see org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl
5550
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterMapping()
5551
		 * @generated
5552
		 */
5553
		EClass FILTER_MAPPING = eINSTANCE.getFilterMapping();
5554
5555
		/**
5556
		 * The meta object literal for the '<em><b>Filter Name</b></em>' attribute feature.
5557
		 * <!-- begin-user-doc -->
5558
		 * <!-- end-user-doc -->
5559
		 * @generated
5560
		 */
5561
		EAttribute FILTER_MAPPING__FILTER_NAME = eINSTANCE.getFilterMapping_FilterName();
5562
5563
		/**
5564
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
5565
		 * <!-- begin-user-doc -->
5566
		 * <!-- end-user-doc -->
5567
		 * @generated
5568
		 */
5569
		EAttribute FILTER_MAPPING__GROUP = eINSTANCE.getFilterMapping_Group();
5570
5571
		/**
5572
		 * The meta object literal for the '<em><b>Url Patterns</b></em>' containment reference list feature.
5573
		 * <!-- begin-user-doc -->
5574
		 * <!-- end-user-doc -->
5575
		 * @generated
5576
		 */
5577
		EReference FILTER_MAPPING__URL_PATTERNS = eINSTANCE.getFilterMapping_UrlPatterns();
5578
5579
		/**
5580
		 * The meta object literal for the '<em><b>Servlet Names</b></em>' attribute list feature.
5581
		 * <!-- begin-user-doc -->
5582
		 * <!-- end-user-doc -->
5583
		 * @generated
5584
		 */
5585
		EAttribute FILTER_MAPPING__SERVLET_NAMES = eINSTANCE.getFilterMapping_ServletNames();
5586
5587
		/**
5588
		 * The meta object literal for the '<em><b>Dispatchers</b></em>' attribute list feature.
5589
		 * <!-- begin-user-doc -->
5590
		 * <!-- end-user-doc -->
5591
		 * @generated
5592
		 */
5593
		EAttribute FILTER_MAPPING__DISPATCHERS = eINSTANCE.getFilterMapping_Dispatchers();
5594
5595
		/**
5596
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5597
		 * <!-- begin-user-doc -->
5598
		 * <!-- end-user-doc -->
5599
		 * @generated
5600
		 */
5601
		EAttribute FILTER_MAPPING__ID = eINSTANCE.getFilterMapping_Id();
5602
5603
		/**
5604
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl <em>Form Login Config</em>}' class.
5605
		 * <!-- begin-user-doc -->
5606
		 * <!-- end-user-doc -->
5607
		 * @see org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl
5608
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFormLoginConfig()
5609
		 * @generated
5610
		 */
5611
		EClass FORM_LOGIN_CONFIG = eINSTANCE.getFormLoginConfig();
5612
5613
		/**
5614
		 * The meta object literal for the '<em><b>Form Login Page</b></em>' attribute feature.
5615
		 * <!-- begin-user-doc -->
5616
		 * <!-- end-user-doc -->
5617
		 * @generated
5618
		 */
5619
		EAttribute FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE = eINSTANCE.getFormLoginConfig_FormLoginPage();
5620
5621
		/**
5622
		 * The meta object literal for the '<em><b>Form Error Page</b></em>' attribute feature.
5623
		 * <!-- begin-user-doc -->
5624
		 * <!-- end-user-doc -->
5625
		 * @generated
5626
		 */
5627
		EAttribute FORM_LOGIN_CONFIG__FORM_ERROR_PAGE = eINSTANCE.getFormLoginConfig_FormErrorPage();
5628
5629
		/**
5630
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5631
		 * <!-- begin-user-doc -->
5632
		 * <!-- end-user-doc -->
5633
		 * @generated
5634
		 */
5635
		EAttribute FORM_LOGIN_CONFIG__ID = eINSTANCE.getFormLoginConfig_Id();
5636
5637
		/**
5638
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl <em>Locale Encoding Mapping</em>}' class.
5639
		 * <!-- begin-user-doc -->
5640
		 * <!-- end-user-doc -->
5641
		 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl
5642
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMapping()
5643
		 * @generated
5644
		 */
5645
		EClass LOCALE_ENCODING_MAPPING = eINSTANCE.getLocaleEncodingMapping();
5646
5647
		/**
5648
		 * The meta object literal for the '<em><b>Locale</b></em>' attribute feature.
5649
		 * <!-- begin-user-doc -->
5650
		 * <!-- end-user-doc -->
5651
		 * @generated
5652
		 */
5653
		EAttribute LOCALE_ENCODING_MAPPING__LOCALE = eINSTANCE.getLocaleEncodingMapping_Locale();
5654
5655
		/**
5656
		 * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
5657
		 * <!-- begin-user-doc -->
5658
		 * <!-- end-user-doc -->
5659
		 * @generated
5660
		 */
5661
		EAttribute LOCALE_ENCODING_MAPPING__ENCODING = eINSTANCE.getLocaleEncodingMapping_Encoding();
5662
5663
		/**
5664
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5665
		 * <!-- begin-user-doc -->
5666
		 * <!-- end-user-doc -->
5667
		 * @generated
5668
		 */
5669
		EAttribute LOCALE_ENCODING_MAPPING__ID = eINSTANCE.getLocaleEncodingMapping_Id();
5670
5671
		/**
5672
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl <em>Locale Encoding Mapping List</em>}' class.
5673
		 * <!-- begin-user-doc -->
5674
		 * <!-- end-user-doc -->
5675
		 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl
5676
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMappingList()
5677
		 * @generated
5678
		 */
5679
		EClass LOCALE_ENCODING_MAPPING_LIST = eINSTANCE.getLocaleEncodingMappingList();
5680
5681
		/**
5682
		 * The meta object literal for the '<em><b>Local Encoding Mappings</b></em>' containment reference list feature.
5683
		 * <!-- begin-user-doc -->
5684
		 * <!-- end-user-doc -->
5685
		 * @generated
5686
		 */
5687
		EReference LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS = eINSTANCE.getLocaleEncodingMappingList_LocalEncodingMappings();
5688
5689
		/**
5690
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5691
		 * <!-- begin-user-doc -->
5692
		 * <!-- end-user-doc -->
5693
		 * @generated
5694
		 */
5695
		EAttribute LOCALE_ENCODING_MAPPING_LIST__ID = eINSTANCE.getLocaleEncodingMappingList_Id();
5696
5697
		/**
5698
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl <em>Login Config</em>}' class.
5699
		 * <!-- begin-user-doc -->
5700
		 * <!-- end-user-doc -->
5701
		 * @see org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl
5702
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoginConfig()
5703
		 * @generated
5704
		 */
5705
		EClass LOGIN_CONFIG = eINSTANCE.getLoginConfig();
5706
5707
		/**
5708
		 * The meta object literal for the '<em><b>Auth Method</b></em>' attribute feature.
5709
		 * <!-- begin-user-doc -->
5710
		 * <!-- end-user-doc -->
5711
		 * @generated
5712
		 */
5713
		EAttribute LOGIN_CONFIG__AUTH_METHOD = eINSTANCE.getLoginConfig_AuthMethod();
5714
5715
		/**
5716
		 * The meta object literal for the '<em><b>Realm Name</b></em>' attribute feature.
5717
		 * <!-- begin-user-doc -->
5718
		 * <!-- end-user-doc -->
5719
		 * @generated
5720
		 */
5721
		EAttribute LOGIN_CONFIG__REALM_NAME = eINSTANCE.getLoginConfig_RealmName();
5722
5723
		/**
5724
		 * The meta object literal for the '<em><b>Form Login Config</b></em>' containment reference feature.
5725
		 * <!-- begin-user-doc -->
5726
		 * <!-- end-user-doc -->
5727
		 * @generated
5728
		 */
5729
		EReference LOGIN_CONFIG__FORM_LOGIN_CONFIG = eINSTANCE.getLoginConfig_FormLoginConfig();
5730
5731
		/**
5732
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5733
		 * <!-- begin-user-doc -->
5734
		 * <!-- end-user-doc -->
5735
		 * @generated
5736
		 */
5737
		EAttribute LOGIN_CONFIG__ID = eINSTANCE.getLoginConfig_Id();
5738
5739
		/**
5740
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl <em>Mime Mapping</em>}' class.
5741
		 * <!-- begin-user-doc -->
5742
		 * <!-- end-user-doc -->
5743
		 * @see org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl
5744
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeMapping()
5745
		 * @generated
5746
		 */
5747
		EClass MIME_MAPPING = eINSTANCE.getMimeMapping();
5748
5749
		/**
5750
		 * The meta object literal for the '<em><b>Extension</b></em>' attribute feature.
5751
		 * <!-- begin-user-doc -->
5752
		 * <!-- end-user-doc -->
5753
		 * @generated
5754
		 */
5755
		EAttribute MIME_MAPPING__EXTENSION = eINSTANCE.getMimeMapping_Extension();
5756
5757
		/**
5758
		 * The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.
5759
		 * <!-- begin-user-doc -->
5760
		 * <!-- end-user-doc -->
5761
		 * @generated
5762
		 */
5763
		EAttribute MIME_MAPPING__MIME_TYPE = eINSTANCE.getMimeMapping_MimeType();
5764
5765
		/**
5766
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5767
		 * <!-- begin-user-doc -->
5768
		 * <!-- end-user-doc -->
5769
		 * @generated
5770
		 */
5771
		EAttribute MIME_MAPPING__ID = eINSTANCE.getMimeMapping_Id();
5772
5773
		/**
5774
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl <em>Multipart Config Type</em>}' class.
5775
		 * <!-- begin-user-doc -->
5776
		 * <!-- end-user-doc -->
5777
		 * @see org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl
5778
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMultipartConfigType()
5779
		 * @generated
5780
		 */
5781
		EClass MULTIPART_CONFIG_TYPE = eINSTANCE.getMultipartConfigType();
5782
5783
		/**
5784
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
5785
		 * <!-- begin-user-doc -->
5786
		 * <!-- end-user-doc -->
5787
		 * @generated
5788
		 */
5789
		EAttribute MULTIPART_CONFIG_TYPE__LOCATION = eINSTANCE.getMultipartConfigType_Location();
5790
5791
		/**
5792
		 * The meta object literal for the '<em><b>Max File Size</b></em>' attribute feature.
5793
		 * <!-- begin-user-doc -->
5794
		 * <!-- end-user-doc -->
5795
		 * @generated
5796
		 */
5797
		EAttribute MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE = eINSTANCE.getMultipartConfigType_MaxFileSize();
5798
5799
		/**
5800
		 * The meta object literal for the '<em><b>Max Request Size</b></em>' attribute feature.
5801
		 * <!-- begin-user-doc -->
5802
		 * <!-- end-user-doc -->
5803
		 * @generated
5804
		 */
5805
		EAttribute MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE = eINSTANCE.getMultipartConfigType_MaxRequestSize();
5806
5807
		/**
5808
		 * The meta object literal for the '<em><b>File Size Threshold</b></em>' attribute feature.
5809
		 * <!-- begin-user-doc -->
5810
		 * <!-- end-user-doc -->
5811
		 * @generated
5812
		 */
5813
		EAttribute MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD = eINSTANCE.getMultipartConfigType_FileSizeThreshold();
5814
5815
		/**
5816
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl <em>Ordering Ordering Type</em>}' class.
5817
		 * <!-- begin-user-doc -->
5818
		 * <!-- end-user-doc -->
5819
		 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl
5820
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingOrderingType()
5821
		 * @generated
5822
		 */
5823
		EClass ORDERING_ORDERING_TYPE = eINSTANCE.getOrderingOrderingType();
5824
5825
		/**
5826
		 * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
5827
		 * <!-- begin-user-doc -->
5828
		 * <!-- end-user-doc -->
5829
		 * @generated
5830
		 */
5831
		EAttribute ORDERING_ORDERING_TYPE__NAME = eINSTANCE.getOrderingOrderingType_Name();
5832
5833
		/**
5834
		 * The meta object literal for the '<em><b>Others</b></em>' containment reference feature.
5835
		 * <!-- begin-user-doc -->
5836
		 * <!-- end-user-doc -->
5837
		 * @generated
5838
		 */
5839
		EReference ORDERING_ORDERING_TYPE__OTHERS = eINSTANCE.getOrderingOrderingType_Others();
3385
5840
3386
	/**
5841
		/**
3387
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.web.WebAppVersionType <em>App Version Type Object</em>}'.
5842
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOthersTypeImpl <em>Ordering Others Type</em>}' class.
3388
	 * <!-- begin-user-doc -->
5843
		 * <!-- begin-user-doc -->
3389
	 * <!-- end-user-doc -->
5844
		 * <!-- end-user-doc -->
3390
	 * @return the meta object for data type '<em>App Version Type Object</em>'.
5845
		 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingOthersTypeImpl
3391
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
5846
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingOthersType()
3392
	 * @generated
5847
		 * @generated
3393
	 */
5848
		 */
3394
	EDataType getWebAppVersionTypeObject();
5849
		EClass ORDERING_OTHERS_TYPE = eINSTANCE.getOrderingOthersType();
3395
5850
3396
	/**
5851
		/**
3397
	 * Returns the factory that creates the instances of the model.
5852
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
3398
	 * <!-- begin-user-doc -->
5853
		 * <!-- begin-user-doc -->
3399
	 * <!-- end-user-doc -->
5854
		 * <!-- end-user-doc -->
3400
	 * @return the factory that creates the instances of the model.
5855
		 * @generated
3401
	 * @generated
5856
		 */
3402
	 */
5857
		EAttribute ORDERING_OTHERS_TYPE__ID = eINSTANCE.getOrderingOthersType_Id();
3403
	WebFactory getWebFactory();
3404
5858
3405
	/**
3406
	 * <!-- begin-user-doc -->
3407
	 * Defines literals for the meta objects that represent
3408
	 * <ul>
3409
	 *   <li>each class,</li>
3410
	 *   <li>each feature of each class,</li>
3411
	 *   <li>each enum,</li>
3412
	 *   <li>and each data type</li>
3413
	 * </ul>
3414
	 * <!-- end-user-doc -->
3415
	 * @generated
3416
	 */
3417
	interface Literals  {
3418
		/**
5859
		/**
3419
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl <em>Auth Constraint</em>}' class.
5860
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl <em>Ordering Type</em>}' class.
3420
		 * <!-- begin-user-doc -->
5861
		 * <!-- begin-user-doc -->
3421
		 * <!-- end-user-doc -->
5862
		 * <!-- end-user-doc -->
3422
		 * @see org.eclipse.jst.javaee.web.internal.impl.AuthConstraintImpl
5863
		 * @see org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl
3423
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getAuthConstraint()
5864
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getOrderingType()
3424
		 * @generated
5865
		 * @generated
3425
		 */
5866
		 */
3426
		EClass AUTH_CONSTRAINT = eINSTANCE.getAuthConstraint();
5867
		EClass ORDERING_TYPE = eINSTANCE.getOrderingType();
3427
5868
3428
		/**
5869
		/**
3429
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
5870
		 * The meta object literal for the '<em><b>After</b></em>' containment reference feature.
3430
		 * <!-- begin-user-doc -->
5871
		 * <!-- begin-user-doc -->
3431
		 * <!-- end-user-doc -->
5872
		 * <!-- end-user-doc -->
3432
		 * @generated
5873
		 * @generated
3433
		 */
5874
		 */
3434
		EReference AUTH_CONSTRAINT__DESCRIPTIONS = eINSTANCE.getAuthConstraint_Descriptions();
5875
		EReference ORDERING_TYPE__AFTER = eINSTANCE.getOrderingType_After();
3435
5876
3436
		/**
5877
		/**
3437
		 * The meta object literal for the '<em><b>Role Names</b></em>' attribute list feature.
5878
		 * The meta object literal for the '<em><b>Before</b></em>' containment reference feature.
3438
		 * <!-- begin-user-doc -->
5879
		 * <!-- begin-user-doc -->
3439
		 * <!-- end-user-doc -->
5880
		 * <!-- end-user-doc -->
3440
		 * @generated
5881
		 * @generated
3441
		 */
5882
		 */
3442
		EAttribute AUTH_CONSTRAINT__ROLE_NAMES = eINSTANCE.getAuthConstraint_RoleNames();
5883
		EReference ORDERING_TYPE__BEFORE = eINSTANCE.getOrderingType_Before();
3443
5884
3444
		/**
5885
		/**
3445
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5886
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl <em>Security Constraint</em>}' class.
3446
		 * <!-- begin-user-doc -->
5887
		 * <!-- begin-user-doc -->
3447
		 * <!-- end-user-doc -->
5888
		 * <!-- end-user-doc -->
5889
		 * @see org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl
5890
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSecurityConstraint()
3448
		 * @generated
5891
		 * @generated
3449
		 */
5892
		 */
3450
		EAttribute AUTH_CONSTRAINT__ID = eINSTANCE.getAuthConstraint_Id();
5893
		EClass SECURITY_CONSTRAINT = eINSTANCE.getSecurityConstraint();
3451
5894
3452
		/**
5895
		/**
3453
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl <em>Error Page</em>}' class.
5896
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
3454
		 * <!-- begin-user-doc -->
5897
		 * <!-- begin-user-doc -->
3455
		 * <!-- end-user-doc -->
5898
		 * <!-- end-user-doc -->
3456
		 * @see org.eclipse.jst.javaee.web.internal.impl.ErrorPageImpl
3457
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getErrorPage()
3458
		 * @generated
5899
		 * @generated
3459
		 */
5900
		 */
3460
		EClass ERROR_PAGE = eINSTANCE.getErrorPage();
5901
		EReference SECURITY_CONSTRAINT__DISPLAY_NAMES = eINSTANCE.getSecurityConstraint_DisplayNames();
3461
5902
3462
		/**
5903
		/**
3463
		 * The meta object literal for the '<em><b>Error Code</b></em>' attribute feature.
5904
		 * The meta object literal for the '<em><b>Web Resource Collections</b></em>' containment reference list feature.
3464
		 * <!-- begin-user-doc -->
5905
		 * <!-- begin-user-doc -->
3465
		 * <!-- end-user-doc -->
5906
		 * <!-- end-user-doc -->
3466
		 * @generated
5907
		 * @generated
3467
		 */
5908
		 */
3468
		EAttribute ERROR_PAGE__ERROR_CODE = eINSTANCE.getErrorPage_ErrorCode();
5909
		EReference SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS = eINSTANCE.getSecurityConstraint_WebResourceCollections();
3469
5910
3470
		/**
5911
		/**
3471
		 * The meta object literal for the '<em><b>Exception Type</b></em>' attribute feature.
5912
		 * The meta object literal for the '<em><b>Auth Constraint</b></em>' containment reference feature.
3472
		 * <!-- begin-user-doc -->
5913
		 * <!-- begin-user-doc -->
3473
		 * <!-- end-user-doc -->
5914
		 * <!-- end-user-doc -->
3474
		 * @generated
5915
		 * @generated
3475
		 */
5916
		 */
3476
		EAttribute ERROR_PAGE__EXCEPTION_TYPE = eINSTANCE.getErrorPage_ExceptionType();
5917
		EReference SECURITY_CONSTRAINT__AUTH_CONSTRAINT = eINSTANCE.getSecurityConstraint_AuthConstraint();
3477
5918
3478
		/**
5919
		/**
3479
		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
5920
		 * The meta object literal for the '<em><b>User Data Constraint</b></em>' containment reference feature.
3480
		 * <!-- begin-user-doc -->
5921
		 * <!-- begin-user-doc -->
3481
		 * <!-- end-user-doc -->
5922
		 * <!-- end-user-doc -->
3482
		 * @generated
5923
		 * @generated
3483
		 */
5924
		 */
3484
		EAttribute ERROR_PAGE__LOCATION = eINSTANCE.getErrorPage_Location();
5925
		EReference SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT = eINSTANCE.getSecurityConstraint_UserDataConstraint();
3485
5926
3486
		/**
5927
		/**
3487
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5928
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3489-3505 Link Here
3489
		 * <!-- end-user-doc -->
5930
		 * <!-- end-user-doc -->
3490
		 * @generated
5931
		 * @generated
3491
		 */
5932
		 */
3492
		EAttribute ERROR_PAGE__ID = eINSTANCE.getErrorPage_Id();
5933
		EAttribute SECURITY_CONSTRAINT__ID = eINSTANCE.getSecurityConstraint_Id();
3493
5934
3494
		/**
5935
		/**
3495
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterImpl <em>Filter</em>}' class.
5936
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl <em>Servlet</em>}' class.
3496
		 * <!-- begin-user-doc -->
5937
		 * <!-- begin-user-doc -->
3497
		 * <!-- end-user-doc -->
5938
		 * <!-- end-user-doc -->
3498
		 * @see org.eclipse.jst.javaee.web.internal.impl.FilterImpl
5939
		 * @see org.eclipse.jst.javaee.web.internal.impl.ServletImpl
3499
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilter()
5940
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServlet()
3500
		 * @generated
5941
		 * @generated
3501
		 */
5942
		 */
3502
		EClass FILTER = eINSTANCE.getFilter();
5943
		EClass SERVLET = eINSTANCE.getServlet();
3503
5944
3504
		/**
5945
		/**
3505
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
5946
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
Lines 3507-3513 Link Here
3507
		 * <!-- end-user-doc -->
5948
		 * <!-- end-user-doc -->
3508
		 * @generated
5949
		 * @generated
3509
		 */
5950
		 */
3510
		EReference FILTER__DESCRIPTIONS = eINSTANCE.getFilter_Descriptions();
5951
		EReference SERVLET__DESCRIPTIONS = eINSTANCE.getServlet_Descriptions();
3511
5952
3512
		/**
5953
		/**
3513
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
5954
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
Lines 3515-3521 Link Here
3515
		 * <!-- end-user-doc -->
5956
		 * <!-- end-user-doc -->
3516
		 * @generated
5957
		 * @generated
3517
		 */
5958
		 */
3518
		EReference FILTER__DISPLAY_NAMES = eINSTANCE.getFilter_DisplayNames();
5959
		EReference SERVLET__DISPLAY_NAMES = eINSTANCE.getServlet_DisplayNames();
3519
5960
3520
		/**
5961
		/**
3521
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
5962
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
Lines 3523-3611 Link Here
3523
		 * <!-- end-user-doc -->
5964
		 * <!-- end-user-doc -->
3524
		 * @generated
5965
		 * @generated
3525
		 */
5966
		 */
3526
		EReference FILTER__ICONS = eINSTANCE.getFilter_Icons();
5967
		EReference SERVLET__ICONS = eINSTANCE.getServlet_Icons();
3527
5968
3528
		/**
5969
		/**
3529
		 * The meta object literal for the '<em><b>Filter Name</b></em>' attribute feature.
5970
		 * The meta object literal for the '<em><b>Servlet Name</b></em>' attribute feature.
3530
		 * <!-- begin-user-doc -->
5971
		 * <!-- begin-user-doc -->
3531
		 * <!-- end-user-doc -->
5972
		 * <!-- end-user-doc -->
3532
		 * @generated
5973
		 * @generated
3533
		 */
5974
		 */
3534
		EAttribute FILTER__FILTER_NAME = eINSTANCE.getFilter_FilterName();
5975
		EAttribute SERVLET__SERVLET_NAME = eINSTANCE.getServlet_ServletName();
3535
5976
3536
		/**
5977
		/**
3537
		 * The meta object literal for the '<em><b>Filter Class</b></em>' attribute feature.
5978
		 * The meta object literal for the '<em><b>Servlet Class</b></em>' attribute feature.
3538
		 * <!-- begin-user-doc -->
5979
		 * <!-- begin-user-doc -->
3539
		 * <!-- end-user-doc -->
5980
		 * <!-- end-user-doc -->
3540
		 * @generated
5981
		 * @generated
3541
		 */
5982
		 */
3542
		EAttribute FILTER__FILTER_CLASS = eINSTANCE.getFilter_FilterClass();
5983
		EAttribute SERVLET__SERVLET_CLASS = eINSTANCE.getServlet_ServletClass();
3543
5984
3544
		/**
5985
		/**
3545
		 * The meta object literal for the '<em><b>Init Params</b></em>' containment reference list feature.
5986
		 * The meta object literal for the '<em><b>Jsp File</b></em>' attribute feature.
3546
		 * <!-- begin-user-doc -->
5987
		 * <!-- begin-user-doc -->
3547
		 * <!-- end-user-doc -->
5988
		 * <!-- end-user-doc -->
3548
		 * @generated
5989
		 * @generated
3549
		 */
5990
		 */
3550
		EReference FILTER__INIT_PARAMS = eINSTANCE.getFilter_InitParams();
5991
		EAttribute SERVLET__JSP_FILE = eINSTANCE.getServlet_JspFile();
3551
5992
3552
		/**
5993
		/**
3553
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
5994
		 * The meta object literal for the '<em><b>Init Params</b></em>' containment reference list feature.
3554
		 * <!-- begin-user-doc -->
5995
		 * <!-- begin-user-doc -->
3555
		 * <!-- end-user-doc -->
5996
		 * <!-- end-user-doc -->
3556
		 * @generated
5997
		 * @generated
3557
		 */
5998
		 */
3558
		EAttribute FILTER__ID = eINSTANCE.getFilter_Id();
5999
		EReference SERVLET__INIT_PARAMS = eINSTANCE.getServlet_InitParams();
3559
6000
3560
		/**
6001
		/**
3561
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl <em>Filter Mapping</em>}' class.
6002
		 * The meta object literal for the '<em><b>Load On Startup</b></em>' attribute feature.
3562
		 * <!-- begin-user-doc -->
6003
		 * <!-- begin-user-doc -->
3563
		 * <!-- end-user-doc -->
6004
		 * <!-- end-user-doc -->
3564
		 * @see org.eclipse.jst.javaee.web.internal.impl.FilterMappingImpl
3565
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFilterMapping()
3566
		 * @generated
6005
		 * @generated
3567
		 */
6006
		 */
3568
		EClass FILTER_MAPPING = eINSTANCE.getFilterMapping();
6007
		EAttribute SERVLET__LOAD_ON_STARTUP = eINSTANCE.getServlet_LoadOnStartup();
3569
6008
3570
		/**
6009
		/**
3571
		 * The meta object literal for the '<em><b>Filter Name</b></em>' attribute feature.
6010
		 * The meta object literal for the '<em><b>Enabled</b></em>' attribute feature.
3572
		 * <!-- begin-user-doc -->
6011
		 * <!-- begin-user-doc -->
3573
		 * <!-- end-user-doc -->
6012
		 * <!-- end-user-doc -->
3574
		 * @generated
6013
		 * @generated
3575
		 */
6014
		 */
3576
		EAttribute FILTER_MAPPING__FILTER_NAME = eINSTANCE.getFilterMapping_FilterName();
6015
		EAttribute SERVLET__ENABLED = eINSTANCE.getServlet_Enabled();
3577
6016
3578
		/**
6017
		/**
3579
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
6018
		 * The meta object literal for the '<em><b>Async Supported</b></em>' attribute feature.
3580
		 * <!-- begin-user-doc -->
6019
		 * <!-- begin-user-doc -->
3581
		 * <!-- end-user-doc -->
6020
		 * <!-- end-user-doc -->
3582
		 * @generated
6021
		 * @generated
3583
		 */
6022
		 */
3584
		EAttribute FILTER_MAPPING__GROUP = eINSTANCE.getFilterMapping_Group();
6023
		EAttribute SERVLET__ASYNC_SUPPORTED = eINSTANCE.getServlet_AsyncSupported();
3585
6024
3586
		/**
6025
		/**
3587
		 * The meta object literal for the '<em><b>Url Patterns</b></em>' containment reference list feature.
6026
		 * The meta object literal for the '<em><b>Run As</b></em>' containment reference feature.
3588
		 * <!-- begin-user-doc -->
6027
		 * <!-- begin-user-doc -->
3589
		 * <!-- end-user-doc -->
6028
		 * <!-- end-user-doc -->
3590
		 * @generated
6029
		 * @generated
3591
		 */
6030
		 */
3592
		EReference FILTER_MAPPING__URL_PATTERNS = eINSTANCE.getFilterMapping_UrlPatterns();
6031
		EReference SERVLET__RUN_AS = eINSTANCE.getServlet_RunAs();
3593
6032
3594
		/**
6033
		/**
3595
		 * The meta object literal for the '<em><b>Servlet Names</b></em>' attribute list feature.
6034
		 * The meta object literal for the '<em><b>Security Role Refs</b></em>' containment reference list feature.
3596
		 * <!-- begin-user-doc -->
6035
		 * <!-- begin-user-doc -->
3597
		 * <!-- end-user-doc -->
6036
		 * <!-- end-user-doc -->
3598
		 * @generated
6037
		 * @generated
3599
		 */
6038
		 */
3600
		EAttribute FILTER_MAPPING__SERVLET_NAMES = eINSTANCE.getFilterMapping_ServletNames();
6039
		EReference SERVLET__SECURITY_ROLE_REFS = eINSTANCE.getServlet_SecurityRoleRefs();
3601
6040
3602
		/**
6041
		/**
3603
		 * The meta object literal for the '<em><b>Dispatchers</b></em>' attribute list feature.
6042
		 * The meta object literal for the '<em><b>Multipart Config</b></em>' containment reference feature.
3604
		 * <!-- begin-user-doc -->
6043
		 * <!-- begin-user-doc -->
3605
		 * <!-- end-user-doc -->
6044
		 * <!-- end-user-doc -->
3606
		 * @generated
6045
		 * @generated
3607
		 */
6046
		 */
3608
		EAttribute FILTER_MAPPING__DISPATCHERS = eINSTANCE.getFilterMapping_Dispatchers();
6047
		EReference SERVLET__MULTIPART_CONFIG = eINSTANCE.getServlet_MultipartConfig();
3609
6048
3610
		/**
6049
		/**
3611
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6050
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3613-3645 Link Here
3613
		 * <!-- end-user-doc -->
6052
		 * <!-- end-user-doc -->
3614
		 * @generated
6053
		 * @generated
3615
		 */
6054
		 */
3616
		EAttribute FILTER_MAPPING__ID = eINSTANCE.getFilterMapping_Id();
6055
		EAttribute SERVLET__ID = eINSTANCE.getServlet_Id();
3617
6056
3618
		/**
6057
		/**
3619
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl <em>Form Login Config</em>}' class.
6058
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl <em>Servlet Mapping</em>}' class.
3620
		 * <!-- begin-user-doc -->
6059
		 * <!-- begin-user-doc -->
3621
		 * <!-- end-user-doc -->
6060
		 * <!-- end-user-doc -->
3622
		 * @see org.eclipse.jst.javaee.web.internal.impl.FormLoginConfigImpl
6061
		 * @see org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl
3623
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getFormLoginConfig()
6062
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletMapping()
3624
		 * @generated
6063
		 * @generated
3625
		 */
6064
		 */
3626
		EClass FORM_LOGIN_CONFIG = eINSTANCE.getFormLoginConfig();
6065
		EClass SERVLET_MAPPING = eINSTANCE.getServletMapping();
3627
6066
3628
		/**
6067
		/**
3629
		 * The meta object literal for the '<em><b>Form Login Page</b></em>' attribute feature.
6068
		 * The meta object literal for the '<em><b>Servlet Name</b></em>' attribute feature.
3630
		 * <!-- begin-user-doc -->
6069
		 * <!-- begin-user-doc -->
3631
		 * <!-- end-user-doc -->
6070
		 * <!-- end-user-doc -->
3632
		 * @generated
6071
		 * @generated
3633
		 */
6072
		 */
3634
		EAttribute FORM_LOGIN_CONFIG__FORM_LOGIN_PAGE = eINSTANCE.getFormLoginConfig_FormLoginPage();
6073
		EAttribute SERVLET_MAPPING__SERVLET_NAME = eINSTANCE.getServletMapping_ServletName();
3635
6074
3636
		/**
6075
		/**
3637
		 * The meta object literal for the '<em><b>Form Error Page</b></em>' attribute feature.
6076
		 * The meta object literal for the '<em><b>Url Patterns</b></em>' containment reference list feature.
3638
		 * <!-- begin-user-doc -->
6077
		 * <!-- begin-user-doc -->
3639
		 * <!-- end-user-doc -->
6078
		 * <!-- end-user-doc -->
3640
		 * @generated
6079
		 * @generated
3641
		 */
6080
		 */
3642
		EAttribute FORM_LOGIN_CONFIG__FORM_ERROR_PAGE = eINSTANCE.getFormLoginConfig_FormErrorPage();
6081
		EReference SERVLET_MAPPING__URL_PATTERNS = eINSTANCE.getServletMapping_UrlPatterns();
3643
6082
3644
		/**
6083
		/**
3645
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6084
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3647-3679 Link Here
3647
		 * <!-- end-user-doc -->
6086
		 * <!-- end-user-doc -->
3648
		 * @generated
6087
		 * @generated
3649
		 */
6088
		 */
3650
		EAttribute FORM_LOGIN_CONFIG__ID = eINSTANCE.getFormLoginConfig_Id();
6089
		EAttribute SERVLET_MAPPING__ID = eINSTANCE.getServletMapping_Id();
3651
6090
3652
		/**
6091
		/**
3653
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl <em>Locale Encoding Mapping</em>}' class.
6092
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl <em>Session Config</em>}' class.
3654
		 * <!-- begin-user-doc -->
6093
		 * <!-- begin-user-doc -->
3655
		 * <!-- end-user-doc -->
6094
		 * <!-- end-user-doc -->
3656
		 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingImpl
6095
		 * @see org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl
3657
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMapping()
6096
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSessionConfig()
3658
		 * @generated
6097
		 * @generated
3659
		 */
6098
		 */
3660
		EClass LOCALE_ENCODING_MAPPING = eINSTANCE.getLocaleEncodingMapping();
6099
		EClass SESSION_CONFIG = eINSTANCE.getSessionConfig();
3661
6100
3662
		/**
6101
		/**
3663
		 * The meta object literal for the '<em><b>Locale</b></em>' attribute feature.
6102
		 * The meta object literal for the '<em><b>Session Timeout</b></em>' attribute feature.
3664
		 * <!-- begin-user-doc -->
6103
		 * <!-- begin-user-doc -->
3665
		 * <!-- end-user-doc -->
6104
		 * <!-- end-user-doc -->
3666
		 * @generated
6105
		 * @generated
3667
		 */
6106
		 */
3668
		EAttribute LOCALE_ENCODING_MAPPING__LOCALE = eINSTANCE.getLocaleEncodingMapping_Locale();
6107
		EAttribute SESSION_CONFIG__SESSION_TIMEOUT = eINSTANCE.getSessionConfig_SessionTimeout();
3669
6108
3670
		/**
6109
		/**
3671
		 * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
6110
		 * The meta object literal for the '<em><b>Cookie Config</b></em>' containment reference feature.
3672
		 * <!-- begin-user-doc -->
6111
		 * <!-- begin-user-doc -->
3673
		 * <!-- end-user-doc -->
6112
		 * <!-- end-user-doc -->
3674
		 * @generated
6113
		 * @generated
3675
		 */
6114
		 */
3676
		EAttribute LOCALE_ENCODING_MAPPING__ENCODING = eINSTANCE.getLocaleEncodingMapping_Encoding();
6115
		EReference SESSION_CONFIG__COOKIE_CONFIG = eINSTANCE.getSessionConfig_CookieConfig();
6116
6117
		/**
6118
		 * The meta object literal for the '<em><b>Tracking Mode</b></em>' attribute list feature.
6119
		 * <!-- begin-user-doc -->
6120
		 * <!-- end-user-doc -->
6121
		 * @generated
6122
		 */
6123
		EAttribute SESSION_CONFIG__TRACKING_MODE = eINSTANCE.getSessionConfig_TrackingMode();
3677
6124
3678
		/**
6125
		/**
3679
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6126
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3681-3705 Link Here
3681
		 * <!-- end-user-doc -->
6128
		 * <!-- end-user-doc -->
3682
		 * @generated
6129
		 * @generated
3683
		 */
6130
		 */
3684
		EAttribute LOCALE_ENCODING_MAPPING__ID = eINSTANCE.getLocaleEncodingMapping_Id();
6131
		EAttribute SESSION_CONFIG__ID = eINSTANCE.getSessionConfig_Id();
3685
6132
3686
		/**
6133
		/**
3687
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl <em>Locale Encoding Mapping List</em>}' class.
6134
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl <em>User Data Constraint</em>}' class.
3688
		 * <!-- begin-user-doc -->
6135
		 * <!-- begin-user-doc -->
3689
		 * <!-- end-user-doc -->
6136
		 * <!-- end-user-doc -->
3690
		 * @see org.eclipse.jst.javaee.web.internal.impl.LocaleEncodingMappingListImpl
6137
		 * @see org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl
3691
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLocaleEncodingMappingList()
6138
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getUserDataConstraint()
3692
		 * @generated
6139
		 * @generated
3693
		 */
6140
		 */
3694
		EClass LOCALE_ENCODING_MAPPING_LIST = eINSTANCE.getLocaleEncodingMappingList();
6141
		EClass USER_DATA_CONSTRAINT = eINSTANCE.getUserDataConstraint();
3695
6142
3696
		/**
6143
		/**
3697
		 * The meta object literal for the '<em><b>Local Encoding Mappings</b></em>' containment reference list feature.
6144
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
3698
		 * <!-- begin-user-doc -->
6145
		 * <!-- begin-user-doc -->
3699
		 * <!-- end-user-doc -->
6146
		 * <!-- end-user-doc -->
3700
		 * @generated
6147
		 * @generated
3701
		 */
6148
		 */
3702
		EReference LOCALE_ENCODING_MAPPING_LIST__LOCAL_ENCODING_MAPPINGS = eINSTANCE.getLocaleEncodingMappingList_LocalEncodingMappings();
6149
		EReference USER_DATA_CONSTRAINT__DESCRIPTIONS = eINSTANCE.getUserDataConstraint_Descriptions();
6150
6151
		/**
6152
		 * The meta object literal for the '<em><b>Transport Guarantee</b></em>' attribute feature.
6153
		 * <!-- begin-user-doc -->
6154
		 * <!-- end-user-doc -->
6155
		 * @generated
6156
		 */
6157
		EAttribute USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE = eINSTANCE.getUserDataConstraint_TransportGuarantee();
3703
6158
3704
		/**
6159
		/**
3705
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6160
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3707-3963 Link Here
3707
		 * <!-- end-user-doc -->
6162
		 * <!-- end-user-doc -->
3708
		 * @generated
6163
		 * @generated
3709
		 */
6164
		 */
3710
		EAttribute LOCALE_ENCODING_MAPPING_LIST__ID = eINSTANCE.getLocaleEncodingMappingList_Id();
6165
		EAttribute USER_DATA_CONSTRAINT__ID = eINSTANCE.getUserDataConstraint_Id();
3711
6166
3712
		/**
6167
		/**
3713
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl <em>Login Config</em>}' class.
6168
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl <em>App</em>}' class.
3714
		 * <!-- begin-user-doc -->
6169
		 * <!-- begin-user-doc -->
3715
		 * <!-- end-user-doc -->
6170
		 * <!-- end-user-doc -->
3716
		 * @see org.eclipse.jst.javaee.web.internal.impl.LoginConfigImpl
6171
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppImpl
3717
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getLoginConfig()
6172
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebApp()
3718
		 * @generated
6173
		 * @generated
3719
		 */
6174
		 */
3720
		EClass LOGIN_CONFIG = eINSTANCE.getLoginConfig();
6175
		EClass WEB_APP = eINSTANCE.getWebApp();
3721
6176
3722
		/**
6177
		/**
3723
		 * The meta object literal for the '<em><b>Auth Method</b></em>' attribute feature.
6178
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
6179
		 * <!-- begin-user-doc -->
6180
		 * <!-- end-user-doc -->
6181
		 * @generated
6182
		 */
6183
		EAttribute WEB_APP__GROUP = eINSTANCE.getWebApp_Group();
6184
6185
		/**
6186
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
6187
		 * <!-- begin-user-doc -->
6188
		 * <!-- end-user-doc -->
6189
		 * @generated
6190
		 */
6191
		EReference WEB_APP__DESCRIPTIONS = eINSTANCE.getWebApp_Descriptions();
6192
6193
		/**
6194
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
6195
		 * <!-- begin-user-doc -->
6196
		 * <!-- end-user-doc -->
6197
		 * @generated
6198
		 */
6199
		EReference WEB_APP__DISPLAY_NAMES = eINSTANCE.getWebApp_DisplayNames();
6200
6201
		/**
6202
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
6203
		 * <!-- begin-user-doc -->
6204
		 * <!-- end-user-doc -->
6205
		 * @generated
6206
		 */
6207
		EReference WEB_APP__ICONS = eINSTANCE.getWebApp_Icons();
6208
6209
		/**
6210
		 * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
6211
		 * <!-- begin-user-doc -->
6212
		 * <!-- end-user-doc -->
6213
		 * @generated
6214
		 */
6215
		EAttribute WEB_APP__NAME = eINSTANCE.getWebApp_Name();
6216
6217
		/**
6218
		 * The meta object literal for the '<em><b>Distributables</b></em>' containment reference list feature.
6219
		 * <!-- begin-user-doc -->
6220
		 * <!-- end-user-doc -->
6221
		 * @generated
6222
		 */
6223
		EReference WEB_APP__DISTRIBUTABLES = eINSTANCE.getWebApp_Distributables();
6224
6225
		/**
6226
		 * The meta object literal for the '<em><b>Context Params</b></em>' containment reference list feature.
6227
		 * <!-- begin-user-doc -->
6228
		 * <!-- end-user-doc -->
6229
		 * @generated
6230
		 */
6231
		EReference WEB_APP__CONTEXT_PARAMS = eINSTANCE.getWebApp_ContextParams();
6232
6233
		/**
6234
		 * The meta object literal for the '<em><b>Filters</b></em>' containment reference list feature.
3724
		 * <!-- begin-user-doc -->
6235
		 * <!-- begin-user-doc -->
3725
		 * <!-- end-user-doc -->
6236
		 * <!-- end-user-doc -->
3726
		 * @generated
6237
		 * @generated
3727
		 */
6238
		 */
3728
		EAttribute LOGIN_CONFIG__AUTH_METHOD = eINSTANCE.getLoginConfig_AuthMethod();
6239
		EReference WEB_APP__FILTERS = eINSTANCE.getWebApp_Filters();
3729
6240
3730
		/**
6241
		/**
3731
		 * The meta object literal for the '<em><b>Realm Name</b></em>' attribute feature.
6242
		 * The meta object literal for the '<em><b>Filter Mappings</b></em>' containment reference list feature.
3732
		 * <!-- begin-user-doc -->
6243
		 * <!-- begin-user-doc -->
3733
		 * <!-- end-user-doc -->
6244
		 * <!-- end-user-doc -->
3734
		 * @generated
6245
		 * @generated
3735
		 */
6246
		 */
3736
		EAttribute LOGIN_CONFIG__REALM_NAME = eINSTANCE.getLoginConfig_RealmName();
6247
		EReference WEB_APP__FILTER_MAPPINGS = eINSTANCE.getWebApp_FilterMappings();
3737
6248
3738
		/**
6249
		/**
3739
		 * The meta object literal for the '<em><b>Form Login Config</b></em>' containment reference feature.
6250
		 * The meta object literal for the '<em><b>Listeners</b></em>' containment reference list feature.
3740
		 * <!-- begin-user-doc -->
6251
		 * <!-- begin-user-doc -->
3741
		 * <!-- end-user-doc -->
6252
		 * <!-- end-user-doc -->
3742
		 * @generated
6253
		 * @generated
3743
		 */
6254
		 */
3744
		EReference LOGIN_CONFIG__FORM_LOGIN_CONFIG = eINSTANCE.getLoginConfig_FormLoginConfig();
6255
		EReference WEB_APP__LISTENERS = eINSTANCE.getWebApp_Listeners();
3745
6256
3746
		/**
6257
		/**
3747
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6258
		 * The meta object literal for the '<em><b>Servlets</b></em>' containment reference list feature.
3748
		 * <!-- begin-user-doc -->
6259
		 * <!-- begin-user-doc -->
3749
		 * <!-- end-user-doc -->
6260
		 * <!-- end-user-doc -->
3750
		 * @generated
6261
		 * @generated
3751
		 */
6262
		 */
3752
		EAttribute LOGIN_CONFIG__ID = eINSTANCE.getLoginConfig_Id();
6263
		EReference WEB_APP__SERVLETS = eINSTANCE.getWebApp_Servlets();
3753
6264
3754
		/**
6265
		/**
3755
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl <em>Mime Mapping</em>}' class.
6266
		 * The meta object literal for the '<em><b>Servlet Mappings</b></em>' containment reference list feature.
3756
		 * <!-- begin-user-doc -->
6267
		 * <!-- begin-user-doc -->
3757
		 * <!-- end-user-doc -->
6268
		 * <!-- end-user-doc -->
3758
		 * @see org.eclipse.jst.javaee.web.internal.impl.MimeMappingImpl
3759
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getMimeMapping()
3760
		 * @generated
6269
		 * @generated
3761
		 */
6270
		 */
3762
		EClass MIME_MAPPING = eINSTANCE.getMimeMapping();
6271
		EReference WEB_APP__SERVLET_MAPPINGS = eINSTANCE.getWebApp_ServletMappings();
3763
6272
3764
		/**
6273
		/**
3765
		 * The meta object literal for the '<em><b>Extension</b></em>' attribute feature.
6274
		 * The meta object literal for the '<em><b>Session Configs</b></em>' containment reference list feature.
3766
		 * <!-- begin-user-doc -->
6275
		 * <!-- begin-user-doc -->
3767
		 * <!-- end-user-doc -->
6276
		 * <!-- end-user-doc -->
3768
		 * @generated
6277
		 * @generated
3769
		 */
6278
		 */
3770
		EAttribute MIME_MAPPING__EXTENSION = eINSTANCE.getMimeMapping_Extension();
6279
		EReference WEB_APP__SESSION_CONFIGS = eINSTANCE.getWebApp_SessionConfigs();
3771
6280
3772
		/**
6281
		/**
3773
		 * The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.
6282
		 * The meta object literal for the '<em><b>Mime Mappings</b></em>' containment reference list feature.
3774
		 * <!-- begin-user-doc -->
6283
		 * <!-- begin-user-doc -->
3775
		 * <!-- end-user-doc -->
6284
		 * <!-- end-user-doc -->
3776
		 * @generated
6285
		 * @generated
3777
		 */
6286
		 */
3778
		EAttribute MIME_MAPPING__MIME_TYPE = eINSTANCE.getMimeMapping_MimeType();
6287
		EReference WEB_APP__MIME_MAPPINGS = eINSTANCE.getWebApp_MimeMappings();
3779
6288
3780
		/**
6289
		/**
3781
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6290
		 * The meta object literal for the '<em><b>Welcome File Lists</b></em>' containment reference list feature.
3782
		 * <!-- begin-user-doc -->
6291
		 * <!-- begin-user-doc -->
3783
		 * <!-- end-user-doc -->
6292
		 * <!-- end-user-doc -->
3784
		 * @generated
6293
		 * @generated
3785
		 */
6294
		 */
3786
		EAttribute MIME_MAPPING__ID = eINSTANCE.getMimeMapping_Id();
6295
		EReference WEB_APP__WELCOME_FILE_LISTS = eINSTANCE.getWebApp_WelcomeFileLists();
3787
6296
3788
		/**
6297
		/**
3789
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl <em>Security Constraint</em>}' class.
6298
		 * The meta object literal for the '<em><b>Error Pages</b></em>' containment reference list feature.
3790
		 * <!-- begin-user-doc -->
6299
		 * <!-- begin-user-doc -->
3791
		 * <!-- end-user-doc -->
6300
		 * <!-- end-user-doc -->
3792
		 * @see org.eclipse.jst.javaee.web.internal.impl.SecurityConstraintImpl
3793
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSecurityConstraint()
3794
		 * @generated
6301
		 * @generated
3795
		 */
6302
		 */
3796
		EClass SECURITY_CONSTRAINT = eINSTANCE.getSecurityConstraint();
6303
		EReference WEB_APP__ERROR_PAGES = eINSTANCE.getWebApp_ErrorPages();
3797
6304
3798
		/**
6305
		/**
3799
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
6306
		 * The meta object literal for the '<em><b>Jsp Configs</b></em>' containment reference list feature.
3800
		 * <!-- begin-user-doc -->
6307
		 * <!-- begin-user-doc -->
3801
		 * <!-- end-user-doc -->
6308
		 * <!-- end-user-doc -->
3802
		 * @generated
6309
		 * @generated
3803
		 */
6310
		 */
3804
		EReference SECURITY_CONSTRAINT__DISPLAY_NAMES = eINSTANCE.getSecurityConstraint_DisplayNames();
6311
		EReference WEB_APP__JSP_CONFIGS = eINSTANCE.getWebApp_JspConfigs();
3805
6312
3806
		/**
6313
		/**
3807
		 * The meta object literal for the '<em><b>Web Resource Collections</b></em>' containment reference list feature.
6314
		 * The meta object literal for the '<em><b>Security Constraints</b></em>' containment reference list feature.
3808
		 * <!-- begin-user-doc -->
6315
		 * <!-- begin-user-doc -->
3809
		 * <!-- end-user-doc -->
6316
		 * <!-- end-user-doc -->
3810
		 * @generated
6317
		 * @generated
3811
		 */
6318
		 */
3812
		EReference SECURITY_CONSTRAINT__WEB_RESOURCE_COLLECTIONS = eINSTANCE.getSecurityConstraint_WebResourceCollections();
6319
		EReference WEB_APP__SECURITY_CONSTRAINTS = eINSTANCE.getWebApp_SecurityConstraints();
3813
6320
3814
		/**
6321
		/**
3815
		 * The meta object literal for the '<em><b>Auth Constraint</b></em>' containment reference feature.
6322
		 * The meta object literal for the '<em><b>Login Configs</b></em>' containment reference list feature.
3816
		 * <!-- begin-user-doc -->
6323
		 * <!-- begin-user-doc -->
3817
		 * <!-- end-user-doc -->
6324
		 * <!-- end-user-doc -->
3818
		 * @generated
6325
		 * @generated
3819
		 */
6326
		 */
3820
		EReference SECURITY_CONSTRAINT__AUTH_CONSTRAINT = eINSTANCE.getSecurityConstraint_AuthConstraint();
6327
		EReference WEB_APP__LOGIN_CONFIGS = eINSTANCE.getWebApp_LoginConfigs();
3821
6328
3822
		/**
6329
		/**
3823
		 * The meta object literal for the '<em><b>User Data Constraint</b></em>' containment reference feature.
6330
		 * The meta object literal for the '<em><b>Security Roles</b></em>' containment reference list feature.
3824
		 * <!-- begin-user-doc -->
6331
		 * <!-- begin-user-doc -->
3825
		 * <!-- end-user-doc -->
6332
		 * <!-- end-user-doc -->
3826
		 * @generated
6333
		 * @generated
3827
		 */
6334
		 */
3828
		EReference SECURITY_CONSTRAINT__USER_DATA_CONSTRAINT = eINSTANCE.getSecurityConstraint_UserDataConstraint();
6335
		EReference WEB_APP__SECURITY_ROLES = eINSTANCE.getWebApp_SecurityRoles();
3829
6336
3830
		/**
6337
		/**
3831
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6338
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
3832
		 * <!-- begin-user-doc -->
6339
		 * <!-- begin-user-doc -->
3833
		 * <!-- end-user-doc -->
6340
		 * <!-- end-user-doc -->
3834
		 * @generated
6341
		 * @generated
3835
		 */
6342
		 */
3836
		EAttribute SECURITY_CONSTRAINT__ID = eINSTANCE.getSecurityConstraint_Id();
6343
		EReference WEB_APP__ENV_ENTRIES = eINSTANCE.getWebApp_EnvEntries();
3837
6344
3838
		/**
6345
		/**
3839
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletImpl <em>Servlet</em>}' class.
6346
		 * The meta object literal for the '<em><b>Ejb Refs</b></em>' containment reference list feature.
3840
		 * <!-- begin-user-doc -->
6347
		 * <!-- begin-user-doc -->
3841
		 * <!-- end-user-doc -->
6348
		 * <!-- end-user-doc -->
3842
		 * @see org.eclipse.jst.javaee.web.internal.impl.ServletImpl
3843
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServlet()
3844
		 * @generated
6349
		 * @generated
3845
		 */
6350
		 */
3846
		EClass SERVLET = eINSTANCE.getServlet();
6351
		EReference WEB_APP__EJB_REFS = eINSTANCE.getWebApp_EjbRefs();
3847
6352
3848
		/**
6353
		/**
3849
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
6354
		 * The meta object literal for the '<em><b>Ejb Local Refs</b></em>' containment reference list feature.
3850
		 * <!-- begin-user-doc -->
6355
		 * <!-- begin-user-doc -->
3851
		 * <!-- end-user-doc -->
6356
		 * <!-- end-user-doc -->
3852
		 * @generated
6357
		 * @generated
3853
		 */
6358
		 */
3854
		EReference SERVLET__DESCRIPTIONS = eINSTANCE.getServlet_Descriptions();
6359
		EReference WEB_APP__EJB_LOCAL_REFS = eINSTANCE.getWebApp_EjbLocalRefs();
3855
6360
3856
		/**
6361
		/**
3857
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
6362
		 * The meta object literal for the '<em><b>Service Refs</b></em>' containment reference list feature.
3858
		 * <!-- begin-user-doc -->
6363
		 * <!-- begin-user-doc -->
3859
		 * <!-- end-user-doc -->
6364
		 * <!-- end-user-doc -->
3860
		 * @generated
6365
		 * @generated
3861
		 */
6366
		 */
3862
		EReference SERVLET__DISPLAY_NAMES = eINSTANCE.getServlet_DisplayNames();
6367
		EReference WEB_APP__SERVICE_REFS = eINSTANCE.getWebApp_ServiceRefs();
3863
6368
3864
		/**
6369
		/**
3865
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
6370
		 * The meta object literal for the '<em><b>Resource Refs</b></em>' containment reference list feature.
3866
		 * <!-- begin-user-doc -->
6371
		 * <!-- begin-user-doc -->
3867
		 * <!-- end-user-doc -->
6372
		 * <!-- end-user-doc -->
3868
		 * @generated
6373
		 * @generated
3869
		 */
6374
		 */
3870
		EReference SERVLET__ICONS = eINSTANCE.getServlet_Icons();
6375
		EReference WEB_APP__RESOURCE_REFS = eINSTANCE.getWebApp_ResourceRefs();
3871
6376
3872
		/**
6377
		/**
3873
		 * The meta object literal for the '<em><b>Servlet Name</b></em>' attribute feature.
6378
		 * The meta object literal for the '<em><b>Resource Env Refs</b></em>' containment reference list feature.
3874
		 * <!-- begin-user-doc -->
6379
		 * <!-- begin-user-doc -->
3875
		 * <!-- end-user-doc -->
6380
		 * <!-- end-user-doc -->
3876
		 * @generated
6381
		 * @generated
3877
		 */
6382
		 */
3878
		EAttribute SERVLET__SERVLET_NAME = eINSTANCE.getServlet_ServletName();
6383
		EReference WEB_APP__RESOURCE_ENV_REFS = eINSTANCE.getWebApp_ResourceEnvRefs();
3879
6384
3880
		/**
6385
		/**
3881
		 * The meta object literal for the '<em><b>Servlet Class</b></em>' attribute feature.
6386
		 * The meta object literal for the '<em><b>Message Destination Refs</b></em>' containment reference list feature.
3882
		 * <!-- begin-user-doc -->
6387
		 * <!-- begin-user-doc -->
3883
		 * <!-- end-user-doc -->
6388
		 * <!-- end-user-doc -->
3884
		 * @generated
6389
		 * @generated
3885
		 */
6390
		 */
3886
		EAttribute SERVLET__SERVLET_CLASS = eINSTANCE.getServlet_ServletClass();
6391
		EReference WEB_APP__MESSAGE_DESTINATION_REFS = eINSTANCE.getWebApp_MessageDestinationRefs();
3887
6392
3888
		/**
6393
		/**
3889
		 * The meta object literal for the '<em><b>Jsp File</b></em>' attribute feature.
6394
		 * The meta object literal for the '<em><b>Persistence Context Refs</b></em>' containment reference list feature.
3890
		 * <!-- begin-user-doc -->
6395
		 * <!-- begin-user-doc -->
3891
		 * <!-- end-user-doc -->
6396
		 * <!-- end-user-doc -->
3892
		 * @generated
6397
		 * @generated
3893
		 */
6398
		 */
3894
		EAttribute SERVLET__JSP_FILE = eINSTANCE.getServlet_JspFile();
6399
		EReference WEB_APP__PERSISTENCE_CONTEXT_REFS = eINSTANCE.getWebApp_PersistenceContextRefs();
3895
6400
3896
		/**
6401
		/**
3897
		 * The meta object literal for the '<em><b>Init Params</b></em>' containment reference list feature.
6402
		 * The meta object literal for the '<em><b>Persistence Unit Refs</b></em>' containment reference list feature.
3898
		 * <!-- begin-user-doc -->
6403
		 * <!-- begin-user-doc -->
3899
		 * <!-- end-user-doc -->
6404
		 * <!-- end-user-doc -->
3900
		 * @generated
6405
		 * @generated
3901
		 */
6406
		 */
3902
		EReference SERVLET__INIT_PARAMS = eINSTANCE.getServlet_InitParams();
6407
		EReference WEB_APP__PERSISTENCE_UNIT_REFS = eINSTANCE.getWebApp_PersistenceUnitRefs();
3903
6408
3904
		/**
6409
		/**
3905
		 * The meta object literal for the '<em><b>Load On Startup</b></em>' attribute feature.
6410
		 * The meta object literal for the '<em><b>Post Constructs</b></em>' containment reference list feature.
3906
		 * <!-- begin-user-doc -->
6411
		 * <!-- begin-user-doc -->
3907
		 * <!-- end-user-doc -->
6412
		 * <!-- end-user-doc -->
3908
		 * @generated
6413
		 * @generated
3909
		 */
6414
		 */
3910
		EAttribute SERVLET__LOAD_ON_STARTUP = eINSTANCE.getServlet_LoadOnStartup();
6415
		EReference WEB_APP__POST_CONSTRUCTS = eINSTANCE.getWebApp_PostConstructs();
3911
6416
3912
		/**
6417
		/**
3913
		 * The meta object literal for the '<em><b>Run As</b></em>' containment reference feature.
6418
		 * The meta object literal for the '<em><b>Pre Destroys</b></em>' containment reference list feature.
3914
		 * <!-- begin-user-doc -->
6419
		 * <!-- begin-user-doc -->
3915
		 * <!-- end-user-doc -->
6420
		 * <!-- end-user-doc -->
3916
		 * @generated
6421
		 * @generated
3917
		 */
6422
		 */
3918
		EReference SERVLET__RUN_AS = eINSTANCE.getServlet_RunAs();
6423
		EReference WEB_APP__PRE_DESTROYS = eINSTANCE.getWebApp_PreDestroys();
3919
6424
3920
		/**
6425
		/**
3921
		 * The meta object literal for the '<em><b>Security Role Refs</b></em>' containment reference list feature.
6426
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
3922
		 * <!-- begin-user-doc -->
6427
		 * <!-- begin-user-doc -->
3923
		 * <!-- end-user-doc -->
6428
		 * <!-- end-user-doc -->
3924
		 * @generated
6429
		 * @generated
3925
		 */
6430
		 */
3926
		EReference SERVLET__SECURITY_ROLE_REFS = eINSTANCE.getServlet_SecurityRoleRefs();
6431
		EReference WEB_APP__DATA_SOURCE = eINSTANCE.getWebApp_DataSource();
3927
6432
3928
		/**
6433
		/**
3929
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6434
		 * The meta object literal for the '<em><b>Message Destinations</b></em>' containment reference list feature.
3930
		 * <!-- begin-user-doc -->
6435
		 * <!-- begin-user-doc -->
3931
		 * <!-- end-user-doc -->
6436
		 * <!-- end-user-doc -->
3932
		 * @generated
6437
		 * @generated
3933
		 */
6438
		 */
3934
		EAttribute SERVLET__ID = eINSTANCE.getServlet_Id();
6439
		EReference WEB_APP__MESSAGE_DESTINATIONS = eINSTANCE.getWebApp_MessageDestinations();
3935
6440
3936
		/**
6441
		/**
3937
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl <em>Servlet Mapping</em>}' class.
6442
		 * The meta object literal for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list feature.
3938
		 * <!-- begin-user-doc -->
6443
		 * <!-- begin-user-doc -->
3939
		 * <!-- end-user-doc -->
6444
		 * <!-- end-user-doc -->
3940
		 * @see org.eclipse.jst.javaee.web.internal.impl.ServletMappingImpl
3941
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getServletMapping()
3942
		 * @generated
6445
		 * @generated
3943
		 */
6446
		 */
3944
		EClass SERVLET_MAPPING = eINSTANCE.getServletMapping();
6447
		EReference WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS = eINSTANCE.getWebApp_LocalEncodingMappingsLists();
3945
6448
3946
		/**
6449
		/**
3947
		 * The meta object literal for the '<em><b>Servlet Name</b></em>' attribute feature.
6450
		 * The meta object literal for the '<em><b>Module Name</b></em>' attribute list feature.
3948
		 * <!-- begin-user-doc -->
6451
		 * <!-- begin-user-doc -->
3949
		 * <!-- end-user-doc -->
6452
		 * <!-- end-user-doc -->
3950
		 * @generated
6453
		 * @generated
3951
		 */
6454
		 */
3952
		EAttribute SERVLET_MAPPING__SERVLET_NAME = eINSTANCE.getServletMapping_ServletName();
6455
		EAttribute WEB_APP__MODULE_NAME = eINSTANCE.getWebApp_ModuleName();
3953
6456
3954
		/**
6457
		/**
3955
		 * The meta object literal for the '<em><b>Url Patterns</b></em>' containment reference list feature.
6458
		 * The meta object literal for the '<em><b>Absolute Ordering</b></em>' containment reference list feature.
3956
		 * <!-- begin-user-doc -->
6459
		 * <!-- begin-user-doc -->
3957
		 * <!-- end-user-doc -->
6460
		 * <!-- end-user-doc -->
3958
		 * @generated
6461
		 * @generated
3959
		 */
6462
		 */
3960
		EReference SERVLET_MAPPING__URL_PATTERNS = eINSTANCE.getServletMapping_UrlPatterns();
6463
		EReference WEB_APP__ABSOLUTE_ORDERING = eINSTANCE.getWebApp_AbsoluteOrdering();
3961
6464
3962
		/**
6465
		/**
3963
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6466
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
Lines 3965-4041 Link Here
3965
		 * <!-- end-user-doc -->
6468
		 * <!-- end-user-doc -->
3966
		 * @generated
6469
		 * @generated
3967
		 */
6470
		 */
3968
		EAttribute SERVLET_MAPPING__ID = eINSTANCE.getServletMapping_Id();
6471
		EAttribute WEB_APP__ID = eINSTANCE.getWebApp_Id();
3969
6472
3970
		/**
6473
		/**
3971
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl <em>Session Config</em>}' class.
6474
		 * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
3972
		 * <!-- begin-user-doc -->
6475
		 * <!-- begin-user-doc -->
3973
		 * <!-- end-user-doc -->
6476
		 * <!-- end-user-doc -->
3974
		 * @see org.eclipse.jst.javaee.web.internal.impl.SessionConfigImpl
3975
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getSessionConfig()
3976
		 * @generated
6477
		 * @generated
3977
		 */
6478
		 */
3978
		EClass SESSION_CONFIG = eINSTANCE.getSessionConfig();
6479
		EAttribute WEB_APP__METADATA_COMPLETE = eINSTANCE.getWebApp_MetadataComplete();
3979
6480
3980
		/**
6481
		/**
3981
		 * The meta object literal for the '<em><b>Session Timeout</b></em>' attribute feature.
6482
		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
3982
		 * <!-- begin-user-doc -->
6483
		 * <!-- begin-user-doc -->
3983
		 * <!-- end-user-doc -->
6484
		 * <!-- end-user-doc -->
3984
		 * @generated
6485
		 * @generated
3985
		 */
6486
		 */
3986
		EAttribute SESSION_CONFIG__SESSION_TIMEOUT = eINSTANCE.getSessionConfig_SessionTimeout();
6487
		EAttribute WEB_APP__VERSION = eINSTANCE.getWebApp_Version();
3987
6488
3988
		/**
6489
		/**
3989
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6490
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl <em>App Deployment Descriptor</em>}' class.
3990
		 * <!-- begin-user-doc -->
6491
		 * <!-- begin-user-doc -->
3991
		 * <!-- end-user-doc -->
6492
		 * <!-- end-user-doc -->
6493
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl
6494
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppDeploymentDescriptor()
3992
		 * @generated
6495
		 * @generated
3993
		 */
6496
		 */
3994
		EAttribute SESSION_CONFIG__ID = eINSTANCE.getSessionConfig_Id();
6497
		EClass WEB_APP_DEPLOYMENT_DESCRIPTOR = eINSTANCE.getWebAppDeploymentDescriptor();
3995
6498
3996
		/**
6499
		/**
3997
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl <em>User Data Constraint</em>}' class.
6500
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
3998
		 * <!-- begin-user-doc -->
6501
		 * <!-- begin-user-doc -->
3999
		 * <!-- end-user-doc -->
6502
		 * <!-- end-user-doc -->
4000
		 * @see org.eclipse.jst.javaee.web.internal.impl.UserDataConstraintImpl
4001
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getUserDataConstraint()
4002
		 * @generated
6503
		 * @generated
4003
		 */
6504
		 */
4004
		EClass USER_DATA_CONSTRAINT = eINSTANCE.getUserDataConstraint();
6505
		EAttribute WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = eINSTANCE.getWebAppDeploymentDescriptor_Mixed();
4005
6506
4006
		/**
6507
		/**
4007
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
6508
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
4008
		 * <!-- begin-user-doc -->
6509
		 * <!-- begin-user-doc -->
4009
		 * <!-- end-user-doc -->
6510
		 * <!-- end-user-doc -->
4010
		 * @generated
6511
		 * @generated
4011
		 */
6512
		 */
4012
		EReference USER_DATA_CONSTRAINT__DESCRIPTIONS = eINSTANCE.getUserDataConstraint_Descriptions();
6513
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = eINSTANCE.getWebAppDeploymentDescriptor_XMLNSPrefixMap();
4013
6514
4014
		/**
6515
		/**
4015
		 * The meta object literal for the '<em><b>Transport Guarantee</b></em>' attribute feature.
6516
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
4016
		 * <!-- begin-user-doc -->
6517
		 * <!-- begin-user-doc -->
4017
		 * <!-- end-user-doc -->
6518
		 * <!-- end-user-doc -->
4018
		 * @generated
6519
		 * @generated
4019
		 */
6520
		 */
4020
		EAttribute USER_DATA_CONSTRAINT__TRANSPORT_GUARANTEE = eINSTANCE.getUserDataConstraint_TransportGuarantee();
6521
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = eINSTANCE.getWebAppDeploymentDescriptor_XSISchemaLocation();
4021
6522
4022
		/**
6523
		/**
4023
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6524
		 * The meta object literal for the '<em><b>Web App</b></em>' containment reference feature.
4024
		 * <!-- begin-user-doc -->
6525
		 * <!-- begin-user-doc -->
4025
		 * <!-- end-user-doc -->
6526
		 * <!-- end-user-doc -->
4026
		 * @generated
6527
		 * @generated
4027
		 */
6528
		 */
4028
		EAttribute USER_DATA_CONSTRAINT__ID = eINSTANCE.getUserDataConstraint_Id();
6529
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = eINSTANCE.getWebAppDeploymentDescriptor_WebApp();
4029
6530
4030
		/**
6531
		/**
4031
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppImpl <em>App</em>}' class.
6532
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl <em>Fragment</em>}' class.
4032
		 * <!-- begin-user-doc -->
6533
		 * <!-- begin-user-doc -->
4033
		 * <!-- end-user-doc -->
6534
		 * <!-- end-user-doc -->
4034
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppImpl
6535
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl
4035
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebApp()
6536
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebFragment()
4036
		 * @generated
6537
		 * @generated
4037
		 */
6538
		 */
4038
		EClass WEB_APP = eINSTANCE.getWebApp();
6539
		EClass WEB_FRAGMENT = eINSTANCE.getWebFragment();
4039
6540
4040
		/**
6541
		/**
4041
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
6542
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
Lines 4043-4049 Link Here
4043
		 * <!-- end-user-doc -->
6544
		 * <!-- end-user-doc -->
4044
		 * @generated
6545
		 * @generated
4045
		 */
6546
		 */
4046
		EAttribute WEB_APP__GROUP = eINSTANCE.getWebApp_Group();
6547
		EAttribute WEB_FRAGMENT__GROUP = eINSTANCE.getWebFragment_Group();
4047
6548
4048
		/**
6549
		/**
4049
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
6550
		 * The meta object literal for the '<em><b>Descriptions</b></em>' containment reference list feature.
Lines 4051-4057 Link Here
4051
		 * <!-- end-user-doc -->
6552
		 * <!-- end-user-doc -->
4052
		 * @generated
6553
		 * @generated
4053
		 */
6554
		 */
4054
		EReference WEB_APP__DESCRIPTIONS = eINSTANCE.getWebApp_Descriptions();
6555
		EReference WEB_FRAGMENT__DESCRIPTIONS = eINSTANCE.getWebFragment_Descriptions();
4055
6556
4056
		/**
6557
		/**
4057
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
6558
		 * The meta object literal for the '<em><b>Display Names</b></em>' containment reference list feature.
Lines 4059-4065 Link Here
4059
		 * <!-- end-user-doc -->
6560
		 * <!-- end-user-doc -->
4060
		 * @generated
6561
		 * @generated
4061
		 */
6562
		 */
4062
		EReference WEB_APP__DISPLAY_NAMES = eINSTANCE.getWebApp_DisplayNames();
6563
		EReference WEB_FRAGMENT__DISPLAY_NAMES = eINSTANCE.getWebFragment_DisplayNames();
4063
6564
4064
		/**
6565
		/**
4065
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
6566
		 * The meta object literal for the '<em><b>Icons</b></em>' containment reference list feature.
Lines 4067-4073 Link Here
4067
		 * <!-- end-user-doc -->
6568
		 * <!-- end-user-doc -->
4068
		 * @generated
6569
		 * @generated
4069
		 */
6570
		 */
4070
		EReference WEB_APP__ICONS = eINSTANCE.getWebApp_Icons();
6571
		EReference WEB_FRAGMENT__ICONS = eINSTANCE.getWebFragment_Icons();
6572
6573
		/**
6574
		 * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
6575
		 * <!-- begin-user-doc -->
6576
		 * <!-- end-user-doc -->
6577
		 * @generated
6578
		 */
6579
		EAttribute WEB_FRAGMENT__NAME = eINSTANCE.getWebFragment_Name();
4071
6580
4072
		/**
6581
		/**
4073
		 * The meta object literal for the '<em><b>Distributables</b></em>' containment reference list feature.
6582
		 * The meta object literal for the '<em><b>Distributables</b></em>' containment reference list feature.
Lines 4075-4081 Link Here
4075
		 * <!-- end-user-doc -->
6584
		 * <!-- end-user-doc -->
4076
		 * @generated
6585
		 * @generated
4077
		 */
6586
		 */
4078
		EReference WEB_APP__DISTRIBUTABLES = eINSTANCE.getWebApp_Distributables();
6587
		EReference WEB_FRAGMENT__DISTRIBUTABLES = eINSTANCE.getWebFragment_Distributables();
4079
6588
4080
		/**
6589
		/**
4081
		 * The meta object literal for the '<em><b>Context Params</b></em>' containment reference list feature.
6590
		 * The meta object literal for the '<em><b>Context Params</b></em>' containment reference list feature.
Lines 4083-4089 Link Here
4083
		 * <!-- end-user-doc -->
6592
		 * <!-- end-user-doc -->
4084
		 * @generated
6593
		 * @generated
4085
		 */
6594
		 */
4086
		EReference WEB_APP__CONTEXT_PARAMS = eINSTANCE.getWebApp_ContextParams();
6595
		EReference WEB_FRAGMENT__CONTEXT_PARAMS = eINSTANCE.getWebFragment_ContextParams();
4087
6596
4088
		/**
6597
		/**
4089
		 * The meta object literal for the '<em><b>Filters</b></em>' containment reference list feature.
6598
		 * The meta object literal for the '<em><b>Filters</b></em>' containment reference list feature.
Lines 4091-4097 Link Here
4091
		 * <!-- end-user-doc -->
6600
		 * <!-- end-user-doc -->
4092
		 * @generated
6601
		 * @generated
4093
		 */
6602
		 */
4094
		EReference WEB_APP__FILTERS = eINSTANCE.getWebApp_Filters();
6603
		EReference WEB_FRAGMENT__FILTERS = eINSTANCE.getWebFragment_Filters();
4095
6604
4096
		/**
6605
		/**
4097
		 * The meta object literal for the '<em><b>Filter Mappings</b></em>' containment reference list feature.
6606
		 * The meta object literal for the '<em><b>Filter Mappings</b></em>' containment reference list feature.
Lines 4099-4105 Link Here
4099
		 * <!-- end-user-doc -->
6608
		 * <!-- end-user-doc -->
4100
		 * @generated
6609
		 * @generated
4101
		 */
6610
		 */
4102
		EReference WEB_APP__FILTER_MAPPINGS = eINSTANCE.getWebApp_FilterMappings();
6611
		EReference WEB_FRAGMENT__FILTER_MAPPINGS = eINSTANCE.getWebFragment_FilterMappings();
4103
6612
4104
		/**
6613
		/**
4105
		 * The meta object literal for the '<em><b>Listeners</b></em>' containment reference list feature.
6614
		 * The meta object literal for the '<em><b>Listeners</b></em>' containment reference list feature.
Lines 4107-4113 Link Here
4107
		 * <!-- end-user-doc -->
6616
		 * <!-- end-user-doc -->
4108
		 * @generated
6617
		 * @generated
4109
		 */
6618
		 */
4110
		EReference WEB_APP__LISTENERS = eINSTANCE.getWebApp_Listeners();
6619
		EReference WEB_FRAGMENT__LISTENERS = eINSTANCE.getWebFragment_Listeners();
4111
6620
4112
		/**
6621
		/**
4113
		 * The meta object literal for the '<em><b>Servlets</b></em>' containment reference list feature.
6622
		 * The meta object literal for the '<em><b>Servlets</b></em>' containment reference list feature.
Lines 4115-4121 Link Here
4115
		 * <!-- end-user-doc -->
6624
		 * <!-- end-user-doc -->
4116
		 * @generated
6625
		 * @generated
4117
		 */
6626
		 */
4118
		EReference WEB_APP__SERVLETS = eINSTANCE.getWebApp_Servlets();
6627
		EReference WEB_FRAGMENT__SERVLETS = eINSTANCE.getWebFragment_Servlets();
4119
6628
4120
		/**
6629
		/**
4121
		 * The meta object literal for the '<em><b>Servlet Mappings</b></em>' containment reference list feature.
6630
		 * The meta object literal for the '<em><b>Servlet Mappings</b></em>' containment reference list feature.
Lines 4123-4129 Link Here
4123
		 * <!-- end-user-doc -->
6632
		 * <!-- end-user-doc -->
4124
		 * @generated
6633
		 * @generated
4125
		 */
6634
		 */
4126
		EReference WEB_APP__SERVLET_MAPPINGS = eINSTANCE.getWebApp_ServletMappings();
6635
		EReference WEB_FRAGMENT__SERVLET_MAPPINGS = eINSTANCE.getWebFragment_ServletMappings();
4127
6636
4128
		/**
6637
		/**
4129
		 * The meta object literal for the '<em><b>Session Configs</b></em>' containment reference list feature.
6638
		 * The meta object literal for the '<em><b>Session Configs</b></em>' containment reference list feature.
Lines 4131-4137 Link Here
4131
		 * <!-- end-user-doc -->
6640
		 * <!-- end-user-doc -->
4132
		 * @generated
6641
		 * @generated
4133
		 */
6642
		 */
4134
		EReference WEB_APP__SESSION_CONFIGS = eINSTANCE.getWebApp_SessionConfigs();
6643
		EReference WEB_FRAGMENT__SESSION_CONFIGS = eINSTANCE.getWebFragment_SessionConfigs();
4135
6644
4136
		/**
6645
		/**
4137
		 * The meta object literal for the '<em><b>Mime Mappings</b></em>' containment reference list feature.
6646
		 * The meta object literal for the '<em><b>Mime Mappings</b></em>' containment reference list feature.
Lines 4139-4145 Link Here
4139
		 * <!-- end-user-doc -->
6648
		 * <!-- end-user-doc -->
4140
		 * @generated
6649
		 * @generated
4141
		 */
6650
		 */
4142
		EReference WEB_APP__MIME_MAPPINGS = eINSTANCE.getWebApp_MimeMappings();
6651
		EReference WEB_FRAGMENT__MIME_MAPPINGS = eINSTANCE.getWebFragment_MimeMappings();
4143
6652
4144
		/**
6653
		/**
4145
		 * The meta object literal for the '<em><b>Welcome File Lists</b></em>' containment reference list feature.
6654
		 * The meta object literal for the '<em><b>Welcome File Lists</b></em>' containment reference list feature.
Lines 4147-4153 Link Here
4147
		 * <!-- end-user-doc -->
6656
		 * <!-- end-user-doc -->
4148
		 * @generated
6657
		 * @generated
4149
		 */
6658
		 */
4150
		EReference WEB_APP__WELCOME_FILE_LISTS = eINSTANCE.getWebApp_WelcomeFileLists();
6659
		EReference WEB_FRAGMENT__WELCOME_FILE_LISTS = eINSTANCE.getWebFragment_WelcomeFileLists();
4151
6660
4152
		/**
6661
		/**
4153
		 * The meta object literal for the '<em><b>Error Pages</b></em>' containment reference list feature.
6662
		 * The meta object literal for the '<em><b>Error Pages</b></em>' containment reference list feature.
Lines 4155-4161 Link Here
4155
		 * <!-- end-user-doc -->
6664
		 * <!-- end-user-doc -->
4156
		 * @generated
6665
		 * @generated
4157
		 */
6666
		 */
4158
		EReference WEB_APP__ERROR_PAGES = eINSTANCE.getWebApp_ErrorPages();
6667
		EReference WEB_FRAGMENT__ERROR_PAGES = eINSTANCE.getWebFragment_ErrorPages();
4159
6668
4160
		/**
6669
		/**
4161
		 * The meta object literal for the '<em><b>Jsp Configs</b></em>' containment reference list feature.
6670
		 * The meta object literal for the '<em><b>Jsp Configs</b></em>' containment reference list feature.
Lines 4163-4169 Link Here
4163
		 * <!-- end-user-doc -->
6672
		 * <!-- end-user-doc -->
4164
		 * @generated
6673
		 * @generated
4165
		 */
6674
		 */
4166
		EReference WEB_APP__JSP_CONFIGS = eINSTANCE.getWebApp_JspConfigs();
6675
		EReference WEB_FRAGMENT__JSP_CONFIGS = eINSTANCE.getWebFragment_JspConfigs();
4167
6676
4168
		/**
6677
		/**
4169
		 * The meta object literal for the '<em><b>Security Constraints</b></em>' containment reference list feature.
6678
		 * The meta object literal for the '<em><b>Security Constraints</b></em>' containment reference list feature.
Lines 4171-4177 Link Here
4171
		 * <!-- end-user-doc -->
6680
		 * <!-- end-user-doc -->
4172
		 * @generated
6681
		 * @generated
4173
		 */
6682
		 */
4174
		EReference WEB_APP__SECURITY_CONSTRAINTS = eINSTANCE.getWebApp_SecurityConstraints();
6683
		EReference WEB_FRAGMENT__SECURITY_CONSTRAINTS = eINSTANCE.getWebFragment_SecurityConstraints();
4175
6684
4176
		/**
6685
		/**
4177
		 * The meta object literal for the '<em><b>Login Configs</b></em>' containment reference list feature.
6686
		 * The meta object literal for the '<em><b>Login Configs</b></em>' containment reference list feature.
Lines 4179-4185 Link Here
4179
		 * <!-- end-user-doc -->
6688
		 * <!-- end-user-doc -->
4180
		 * @generated
6689
		 * @generated
4181
		 */
6690
		 */
4182
		EReference WEB_APP__LOGIN_CONFIGS = eINSTANCE.getWebApp_LoginConfigs();
6691
		EReference WEB_FRAGMENT__LOGIN_CONFIGS = eINSTANCE.getWebFragment_LoginConfigs();
4183
6692
4184
		/**
6693
		/**
4185
		 * The meta object literal for the '<em><b>Security Roles</b></em>' containment reference list feature.
6694
		 * The meta object literal for the '<em><b>Security Roles</b></em>' containment reference list feature.
Lines 4187-4193 Link Here
4187
		 * <!-- end-user-doc -->
6696
		 * <!-- end-user-doc -->
4188
		 * @generated
6697
		 * @generated
4189
		 */
6698
		 */
4190
		EReference WEB_APP__SECURITY_ROLES = eINSTANCE.getWebApp_SecurityRoles();
6699
		EReference WEB_FRAGMENT__SECURITY_ROLES = eINSTANCE.getWebFragment_SecurityRoles();
4191
6700
4192
		/**
6701
		/**
4193
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
6702
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
Lines 4195-4201 Link Here
4195
		 * <!-- end-user-doc -->
6704
		 * <!-- end-user-doc -->
4196
		 * @generated
6705
		 * @generated
4197
		 */
6706
		 */
4198
		EReference WEB_APP__ENV_ENTRIES = eINSTANCE.getWebApp_EnvEntries();
6707
		EReference WEB_FRAGMENT__ENV_ENTRIES = eINSTANCE.getWebFragment_EnvEntries();
4199
6708
4200
		/**
6709
		/**
4201
		 * The meta object literal for the '<em><b>Ejb Refs</b></em>' containment reference list feature.
6710
		 * The meta object literal for the '<em><b>Ejb Refs</b></em>' containment reference list feature.
Lines 4203-4209 Link Here
4203
		 * <!-- end-user-doc -->
6712
		 * <!-- end-user-doc -->
4204
		 * @generated
6713
		 * @generated
4205
		 */
6714
		 */
4206
		EReference WEB_APP__EJB_REFS = eINSTANCE.getWebApp_EjbRefs();
6715
		EReference WEB_FRAGMENT__EJB_REFS = eINSTANCE.getWebFragment_EjbRefs();
4207
6716
4208
		/**
6717
		/**
4209
		 * The meta object literal for the '<em><b>Ejb Local Refs</b></em>' containment reference list feature.
6718
		 * The meta object literal for the '<em><b>Ejb Local Refs</b></em>' containment reference list feature.
Lines 4211-4217 Link Here
4211
		 * <!-- end-user-doc -->
6720
		 * <!-- end-user-doc -->
4212
		 * @generated
6721
		 * @generated
4213
		 */
6722
		 */
4214
		EReference WEB_APP__EJB_LOCAL_REFS = eINSTANCE.getWebApp_EjbLocalRefs();
6723
		EReference WEB_FRAGMENT__EJB_LOCAL_REFS = eINSTANCE.getWebFragment_EjbLocalRefs();
4215
6724
4216
		/**
6725
		/**
4217
		 * The meta object literal for the '<em><b>Service Refs</b></em>' containment reference list feature.
6726
		 * The meta object literal for the '<em><b>Service Refs</b></em>' containment reference list feature.
Lines 4219-4225 Link Here
4219
		 * <!-- end-user-doc -->
6728
		 * <!-- end-user-doc -->
4220
		 * @generated
6729
		 * @generated
4221
		 */
6730
		 */
4222
		EReference WEB_APP__SERVICE_REFS = eINSTANCE.getWebApp_ServiceRefs();
6731
		EReference WEB_FRAGMENT__SERVICE_REFS = eINSTANCE.getWebFragment_ServiceRefs();
4223
6732
4224
		/**
6733
		/**
4225
		 * The meta object literal for the '<em><b>Resource Refs</b></em>' containment reference list feature.
6734
		 * The meta object literal for the '<em><b>Resource Refs</b></em>' containment reference list feature.
Lines 4227-4233 Link Here
4227
		 * <!-- end-user-doc -->
6736
		 * <!-- end-user-doc -->
4228
		 * @generated
6737
		 * @generated
4229
		 */
6738
		 */
4230
		EReference WEB_APP__RESOURCE_REFS = eINSTANCE.getWebApp_ResourceRefs();
6739
		EReference WEB_FRAGMENT__RESOURCE_REFS = eINSTANCE.getWebFragment_ResourceRefs();
4231
6740
4232
		/**
6741
		/**
4233
		 * The meta object literal for the '<em><b>Resource Env Refs</b></em>' containment reference list feature.
6742
		 * The meta object literal for the '<em><b>Resource Env Refs</b></em>' containment reference list feature.
Lines 4235-4241 Link Here
4235
		 * <!-- end-user-doc -->
6744
		 * <!-- end-user-doc -->
4236
		 * @generated
6745
		 * @generated
4237
		 */
6746
		 */
4238
		EReference WEB_APP__RESOURCE_ENV_REFS = eINSTANCE.getWebApp_ResourceEnvRefs();
6747
		EReference WEB_FRAGMENT__RESOURCE_ENV_REFS = eINSTANCE.getWebFragment_ResourceEnvRefs();
4239
6748
4240
		/**
6749
		/**
4241
		 * The meta object literal for the '<em><b>Message Destination Refs</b></em>' containment reference list feature.
6750
		 * The meta object literal for the '<em><b>Message Destination Refs</b></em>' containment reference list feature.
Lines 4243-4249 Link Here
4243
		 * <!-- end-user-doc -->
6752
		 * <!-- end-user-doc -->
4244
		 * @generated
6753
		 * @generated
4245
		 */
6754
		 */
4246
		EReference WEB_APP__MESSAGE_DESTINATION_REFS = eINSTANCE.getWebApp_MessageDestinationRefs();
6755
		EReference WEB_FRAGMENT__MESSAGE_DESTINATION_REFS = eINSTANCE.getWebFragment_MessageDestinationRefs();
4247
6756
4248
		/**
6757
		/**
4249
		 * The meta object literal for the '<em><b>Persistence Context Refs</b></em>' containment reference list feature.
6758
		 * The meta object literal for the '<em><b>Persistence Context Refs</b></em>' containment reference list feature.
Lines 4251-4257 Link Here
4251
		 * <!-- end-user-doc -->
6760
		 * <!-- end-user-doc -->
4252
		 * @generated
6761
		 * @generated
4253
		 */
6762
		 */
4254
		EReference WEB_APP__PERSISTENCE_CONTEXT_REFS = eINSTANCE.getWebApp_PersistenceContextRefs();
6763
		EReference WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS = eINSTANCE.getWebFragment_PersistenceContextRefs();
4255
6764
4256
		/**
6765
		/**
4257
		 * The meta object literal for the '<em><b>Persistence Unit Refs</b></em>' containment reference list feature.
6766
		 * The meta object literal for the '<em><b>Persistence Unit Refs</b></em>' containment reference list feature.
Lines 4259-4265 Link Here
4259
		 * <!-- end-user-doc -->
6768
		 * <!-- end-user-doc -->
4260
		 * @generated
6769
		 * @generated
4261
		 */
6770
		 */
4262
		EReference WEB_APP__PERSISTENCE_UNIT_REFS = eINSTANCE.getWebApp_PersistenceUnitRefs();
6771
		EReference WEB_FRAGMENT__PERSISTENCE_UNIT_REFS = eINSTANCE.getWebFragment_PersistenceUnitRefs();
4263
6772
4264
		/**
6773
		/**
4265
		 * The meta object literal for the '<em><b>Post Constructs</b></em>' containment reference list feature.
6774
		 * The meta object literal for the '<em><b>Post Constructs</b></em>' containment reference list feature.
Lines 4267-4273 Link Here
4267
		 * <!-- end-user-doc -->
6776
		 * <!-- end-user-doc -->
4268
		 * @generated
6777
		 * @generated
4269
		 */
6778
		 */
4270
		EReference WEB_APP__POST_CONSTRUCTS = eINSTANCE.getWebApp_PostConstructs();
6779
		EReference WEB_FRAGMENT__POST_CONSTRUCTS = eINSTANCE.getWebFragment_PostConstructs();
4271
6780
4272
		/**
6781
		/**
4273
		 * The meta object literal for the '<em><b>Pre Destroys</b></em>' containment reference list feature.
6782
		 * The meta object literal for the '<em><b>Pre Destroys</b></em>' containment reference list feature.
Lines 4275-4363 Link Here
4275
		 * <!-- end-user-doc -->
6784
		 * <!-- end-user-doc -->
4276
		 * @generated
6785
		 * @generated
4277
		 */
6786
		 */
4278
		EReference WEB_APP__PRE_DESTROYS = eINSTANCE.getWebApp_PreDestroys();
6787
		EReference WEB_FRAGMENT__PRE_DESTROYS = eINSTANCE.getWebFragment_PreDestroys();
4279
4280
		/**
4281
		 * The meta object literal for the '<em><b>Message Destinations</b></em>' containment reference list feature.
4282
		 * <!-- begin-user-doc -->
4283
		 * <!-- end-user-doc -->
4284
		 * @generated
4285
		 */
4286
		EReference WEB_APP__MESSAGE_DESTINATIONS = eINSTANCE.getWebApp_MessageDestinations();
4287
4288
		/**
4289
		 * The meta object literal for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list feature.
4290
		 * <!-- begin-user-doc -->
4291
		 * <!-- end-user-doc -->
4292
		 * @generated
4293
		 */
4294
		EReference WEB_APP__LOCAL_ENCODING_MAPPINGS_LISTS = eINSTANCE.getWebApp_LocalEncodingMappingsLists();
4295
4296
		/**
4297
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
4298
		 * <!-- begin-user-doc -->
4299
		 * <!-- end-user-doc -->
4300
		 * @generated
4301
		 */
4302
		EAttribute WEB_APP__ID = eINSTANCE.getWebApp_Id();
4303
6788
4304
		/**
6789
		/**
4305
		 * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
6790
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
4306
		 * <!-- begin-user-doc -->
6791
		 * <!-- begin-user-doc -->
4307
		 * <!-- end-user-doc -->
6792
		 * <!-- end-user-doc -->
4308
		 * @generated
6793
		 * @generated
4309
		 */
6794
		 */
4310
		EAttribute WEB_APP__METADATA_COMPLETE = eINSTANCE.getWebApp_MetadataComplete();
6795
		EReference WEB_FRAGMENT__DATA_SOURCE = eINSTANCE.getWebFragment_DataSource();
4311
6796
4312
		/**
6797
		/**
4313
		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
6798
		 * The meta object literal for the '<em><b>Message Destinations</b></em>' containment reference list feature.
4314
		 * <!-- begin-user-doc -->
6799
		 * <!-- begin-user-doc -->
4315
		 * <!-- end-user-doc -->
6800
		 * <!-- end-user-doc -->
4316
		 * @generated
6801
		 * @generated
4317
		 */
6802
		 */
4318
		EAttribute WEB_APP__VERSION = eINSTANCE.getWebApp_Version();
6803
		EReference WEB_FRAGMENT__MESSAGE_DESTINATIONS = eINSTANCE.getWebFragment_MessageDestinations();
4319
6804
4320
		/**
6805
		/**
4321
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl <em>App Deployment Descriptor</em>}' class.
6806
		 * The meta object literal for the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list feature.
4322
		 * <!-- begin-user-doc -->
6807
		 * <!-- begin-user-doc -->
4323
		 * <!-- end-user-doc -->
6808
		 * <!-- end-user-doc -->
4324
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl
4325
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getWebAppDeploymentDescriptor()
4326
		 * @generated
6809
		 * @generated
4327
		 */
6810
		 */
4328
		EClass WEB_APP_DEPLOYMENT_DESCRIPTOR = eINSTANCE.getWebAppDeploymentDescriptor();
6811
		EReference WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS = eINSTANCE.getWebFragment_LocalEncodingMappingsLists();
4329
6812
4330
		/**
6813
		/**
4331
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
6814
		 * The meta object literal for the '<em><b>Ordering</b></em>' containment reference list feature.
4332
		 * <!-- begin-user-doc -->
6815
		 * <!-- begin-user-doc -->
4333
		 * <!-- end-user-doc -->
6816
		 * <!-- end-user-doc -->
4334
		 * @generated
6817
		 * @generated
4335
		 */
6818
		 */
4336
		EAttribute WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = eINSTANCE.getWebAppDeploymentDescriptor_Mixed();
6819
		EReference WEB_FRAGMENT__ORDERING = eINSTANCE.getWebFragment_Ordering();
4337
6820
4338
		/**
6821
		/**
4339
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
6822
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
4340
		 * <!-- begin-user-doc -->
6823
		 * <!-- begin-user-doc -->
4341
		 * <!-- end-user-doc -->
6824
		 * <!-- end-user-doc -->
4342
		 * @generated
6825
		 * @generated
4343
		 */
6826
		 */
4344
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = eINSTANCE.getWebAppDeploymentDescriptor_XMLNSPrefixMap();
6827
		EAttribute WEB_FRAGMENT__ID = eINSTANCE.getWebFragment_Id();
4345
6828
4346
		/**
6829
		/**
4347
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
6830
		 * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
4348
		 * <!-- begin-user-doc -->
6831
		 * <!-- begin-user-doc -->
4349
		 * <!-- end-user-doc -->
6832
		 * <!-- end-user-doc -->
4350
		 * @generated
6833
		 * @generated
4351
		 */
6834
		 */
4352
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = eINSTANCE.getWebAppDeploymentDescriptor_XSISchemaLocation();
6835
		EAttribute WEB_FRAGMENT__METADATA_COMPLETE = eINSTANCE.getWebFragment_MetadataComplete();
4353
6836
4354
		/**
6837
		/**
4355
		 * The meta object literal for the '<em><b>Web App</b></em>' containment reference feature.
6838
		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
4356
		 * <!-- begin-user-doc -->
6839
		 * <!-- begin-user-doc -->
4357
		 * <!-- end-user-doc -->
6840
		 * <!-- end-user-doc -->
4358
		 * @generated
6841
		 * @generated
4359
		 */
6842
		 */
4360
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = eINSTANCE.getWebAppDeploymentDescriptor_WebApp();
6843
		EAttribute WEB_FRAGMENT__VERSION = eINSTANCE.getWebFragment_Version();
4361
6844
4362
		/**
6845
		/**
4363
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl <em>Resource Collection</em>}' class.
6846
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.internal.impl.WebResourceCollectionImpl <em>Resource Collection</em>}' class.
Lines 4402-4407 Link Here
4402
		EAttribute WEB_RESOURCE_COLLECTION__HTTP_METHODS = eINSTANCE.getWebResourceCollection_HttpMethods();
6885
		EAttribute WEB_RESOURCE_COLLECTION__HTTP_METHODS = eINSTANCE.getWebResourceCollection_HttpMethods();
4403
6886
4404
		/**
6887
		/**
6888
		 * The meta object literal for the '<em><b>Http Method Omission</b></em>' attribute list feature.
6889
		 * <!-- begin-user-doc -->
6890
		 * <!-- end-user-doc -->
6891
		 * @generated
6892
		 */
6893
		EAttribute WEB_RESOURCE_COLLECTION__HTTP_METHOD_OMISSION = eINSTANCE.getWebResourceCollection_HttpMethodOmission();
6894
6895
		/**
4405
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6896
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
4406
		 * <!-- begin-user-doc -->
6897
		 * <!-- begin-user-doc -->
4407
		 * <!-- end-user-doc -->
6898
		 * <!-- end-user-doc -->
Lines 4456-4461 Link Here
4456
		EEnum NULL_CHAR_TYPE = eINSTANCE.getNullCharType();
6947
		EEnum NULL_CHAR_TYPE = eINSTANCE.getNullCharType();
4457
6948
4458
		/**
6949
		/**
6950
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.TrackingModeType <em>Tracking Mode Type</em>}' enum.
6951
		 * <!-- begin-user-doc -->
6952
		 * <!-- end-user-doc -->
6953
		 * @see org.eclipse.jst.javaee.web.TrackingModeType
6954
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTrackingModeType()
6955
		 * @generated
6956
		 */
6957
		EEnum TRACKING_MODE_TYPE = eINSTANCE.getTrackingModeType();
6958
6959
		/**
4459
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}' enum.
6960
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.web.TransportGuaranteeType <em>Transport Guarantee Type</em>}' enum.
4460
		 * <!-- begin-user-doc -->
6961
		 * <!-- begin-user-doc -->
4461
		 * <!-- end-user-doc -->
6962
		 * <!-- end-user-doc -->
Lines 4596-4601 Link Here
4596
		EDataType SERVLET_NAME_TYPE = eINSTANCE.getServletNameType();
7097
		EDataType SERVLET_NAME_TYPE = eINSTANCE.getServletNameType();
4597
7098
4598
		/**
7099
		/**
7100
		 * The meta object literal for the '<em>Tracking Mode Type Object</em>' data type.
7101
		 * <!-- begin-user-doc -->
7102
		 * <!-- end-user-doc -->
7103
		 * @see org.eclipse.jst.javaee.web.TrackingModeType
7104
		 * @see org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl#getTrackingModeTypeObject()
7105
		 * @generated
7106
		 */
7107
		EDataType TRACKING_MODE_TYPE_OBJECT = eINSTANCE.getTrackingModeTypeObject();
7108
7109
		/**
4599
		 * The meta object literal for the '<em>Transport Guarantee Type Object</em>' data type.
7110
		 * The meta object literal for the '<em>Transport Guarantee Type Object</em>' data type.
4600
		 * <!-- begin-user-doc -->
7111
		 * <!-- begin-user-doc -->
4601
		 * <!-- end-user-doc -->
7112
		 * <!-- end-user-doc -->
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/MultipartConfigTypeImpl.java (+400 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import java.math.BigInteger;
10
11
import org.eclipse.emf.common.notify.Notification;
12
13
import org.eclipse.emf.ecore.EClass;
14
15
import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
import org.eclipse.emf.ecore.impl.EObjectImpl;
17
18
import org.eclipse.jst.javaee.web.MultipartConfigType;
19
20
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
21
22
/**
23
 * <!-- begin-user-doc -->
24
 * An implementation of the model object '<em><b>Multipart Config Type</b></em>'.
25
 * <!-- end-user-doc -->
26
 * <p>
27
 * The following features are implemented:
28
 * <ul>
29
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl#getLocation <em>Location</em>}</li>
30
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl#getMaxFileSize <em>Max File Size</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl#getMaxRequestSize <em>Max Request Size</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.MultipartConfigTypeImpl#getFileSizeThreshold <em>File Size Threshold</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @generated
37
 */
38
public class MultipartConfigTypeImpl extends EObjectImpl implements MultipartConfigType {
39
	/**
40
	 * The default value of the '{@link #getLocation() <em>Location</em>}' attribute.
41
	 * <!-- begin-user-doc -->
42
	 * <!-- end-user-doc -->
43
	 * @see #getLocation()
44
	 * @generated
45
	 * @ordered
46
	 */
47
	protected static final String LOCATION_EDEFAULT = null;
48
49
	/**
50
	 * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * @see #getLocation()
54
	 * @generated
55
	 * @ordered
56
	 */
57
	protected String location = LOCATION_EDEFAULT;
58
59
	/**
60
	 * The default value of the '{@link #getMaxFileSize() <em>Max File Size</em>}' attribute.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @see #getMaxFileSize()
64
	 * @generated
65
	 * @ordered
66
	 */
67
	protected static final long MAX_FILE_SIZE_EDEFAULT = 0L;
68
69
	/**
70
	 * The cached value of the '{@link #getMaxFileSize() <em>Max File Size</em>}' attribute.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #getMaxFileSize()
74
	 * @generated
75
	 * @ordered
76
	 */
77
	protected long maxFileSize = MAX_FILE_SIZE_EDEFAULT;
78
79
	/**
80
	 * This is true if the Max File Size attribute has been set.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @generated
84
	 * @ordered
85
	 */
86
	protected boolean maxFileSizeESet;
87
88
	/**
89
	 * The default value of the '{@link #getMaxRequestSize() <em>Max Request Size</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @see #getMaxRequestSize()
93
	 * @generated
94
	 * @ordered
95
	 */
96
	protected static final long MAX_REQUEST_SIZE_EDEFAULT = 0L;
97
98
	/**
99
	 * The cached value of the '{@link #getMaxRequestSize() <em>Max Request Size</em>}' attribute.
100
	 * <!-- begin-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @see #getMaxRequestSize()
103
	 * @generated
104
	 * @ordered
105
	 */
106
	protected long maxRequestSize = MAX_REQUEST_SIZE_EDEFAULT;
107
108
	/**
109
	 * This is true if the Max Request Size attribute has been set.
110
	 * <!-- begin-user-doc -->
111
	 * <!-- end-user-doc -->
112
	 * @generated
113
	 * @ordered
114
	 */
115
	protected boolean maxRequestSizeESet;
116
117
	/**
118
	 * The default value of the '{@link #getFileSizeThreshold() <em>File Size Threshold</em>}' attribute.
119
	 * <!-- begin-user-doc -->
120
	 * <!-- end-user-doc -->
121
	 * @see #getFileSizeThreshold()
122
	 * @generated
123
	 * @ordered
124
	 */
125
	protected static final BigInteger FILE_SIZE_THRESHOLD_EDEFAULT = null;
126
127
	/**
128
	 * The cached value of the '{@link #getFileSizeThreshold() <em>File Size Threshold</em>}' attribute.
129
	 * <!-- begin-user-doc -->
130
	 * <!-- end-user-doc -->
131
	 * @see #getFileSizeThreshold()
132
	 * @generated
133
	 * @ordered
134
	 */
135
	protected BigInteger fileSizeThreshold = FILE_SIZE_THRESHOLD_EDEFAULT;
136
137
	/**
138
	 * <!-- begin-user-doc -->
139
	 * <!-- end-user-doc -->
140
	 * @generated
141
	 */
142
	protected MultipartConfigTypeImpl() {
143
		super();
144
	}
145
146
	/**
147
	 * <!-- begin-user-doc -->
148
	 * <!-- end-user-doc -->
149
	 * @generated
150
	 */
151
	@Override
152
	protected EClass eStaticClass() {
153
		return WebPackage.Literals.MULTIPART_CONFIG_TYPE;
154
	}
155
156
	/**
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * @generated
160
	 */
161
	public String getLocation() {
162
		return location;
163
	}
164
165
	/**
166
	 * <!-- begin-user-doc -->
167
	 * <!-- end-user-doc -->
168
	 * @generated
169
	 */
170
	public void setLocation(String newLocation) {
171
		String oldLocation = location;
172
		location = newLocation;
173
		if (eNotificationRequired())
174
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.MULTIPART_CONFIG_TYPE__LOCATION, oldLocation, location));
175
	}
176
177
	/**
178
	 * <!-- begin-user-doc -->
179
	 * <!-- end-user-doc -->
180
	 * @generated
181
	 */
182
	public long getMaxFileSize() {
183
		return maxFileSize;
184
	}
185
186
	/**
187
	 * <!-- begin-user-doc -->
188
	 * <!-- end-user-doc -->
189
	 * @generated
190
	 */
191
	public void setMaxFileSize(long newMaxFileSize) {
192
		long oldMaxFileSize = maxFileSize;
193
		maxFileSize = newMaxFileSize;
194
		boolean oldMaxFileSizeESet = maxFileSizeESet;
195
		maxFileSizeESet = true;
196
		if (eNotificationRequired())
197
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE, oldMaxFileSize, maxFileSize, !oldMaxFileSizeESet));
198
	}
199
200
	/**
201
	 * <!-- begin-user-doc -->
202
	 * <!-- end-user-doc -->
203
	 * @generated
204
	 */
205
	public void unsetMaxFileSize() {
206
		long oldMaxFileSize = maxFileSize;
207
		boolean oldMaxFileSizeESet = maxFileSizeESet;
208
		maxFileSize = MAX_FILE_SIZE_EDEFAULT;
209
		maxFileSizeESet = false;
210
		if (eNotificationRequired())
211
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE, oldMaxFileSize, MAX_FILE_SIZE_EDEFAULT, oldMaxFileSizeESet));
212
	}
213
214
	/**
215
	 * <!-- begin-user-doc -->
216
	 * <!-- end-user-doc -->
217
	 * @generated
218
	 */
219
	public boolean isSetMaxFileSize() {
220
		return maxFileSizeESet;
221
	}
222
223
	/**
224
	 * <!-- begin-user-doc -->
225
	 * <!-- end-user-doc -->
226
	 * @generated
227
	 */
228
	public long getMaxRequestSize() {
229
		return maxRequestSize;
230
	}
231
232
	/**
233
	 * <!-- begin-user-doc -->
234
	 * <!-- end-user-doc -->
235
	 * @generated
236
	 */
237
	public void setMaxRequestSize(long newMaxRequestSize) {
238
		long oldMaxRequestSize = maxRequestSize;
239
		maxRequestSize = newMaxRequestSize;
240
		boolean oldMaxRequestSizeESet = maxRequestSizeESet;
241
		maxRequestSizeESet = true;
242
		if (eNotificationRequired())
243
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE, oldMaxRequestSize, maxRequestSize, !oldMaxRequestSizeESet));
244
	}
245
246
	/**
247
	 * <!-- begin-user-doc -->
248
	 * <!-- end-user-doc -->
249
	 * @generated
250
	 */
251
	public void unsetMaxRequestSize() {
252
		long oldMaxRequestSize = maxRequestSize;
253
		boolean oldMaxRequestSizeESet = maxRequestSizeESet;
254
		maxRequestSize = MAX_REQUEST_SIZE_EDEFAULT;
255
		maxRequestSizeESet = false;
256
		if (eNotificationRequired())
257
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE, oldMaxRequestSize, MAX_REQUEST_SIZE_EDEFAULT, oldMaxRequestSizeESet));
258
	}
259
260
	/**
261
	 * <!-- begin-user-doc -->
262
	 * <!-- end-user-doc -->
263
	 * @generated
264
	 */
265
	public boolean isSetMaxRequestSize() {
266
		return maxRequestSizeESet;
267
	}
268
269
	/**
270
	 * <!-- begin-user-doc -->
271
	 * <!-- end-user-doc -->
272
	 * @generated
273
	 */
274
	public BigInteger getFileSizeThreshold() {
275
		return fileSizeThreshold;
276
	}
277
278
	/**
279
	 * <!-- begin-user-doc -->
280
	 * <!-- end-user-doc -->
281
	 * @generated
282
	 */
283
	public void setFileSizeThreshold(BigInteger newFileSizeThreshold) {
284
		BigInteger oldFileSizeThreshold = fileSizeThreshold;
285
		fileSizeThreshold = newFileSizeThreshold;
286
		if (eNotificationRequired())
287
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD, oldFileSizeThreshold, fileSizeThreshold));
288
	}
289
290
	/**
291
	 * <!-- begin-user-doc -->
292
	 * <!-- end-user-doc -->
293
	 * @generated
294
	 */
295
	@Override
296
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
297
		switch (featureID) {
298
			case WebPackage.MULTIPART_CONFIG_TYPE__LOCATION:
299
				return getLocation();
300
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE:
301
				return getMaxFileSize();
302
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE:
303
				return getMaxRequestSize();
304
			case WebPackage.MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD:
305
				return getFileSizeThreshold();
306
		}
307
		return super.eGet(featureID, resolve, coreType);
308
	}
309
310
	/**
311
	 * <!-- begin-user-doc -->
312
	 * <!-- end-user-doc -->
313
	 * @generated
314
	 */
315
	@Override
316
	public void eSet(int featureID, Object newValue) {
317
		switch (featureID) {
318
			case WebPackage.MULTIPART_CONFIG_TYPE__LOCATION:
319
				setLocation((String)newValue);
320
				return;
321
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE:
322
				setMaxFileSize((Long)newValue);
323
				return;
324
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE:
325
				setMaxRequestSize((Long)newValue);
326
				return;
327
			case WebPackage.MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD:
328
				setFileSizeThreshold((BigInteger)newValue);
329
				return;
330
		}
331
		super.eSet(featureID, newValue);
332
	}
333
334
	/**
335
	 * <!-- begin-user-doc -->
336
	 * <!-- end-user-doc -->
337
	 * @generated
338
	 */
339
	@Override
340
	public void eUnset(int featureID) {
341
		switch (featureID) {
342
			case WebPackage.MULTIPART_CONFIG_TYPE__LOCATION:
343
				setLocation(LOCATION_EDEFAULT);
344
				return;
345
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE:
346
				unsetMaxFileSize();
347
				return;
348
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE:
349
				unsetMaxRequestSize();
350
				return;
351
			case WebPackage.MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD:
352
				setFileSizeThreshold(FILE_SIZE_THRESHOLD_EDEFAULT);
353
				return;
354
		}
355
		super.eUnset(featureID);
356
	}
357
358
	/**
359
	 * <!-- begin-user-doc -->
360
	 * <!-- end-user-doc -->
361
	 * @generated
362
	 */
363
	@Override
364
	public boolean eIsSet(int featureID) {
365
		switch (featureID) {
366
			case WebPackage.MULTIPART_CONFIG_TYPE__LOCATION:
367
				return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
368
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_FILE_SIZE:
369
				return isSetMaxFileSize();
370
			case WebPackage.MULTIPART_CONFIG_TYPE__MAX_REQUEST_SIZE:
371
				return isSetMaxRequestSize();
372
			case WebPackage.MULTIPART_CONFIG_TYPE__FILE_SIZE_THRESHOLD:
373
				return FILE_SIZE_THRESHOLD_EDEFAULT == null ? fileSizeThreshold != null : !FILE_SIZE_THRESHOLD_EDEFAULT.equals(fileSizeThreshold);
374
		}
375
		return super.eIsSet(featureID);
376
	}
377
378
	/**
379
	 * <!-- begin-user-doc -->
380
	 * <!-- end-user-doc -->
381
	 * @generated
382
	 */
383
	@Override
384
	public String toString() {
385
		if (eIsProxy()) return super.toString();
386
387
		StringBuffer result = new StringBuffer(super.toString());
388
		result.append(" (location: "); //$NON-NLS-1$
389
		result.append(location);
390
		result.append(", maxFileSize: "); //$NON-NLS-1$
391
		if (maxFileSizeESet) result.append(maxFileSize); else result.append("<unset>"); //$NON-NLS-1$
392
		result.append(", maxRequestSize: "); //$NON-NLS-1$
393
		if (maxRequestSizeESet) result.append(maxRequestSize); else result.append("<unset>"); //$NON-NLS-1$
394
		result.append(", fileSizeThreshold: "); //$NON-NLS-1$
395
		result.append(fileSizeThreshold);
396
		result.append(')');
397
		return result.toString();
398
	}
399
400
} //MultipartConfigTypeImpl
(-)jee-models/org/eclipse/jst/javaee/webfragment/WebAppDeploymentDescriptor.java (+125 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webfragment;
8
9
import java.util.Map;
10
11
import org.eclipse.emf.ecore.util.FeatureMap;
12
13
import org.eclipse.jst.javaee.core.JavaEEObject;
14
15
import org.eclipse.jst.javaee.web.WebFragment;
16
17
/**
18
 * <!-- begin-user-doc -->
19
 * A representation of the model object '<em><b>Web App Deployment Descriptor</b></em>'.
20
 * <!-- end-user-doc -->
21
 *
22
 * <p>
23
 * The following features are supported:
24
 * <ul>
25
 *   <li>{@link org.eclipse.jst.javaee.webfragment.WebAppDeploymentDescriptor#getMixed <em>Mixed</em>}</li>
26
 *   <li>{@link org.eclipse.jst.javaee.webfragment.WebAppDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
27
 *   <li>{@link org.eclipse.jst.javaee.webfragment.WebAppDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
28
 *   <li>{@link org.eclipse.jst.javaee.webfragment.WebAppDeploymentDescriptor#getWebFragment <em>Web Fragment</em>}</li>
29
 * </ul>
30
 * </p>
31
 *
32
 * @see org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage#getWebAppDeploymentDescriptor()
33
 * @extends JavaEEObject
34
 * @generated
35
 */
36
public interface WebAppDeploymentDescriptor extends JavaEEObject {
37
	/**
38
	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
39
	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
40
	 * <!-- begin-user-doc -->
41
	 * <p>
42
	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
43
	 * there really should be more of a description here...
44
	 * </p>
45
	 * <!-- end-user-doc -->
46
	 * @return the value of the '<em>Mixed</em>' attribute list.
47
	 * @see org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage#getWebAppDeploymentDescriptor_Mixed()
48
	 * @generated
49
	 */
50
	FeatureMap getMixed();
51
52
	/**
53
	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
54
	 * The key is of type {@link java.lang.String},
55
	 * and the value is of type {@link java.lang.String},
56
	 * <!-- begin-user-doc -->
57
	 * <p>
58
	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
59
	 * there really should be more of a description here...
60
	 * </p>
61
	 * <!-- end-user-doc -->
62
	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.
63
	 * @see org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage#getWebAppDeploymentDescriptor_XMLNSPrefixMap()
64
	 * @generated
65
	 */
66
	Map<String, String> getXMLNSPrefixMap();
67
68
	/**
69
	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
70
	 * The key is of type {@link java.lang.String},
71
	 * and the value is of type {@link java.lang.String},
72
	 * <!-- begin-user-doc -->
73
	 * <p>
74
	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
75
	 * there really should be more of a description here...
76
	 * </p>
77
	 * <!-- end-user-doc -->
78
	 * @return the value of the '<em>XSI Schema Location</em>' map.
79
	 * @see org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage#getWebAppDeploymentDescriptor_XSISchemaLocation()
80
	 * @generated
81
	 */
82
	Map<String, String> getXSISchemaLocation();
83
84
	/**
85
	 * Returns the value of the '<em><b>Web Fragment</b></em>' containment reference.
86
	 * <!-- begin-user-doc -->
87
	 * <!-- end-user-doc -->
88
	 * <!-- begin-model-doc -->
89
	 * 
90
	 * 
91
	 * 	The web-fragment element is the root of the deployment
92
	 * 	descriptor for a web fragment.  Note that the sub-elements
93
	 * 	of this element can be in the arbitrary order. Because of
94
	 * 	that, the multiplicity of the elements of distributable,
95
	 * 	session-config, welcome-file-list, jsp-config, login-config,
96
	 * 	and locale-encoding-mapping-list was changed from "?" to "*"
97
	 * 	in this schema.  However, the deployment descriptor instance
98
	 * 	file must not contain multiple elements of session-config,
99
	 * 	jsp-config, and login-config. When there are multiple elements of
100
	 * 	welcome-file-list or locale-encoding-mapping-list, the container
101
	 * 	must concatenate the element contents.  The multiple occurence
102
	 * 	of the element distributable is redundant and the container
103
	 * 	treats that case exactly in the same way when there is only
104
	 * 	one distributable.
105
	 * 
106
	 *       
107
	 * <!-- end-model-doc -->
108
	 * @return the value of the '<em>Web Fragment</em>' containment reference.
109
	 * @see #setWebFragment(WebFragment)
110
	 * @see org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage#getWebAppDeploymentDescriptor_WebFragment()
111
	 * @generated
112
	 */
113
	WebFragment getWebFragment();
114
115
	/**
116
	 * Sets the value of the '{@link org.eclipse.jst.javaee.webfragment.WebAppDeploymentDescriptor#getWebFragment <em>Web Fragment</em>}' containment reference.
117
	 * <!-- begin-user-doc -->
118
	 * <!-- end-user-doc -->
119
	 * @param value the new value of the '<em>Web Fragment</em>' containment reference.
120
	 * @see #getWebFragment()
121
	 * @generated
122
	 */
123
	void setWebFragment(WebFragment value);
124
125
} // WebAppDeploymentDescriptor
(-)jee-models/org/eclipse/jst/javaee/web/MultipartConfigType.java (+201 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.math.BigInteger;
10
11
import org.eclipse.jst.javaee.core.JavaEEObject;
12
13
/**
14
 * <!-- begin-user-doc -->
15
 * A representation of the model object '<em><b>Multipart Config Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         This element contains a sequence of "name" elements, each of which
22
 *         refers to an application configuration resource by the "name"
23
 *         declared on its web.xml fragment.  This element can also contain
24
 *         a single "others" element which specifies that this document comes
25
 *         before or after other documents within the application.
26
 *         See section 8.2.2 of the specification for details.
27
 *         
28
 *         @since Java EE 6, Web 3.0
29
 *       
30
 * <!-- end-model-doc -->
31
 *
32
 * <p>
33
 * The following features are supported:
34
 * <ul>
35
 *   <li>{@link org.eclipse.jst.javaee.web.MultipartConfigType#getLocation <em>Location</em>}</li>
36
 *   <li>{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize <em>Max File Size</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize <em>Max Request Size</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.MultipartConfigType#getFileSizeThreshold <em>File Size Threshold</em>}</li>
39
 * </ul>
40
 * </p>
41
 *
42
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getMultipartConfigType()
43
 * @extends JavaEEObject
44
 * @generated
45
 */
46
public interface MultipartConfigType extends JavaEEObject {
47
	/**
48
	 * Returns the value of the '<em><b>Location</b></em>' attribute.
49
	 * <!-- begin-user-doc -->
50
	 * <p>
51
	 * If the meaning of the '<em>Location</em>' attribute isn't clear,
52
	 * there really should be more of a description here...
53
	 * </p>
54
	 * <!-- end-user-doc -->
55
	 * @return the value of the '<em>Location</em>' attribute.
56
	 * @see #setLocation(String)
57
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getMultipartConfigType_Location()
58
	 * @generated
59
	 */
60
	String getLocation();
61
62
	/**
63
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getLocation <em>Location</em>}' attribute.
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @param value the new value of the '<em>Location</em>' attribute.
67
	 * @see #getLocation()
68
	 * @generated
69
	 */
70
	void setLocation(String value);
71
72
	/**
73
	 * Returns the value of the '<em><b>Max File Size</b></em>' attribute.
74
	 * <!-- begin-user-doc -->
75
	 * <p>
76
	 * If the meaning of the '<em>Max File Size</em>' attribute isn't clear,
77
	 * there really should be more of a description here...
78
	 * </p>
79
	 * <!-- end-user-doc -->
80
	 * @return the value of the '<em>Max File Size</em>' attribute.
81
	 * @see #isSetMaxFileSize()
82
	 * @see #unsetMaxFileSize()
83
	 * @see #setMaxFileSize(long)
84
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getMultipartConfigType_MaxFileSize()
85
	 * @generated
86
	 */
87
	long getMaxFileSize();
88
89
	/**
90
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize <em>Max File Size</em>}' attribute.
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
93
	 * @param value the new value of the '<em>Max File Size</em>' attribute.
94
	 * @see #isSetMaxFileSize()
95
	 * @see #unsetMaxFileSize()
96
	 * @see #getMaxFileSize()
97
	 * @generated
98
	 */
99
	void setMaxFileSize(long value);
100
101
	/**
102
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize <em>Max File Size</em>}' attribute.
103
	 * <!-- begin-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @see #isSetMaxFileSize()
106
	 * @see #getMaxFileSize()
107
	 * @see #setMaxFileSize(long)
108
	 * @generated
109
	 */
110
	void unsetMaxFileSize();
111
112
	/**
113
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxFileSize <em>Max File Size</em>}' attribute is set.
114
	 * <!-- begin-user-doc -->
115
	 * <!-- end-user-doc -->
116
	 * @return whether the value of the '<em>Max File Size</em>' attribute is set.
117
	 * @see #unsetMaxFileSize()
118
	 * @see #getMaxFileSize()
119
	 * @see #setMaxFileSize(long)
120
	 * @generated
121
	 */
122
	boolean isSetMaxFileSize();
123
124
	/**
125
	 * Returns the value of the '<em><b>Max Request Size</b></em>' attribute.
126
	 * <!-- begin-user-doc -->
127
	 * <p>
128
	 * If the meaning of the '<em>Max Request Size</em>' attribute isn't clear,
129
	 * there really should be more of a description here...
130
	 * </p>
131
	 * <!-- end-user-doc -->
132
	 * @return the value of the '<em>Max Request Size</em>' attribute.
133
	 * @see #isSetMaxRequestSize()
134
	 * @see #unsetMaxRequestSize()
135
	 * @see #setMaxRequestSize(long)
136
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getMultipartConfigType_MaxRequestSize()
137
	 * @generated
138
	 */
139
	long getMaxRequestSize();
140
141
	/**
142
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize <em>Max Request Size</em>}' attribute.
143
	 * <!-- begin-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @param value the new value of the '<em>Max Request Size</em>' attribute.
146
	 * @see #isSetMaxRequestSize()
147
	 * @see #unsetMaxRequestSize()
148
	 * @see #getMaxRequestSize()
149
	 * @generated
150
	 */
151
	void setMaxRequestSize(long value);
152
153
	/**
154
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize <em>Max Request Size</em>}' attribute.
155
	 * <!-- begin-user-doc -->
156
	 * <!-- end-user-doc -->
157
	 * @see #isSetMaxRequestSize()
158
	 * @see #getMaxRequestSize()
159
	 * @see #setMaxRequestSize(long)
160
	 * @generated
161
	 */
162
	void unsetMaxRequestSize();
163
164
	/**
165
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getMaxRequestSize <em>Max Request Size</em>}' attribute is set.
166
	 * <!-- begin-user-doc -->
167
	 * <!-- end-user-doc -->
168
	 * @return whether the value of the '<em>Max Request Size</em>' attribute is set.
169
	 * @see #unsetMaxRequestSize()
170
	 * @see #getMaxRequestSize()
171
	 * @see #setMaxRequestSize(long)
172
	 * @generated
173
	 */
174
	boolean isSetMaxRequestSize();
175
176
	/**
177
	 * Returns the value of the '<em><b>File Size Threshold</b></em>' attribute.
178
	 * <!-- begin-user-doc -->
179
	 * <p>
180
	 * If the meaning of the '<em>File Size Threshold</em>' attribute isn't clear,
181
	 * there really should be more of a description here...
182
	 * </p>
183
	 * <!-- end-user-doc -->
184
	 * @return the value of the '<em>File Size Threshold</em>' attribute.
185
	 * @see #setFileSizeThreshold(BigInteger)
186
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getMultipartConfigType_FileSizeThreshold()
187
	 * @generated
188
	 */
189
	BigInteger getFileSizeThreshold();
190
191
	/**
192
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.MultipartConfigType#getFileSizeThreshold <em>File Size Threshold</em>}' attribute.
193
	 * <!-- begin-user-doc -->
194
	 * <!-- end-user-doc -->
195
	 * @param value the new value of the '<em>File Size Threshold</em>' attribute.
196
	 * @see #getFileSizeThreshold()
197
	 * @generated
198
	 */
199
	void setFileSizeThreshold(BigInteger value);
200
201
} // MultipartConfigType
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/OrderingOthersTypeImpl.java (+168 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
11
import org.eclipse.emf.ecore.EClass;
12
13
import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
import org.eclipse.emf.ecore.impl.EObjectImpl;
15
16
import org.eclipse.jst.javaee.web.OrderingOthersType;
17
18
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Ordering Others Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOthersTypeImpl#getId <em>Id</em>}</li>
28
 * </ul>
29
 * </p>
30
 *
31
 * @generated
32
 */
33
public class OrderingOthersTypeImpl extends EObjectImpl implements OrderingOthersType {
34
	/**
35
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @see #getId()
39
	 * @generated
40
	 * @ordered
41
	 */
42
	protected static final String ID_EDEFAULT = null;
43
44
	/**
45
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getId()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected String id = ID_EDEFAULT;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected OrderingOthersTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.ORDERING_OTHERS_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public String getId() {
79
		return id;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public void setId(String newId) {
88
		String oldId = id;
89
		id = newId;
90
		if (eNotificationRequired())
91
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_OTHERS_TYPE__ID, oldId, id));
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	@Override
100
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
101
		switch (featureID) {
102
			case WebPackage.ORDERING_OTHERS_TYPE__ID:
103
				return getId();
104
		}
105
		return super.eGet(featureID, resolve, coreType);
106
	}
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	@Override
114
	public void eSet(int featureID, Object newValue) {
115
		switch (featureID) {
116
			case WebPackage.ORDERING_OTHERS_TYPE__ID:
117
				setId((String)newValue);
118
				return;
119
		}
120
		super.eSet(featureID, newValue);
121
	}
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	@Override
129
	public void eUnset(int featureID) {
130
		switch (featureID) {
131
			case WebPackage.ORDERING_OTHERS_TYPE__ID:
132
				setId(ID_EDEFAULT);
133
				return;
134
		}
135
		super.eUnset(featureID);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@Override
144
	public boolean eIsSet(int featureID) {
145
		switch (featureID) {
146
			case WebPackage.ORDERING_OTHERS_TYPE__ID:
147
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
148
		}
149
		return super.eIsSet(featureID);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public String toString() {
159
		if (eIsProxy()) return super.toString();
160
161
		StringBuffer result = new StringBuffer(super.toString());
162
		result.append(" (id: "); //$NON-NLS-1$
163
		result.append(id);
164
		result.append(')');
165
		return result.toString();
166
	}
167
168
} //OrderingOthersTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/OrderingType.java (+88 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Ordering Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         Please see section 8.2.2 of the specification for details.
20
 *         
21
 *         @since Java EE 6, Web 3.0
22
 *       
23
 * <!-- end-model-doc -->
24
 *
25
 * <p>
26
 * The following features are supported:
27
 * <ul>
28
 *   <li>{@link org.eclipse.jst.javaee.web.OrderingType#getAfter <em>After</em>}</li>
29
 *   <li>{@link org.eclipse.jst.javaee.web.OrderingType#getBefore <em>Before</em>}</li>
30
 * </ul>
31
 * </p>
32
 *
33
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingType()
34
 * @extends JavaEEObject
35
 * @generated
36
 */
37
public interface OrderingType extends JavaEEObject {
38
	/**
39
	 * Returns the value of the '<em><b>After</b></em>' containment reference.
40
	 * <!-- begin-user-doc -->
41
	 * <p>
42
	 * If the meaning of the '<em>After</em>' containment reference isn't clear,
43
	 * there really should be more of a description here...
44
	 * </p>
45
	 * <!-- end-user-doc -->
46
	 * @return the value of the '<em>After</em>' containment reference.
47
	 * @see #setAfter(OrderingOrderingType)
48
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingType_After()
49
	 * @generated
50
	 */
51
	OrderingOrderingType getAfter();
52
53
	/**
54
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.OrderingType#getAfter <em>After</em>}' containment reference.
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @param value the new value of the '<em>After</em>' containment reference.
58
	 * @see #getAfter()
59
	 * @generated
60
	 */
61
	void setAfter(OrderingOrderingType value);
62
63
	/**
64
	 * Returns the value of the '<em><b>Before</b></em>' containment reference.
65
	 * <!-- begin-user-doc -->
66
	 * <p>
67
	 * If the meaning of the '<em>Before</em>' containment reference isn't clear,
68
	 * there really should be more of a description here...
69
	 * </p>
70
	 * <!-- end-user-doc -->
71
	 * @return the value of the '<em>Before</em>' containment reference.
72
	 * @see #setBefore(OrderingOrderingType)
73
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingType_Before()
74
	 * @generated
75
	 */
76
	OrderingOrderingType getBefore();
77
78
	/**
79
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.OrderingType#getBefore <em>Before</em>}' containment reference.
80
	 * <!-- begin-user-doc -->
81
	 * <!-- end-user-doc -->
82
	 * @param value the new value of the '<em>Before</em>' containment reference.
83
	 * @see #getBefore()
84
	 * @generated
85
	 */
86
	void setBefore(OrderingOrderingType value);
87
88
} // OrderingType
(-)jee-models/org/eclipse/jst/javaee/webapp/WebAppDeploymentDescriptor.java (+125 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp;
8
9
import java.util.Map;
10
11
import org.eclipse.emf.ecore.util.FeatureMap;
12
13
import org.eclipse.jst.javaee.core.JavaEEObject;
14
15
import org.eclipse.jst.javaee.web.WebApp;
16
17
/**
18
 * <!-- begin-user-doc -->
19
 * A representation of the model object '<em><b>Web App Deployment Descriptor</b></em>'.
20
 * <!-- end-user-doc -->
21
 *
22
 * <p>
23
 * The following features are supported:
24
 * <ul>
25
 *   <li>{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getMixed <em>Mixed</em>}</li>
26
 *   <li>{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
27
 *   <li>{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
28
 *   <li>{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getWebApp <em>Web App</em>}</li>
29
 * </ul>
30
 * </p>
31
 *
32
 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#getWebAppDeploymentDescriptor()
33
 * @extends JavaEEObject
34
 * @generated
35
 */
36
public interface WebAppDeploymentDescriptor extends JavaEEObject {
37
	/**
38
	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
39
	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
40
	 * <!-- begin-user-doc -->
41
	 * <p>
42
	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
43
	 * there really should be more of a description here...
44
	 * </p>
45
	 * <!-- end-user-doc -->
46
	 * @return the value of the '<em>Mixed</em>' attribute list.
47
	 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#getWebAppDeploymentDescriptor_Mixed()
48
	 * @generated
49
	 */
50
	FeatureMap getMixed();
51
52
	/**
53
	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
54
	 * The key is of type {@link java.lang.String},
55
	 * and the value is of type {@link java.lang.String},
56
	 * <!-- begin-user-doc -->
57
	 * <p>
58
	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
59
	 * there really should be more of a description here...
60
	 * </p>
61
	 * <!-- end-user-doc -->
62
	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.
63
	 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#getWebAppDeploymentDescriptor_XMLNSPrefixMap()
64
	 * @generated
65
	 */
66
	Map<String, String> getXMLNSPrefixMap();
67
68
	/**
69
	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
70
	 * The key is of type {@link java.lang.String},
71
	 * and the value is of type {@link java.lang.String},
72
	 * <!-- begin-user-doc -->
73
	 * <p>
74
	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
75
	 * there really should be more of a description here...
76
	 * </p>
77
	 * <!-- end-user-doc -->
78
	 * @return the value of the '<em>XSI Schema Location</em>' map.
79
	 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#getWebAppDeploymentDescriptor_XSISchemaLocation()
80
	 * @generated
81
	 */
82
	Map<String, String> getXSISchemaLocation();
83
84
	/**
85
	 * Returns the value of the '<em><b>Web App</b></em>' containment reference.
86
	 * <!-- begin-user-doc -->
87
	 * <!-- end-user-doc -->
88
	 * <!-- begin-model-doc -->
89
	 * 
90
	 * 
91
	 *         The web-app element is the root of the deployment
92
	 *         descriptor for a web application.  Note that the sub-elements
93
	 *         of this element can be in the arbitrary order. Because of
94
	 *         that, the multiplicity of the elements of distributable,
95
	 *         session-config, welcome-file-list, jsp-config, login-config,
96
	 *         and locale-encoding-mapping-list was changed from "?" to "*"
97
	 *         in this schema.  However, the deployment descriptor instance
98
	 *         file must not contain multiple elements of session-config,
99
	 *         jsp-config, and login-config. When there are multiple elements of
100
	 *         welcome-file-list or locale-encoding-mapping-list, the container
101
	 *         must concatenate the element contents.  The multiple occurence
102
	 *         of the element distributable is redundant and the container
103
	 *         treats that case exactly in the same way when there is only
104
	 *         one distributable. 
105
	 *         
106
	 *       
107
	 * <!-- end-model-doc -->
108
	 * @return the value of the '<em>Web App</em>' containment reference.
109
	 * @see #setWebApp(WebApp)
110
	 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#getWebAppDeploymentDescriptor_WebApp()
111
	 * @generated
112
	 */
113
	WebApp getWebApp();
114
115
	/**
116
	 * Sets the value of the '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getWebApp <em>Web App</em>}' containment reference.
117
	 * <!-- begin-user-doc -->
118
	 * <!-- end-user-doc -->
119
	 * @param value the new value of the '<em>Web App</em>' containment reference.
120
	 * @see #getWebApp()
121
	 * @generated
122
	 */
123
	void setWebApp(WebApp value);
124
125
} // WebAppDeploymentDescriptor
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/CookieNameTypeImpl.java (+168 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
11
import org.eclipse.emf.ecore.EClass;
12
13
import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
import org.eclipse.emf.ecore.impl.EObjectImpl;
15
16
import org.eclipse.jst.javaee.web.CookieNameType;
17
18
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Cookie Name Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieNameTypeImpl#getValue <em>Value</em>}</li>
28
 * </ul>
29
 * </p>
30
 *
31
 * @generated
32
 */
33
public class CookieNameTypeImpl extends EObjectImpl implements CookieNameType {
34
	/**
35
	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @see #getValue()
39
	 * @generated
40
	 * @ordered
41
	 */
42
	protected static final String VALUE_EDEFAULT = null;
43
44
	/**
45
	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getValue()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected String value = VALUE_EDEFAULT;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected CookieNameTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.COOKIE_NAME_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public String getValue() {
79
		return value;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public void setValue(String newValue) {
88
		String oldValue = value;
89
		value = newValue;
90
		if (eNotificationRequired())
91
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_NAME_TYPE__VALUE, oldValue, value));
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	@Override
100
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
101
		switch (featureID) {
102
			case WebPackage.COOKIE_NAME_TYPE__VALUE:
103
				return getValue();
104
		}
105
		return super.eGet(featureID, resolve, coreType);
106
	}
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	@Override
114
	public void eSet(int featureID, Object newValue) {
115
		switch (featureID) {
116
			case WebPackage.COOKIE_NAME_TYPE__VALUE:
117
				setValue((String)newValue);
118
				return;
119
		}
120
		super.eSet(featureID, newValue);
121
	}
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	@Override
129
	public void eUnset(int featureID) {
130
		switch (featureID) {
131
			case WebPackage.COOKIE_NAME_TYPE__VALUE:
132
				setValue(VALUE_EDEFAULT);
133
				return;
134
		}
135
		super.eUnset(featureID);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@Override
144
	public boolean eIsSet(int featureID) {
145
		switch (featureID) {
146
			case WebPackage.COOKIE_NAME_TYPE__VALUE:
147
				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
148
		}
149
		return super.eIsSet(featureID);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public String toString() {
159
		if (eIsProxy()) return super.toString();
160
161
		StringBuffer result = new StringBuffer(super.toString());
162
		result.append(" (value: "); //$NON-NLS-1$
163
		result.append(value);
164
		result.append(')');
165
		return result.toString();
166
	}
167
168
} //CookieNameTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/AbsoluteOrderingType.java (+88 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.util.List;
10
11
import org.eclipse.emf.ecore.util.FeatureMap;
12
13
import org.eclipse.jst.javaee.core.JavaEEObject;
14
15
/**
16
 * <!-- begin-user-doc -->
17
 * A representation of the model object '<em><b>Absolute Ordering Type</b></em>'.
18
 * <!-- end-user-doc -->
19
 *
20
 * <!-- begin-model-doc -->
21
 * 
22
 * 
23
 *         Please see section 8.2.2 of the specification for details.
24
 *         
25
 *         @since Java EE 6, Web 3.0
26
 *       
27
 * <!-- end-model-doc -->
28
 *
29
 * <p>
30
 * The following features are supported:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getGroup <em>Group</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getName <em>Name</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.web.AbsoluteOrderingType#getOthers <em>Others</em>}</li>
35
 * </ul>
36
 * </p>
37
 *
38
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAbsoluteOrderingType()
39
 * @extends JavaEEObject
40
 * @generated
41
 */
42
public interface AbsoluteOrderingType extends JavaEEObject {
43
	/**
44
	 * Returns the value of the '<em><b>Group</b></em>' attribute list.
45
	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
46
	 * <!-- begin-user-doc -->
47
	 * <p>
48
	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,
49
	 * there really should be more of a description here...
50
	 * </p>
51
	 * <!-- end-user-doc -->
52
	 * @return the value of the '<em>Group</em>' attribute list.
53
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAbsoluteOrderingType_Group()
54
	 * @generated
55
	 */
56
	FeatureMap getGroup();
57
58
	/**
59
	 * Returns the value of the '<em><b>Name</b></em>' attribute list.
60
	 * The list contents are of type {@link java.lang.String}.
61
	 * <!-- begin-user-doc -->
62
	 * <p>
63
	 * If the meaning of the '<em>Name</em>' attribute list isn't clear,
64
	 * there really should be more of a description here...
65
	 * </p>
66
	 * <!-- end-user-doc -->
67
	 * @return the value of the '<em>Name</em>' attribute list.
68
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAbsoluteOrderingType_Name()
69
	 * @generated
70
	 */
71
	List<String> getName();
72
73
	/**
74
	 * Returns the value of the '<em><b>Others</b></em>' containment reference list.
75
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.OrderingOthersType}.
76
	 * <!-- begin-user-doc -->
77
	 * <p>
78
	 * If the meaning of the '<em>Others</em>' containment reference list isn't clear,
79
	 * there really should be more of a description here...
80
	 * </p>
81
	 * <!-- end-user-doc -->
82
	 * @return the value of the '<em>Others</em>' containment reference list.
83
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getAbsoluteOrderingType_Others()
84
	 * @generated
85
	 */
86
	List<OrderingOthersType> getOthers();
87
88
} // AbsoluteOrderingType
(-)jee-models/org/eclipse/jst/javaee/web/CookiePathType.java (+65 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Cookie Path Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The path that will be assigned to any session tracking
20
 *         cookies created by this web application.
21
 *         
22
 *         Used in: cookie-config
23
 *         
24
 *         @since Java EE 6, Web 3.0
25
 *       
26
 * <!-- end-model-doc -->
27
 *
28
 * <p>
29
 * The following features are supported:
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.javaee.web.CookiePathType#getValue <em>Value</em>}</li>
32
 * </ul>
33
 * </p>
34
 *
35
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookiePathType()
36
 * @extends JavaEEObject
37
 * @generated
38
 */
39
public interface CookiePathType extends JavaEEObject {
40
	/**
41
	 * Returns the value of the '<em><b>Value</b></em>' attribute.
42
	 * <!-- begin-user-doc -->
43
	 * <p>
44
	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
45
	 * there really should be more of a description here...
46
	 * </p>
47
	 * <!-- end-user-doc -->
48
	 * @return the value of the '<em>Value</em>' attribute.
49
	 * @see #setValue(String)
50
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookiePathType_Value()
51
	 * @generated
52
	 */
53
	String getValue();
54
55
	/**
56
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookiePathType#getValue <em>Value</em>}' attribute.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @param value the new value of the '<em>Value</em>' attribute.
60
	 * @see #getValue()
61
	 * @generated
62
	 */
63
	void setValue(String value);
64
65
} // CookiePathType
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/impl/WebappFactoryImpl.java (+102 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.impl;
8
9
import org.eclipse.emf.ecore.EClass;
10
import org.eclipse.emf.ecore.EObject;
11
import org.eclipse.emf.ecore.EPackage;
12
13
import org.eclipse.emf.ecore.impl.EFactoryImpl;
14
15
import org.eclipse.emf.ecore.plugin.EcorePlugin;
16
17
import org.eclipse.jst.javaee.webapp.*;
18
19
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappFactory;
20
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
21
22
/**
23
 * <!-- begin-user-doc -->
24
 * An implementation of the model <b>Factory</b>.
25
 * <!-- end-user-doc -->
26
 * @generated
27
 */
28
public class WebappFactoryImpl extends EFactoryImpl implements WebappFactory {
29
	/**
30
	 * Creates the default factory implementation.
31
	 * <!-- begin-user-doc -->
32
	 * <!-- end-user-doc -->
33
	 * @generated
34
	 */
35
	public static WebappFactory init() {
36
		try {
37
			WebappFactory theWebappFactory = (WebappFactory)EPackage.Registry.INSTANCE.getEFactory("http://java.sun.com/xml/ns/javaee/webapp"); //$NON-NLS-1$ 
38
			if (theWebappFactory != null) {
39
				return theWebappFactory;
40
			}
41
		}
42
		catch (Exception exception) {
43
			EcorePlugin.INSTANCE.log(exception);
44
		}
45
		return new WebappFactoryImpl();
46
	}
47
48
	/**
49
	 * Creates an instance of the factory.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @generated
53
	 */
54
	public WebappFactoryImpl() {
55
		super();
56
	}
57
58
	/**
59
	 * <!-- begin-user-doc -->
60
	 * <!-- end-user-doc -->
61
	 * @generated
62
	 */
63
	@Override
64
	public EObject create(EClass eClass) {
65
		switch (eClass.getClassifierID()) {
66
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: return (EObject)createWebAppDeploymentDescriptor();
67
			default:
68
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
69
		}
70
	}
71
72
	/**
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @generated
76
	 */
77
	public WebAppDeploymentDescriptor createWebAppDeploymentDescriptor() {
78
		WebAppDeploymentDescriptorImpl webAppDeploymentDescriptor = new WebAppDeploymentDescriptorImpl();
79
		return webAppDeploymentDescriptor;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public WebappPackage getWebappPackage() {
88
		return (WebappPackage)getEPackage();
89
	}
90
91
	/**
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
94
	 * @deprecated
95
	 * @generated
96
	 */
97
	@Deprecated
98
	public static WebappPackage getPackage() {
99
		return WebappPackage.eINSTANCE;
100
	}
101
102
} //WebappFactoryImpl
(-)jee-models/org/eclipse/jst/javaee/web/OrderingOrderingType.java (+87 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.util.List;
10
11
import org.eclipse.jst.javaee.core.JavaEEObject;
12
13
/**
14
 * <!-- begin-user-doc -->
15
 * A representation of the model object '<em><b>Ordering Ordering Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         This element contains a sequence of "name" elements, each of
22
 *         which
23
 *         refers to an application configuration resource by the "name"
24
 *         declared on its web.xml fragment.  This element can also contain
25
 *         a single "others" element which specifies that this document
26
 *         comes
27
 *         before or after other documents within the application.
28
 *         See section 8.2.2 of the specification for details.
29
 *         
30
 *         @since Java EE 6, Web 3.0
31
 *       
32
 * <!-- end-model-doc -->
33
 *
34
 * <p>
35
 * The following features are supported:
36
 * <ul>
37
 *   <li>{@link org.eclipse.jst.javaee.web.OrderingOrderingType#getName <em>Name</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.OrderingOrderingType#getOthers <em>Others</em>}</li>
39
 * </ul>
40
 * </p>
41
 *
42
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingOrderingType()
43
 * @extends JavaEEObject
44
 * @generated
45
 */
46
public interface OrderingOrderingType extends JavaEEObject {
47
	/**
48
	 * Returns the value of the '<em><b>Name</b></em>' attribute list.
49
	 * The list contents are of type {@link java.lang.String}.
50
	 * <!-- begin-user-doc -->
51
	 * <p>
52
	 * If the meaning of the '<em>Name</em>' attribute list isn't clear,
53
	 * there really should be more of a description here...
54
	 * </p>
55
	 * <!-- end-user-doc -->
56
	 * @return the value of the '<em>Name</em>' attribute list.
57
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingOrderingType_Name()
58
	 * @generated
59
	 */
60
	List<String> getName();
61
62
	/**
63
	 * Returns the value of the '<em><b>Others</b></em>' containment reference.
64
	 * <!-- begin-user-doc -->
65
	 * <p>
66
	 * If the meaning of the '<em>Others</em>' containment reference isn't clear,
67
	 * there really should be more of a description here...
68
	 * </p>
69
	 * <!-- end-user-doc -->
70
	 * @return the value of the '<em>Others</em>' containment reference.
71
	 * @see #setOthers(OrderingOthersType)
72
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingOrderingType_Others()
73
	 * @generated
74
	 */
75
	OrderingOthersType getOthers();
76
77
	/**
78
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.OrderingOrderingType#getOthers <em>Others</em>}' containment reference.
79
	 * <!-- begin-user-doc -->
80
	 * <!-- end-user-doc -->
81
	 * @param value the new value of the '<em>Others</em>' containment reference.
82
	 * @see #getOthers()
83
	 * @generated
84
	 */
85
	void setOthers(OrderingOthersType value);
86
87
} // OrderingOrderingType
(-)jee-models/org/eclipse/jst/javaee/web/CookieDomainType.java (+65 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Cookie Domain Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The domain name that will be assigned to any session tracking
20
 *         cookies created by this web application.
21
 *         
22
 *         Used in: cookie-config
23
 *         
24
 *         @since Java EE 6, Web 3.0
25
 *       
26
 * <!-- end-model-doc -->
27
 *
28
 * <p>
29
 * The following features are supported:
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.javaee.web.CookieDomainType#getValue <em>Value</em>}</li>
32
 * </ul>
33
 * </p>
34
 *
35
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieDomainType()
36
 * @extends JavaEEObject
37
 * @generated
38
 */
39
public interface CookieDomainType extends JavaEEObject {
40
	/**
41
	 * Returns the value of the '<em><b>Value</b></em>' attribute.
42
	 * <!-- begin-user-doc -->
43
	 * <p>
44
	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
45
	 * there really should be more of a description here...
46
	 * </p>
47
	 * <!-- end-user-doc -->
48
	 * @return the value of the '<em>Value</em>' attribute.
49
	 * @see #setValue(String)
50
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieDomainType_Value()
51
	 * @generated
52
	 */
53
	String getValue();
54
55
	/**
56
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieDomainType#getValue <em>Value</em>}' attribute.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @param value the new value of the '<em>Value</em>' attribute.
60
	 * @see #getValue()
61
	 * @generated
62
	 */
63
	void setValue(String value);
64
65
} // CookieDomainType
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/util/WebappSwitch.java (+132 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.util;
8
9
import java.util.List;
10
11
import org.eclipse.emf.ecore.EClass;
12
import org.eclipse.emf.ecore.EObject;
13
14
import org.eclipse.jst.javaee.webapp.*;
15
16
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
17
18
/**
19
 * <!-- begin-user-doc -->
20
 * The <b>Switch</b> for the model's inheritance hierarchy.
21
 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
22
 * to invoke the <code>caseXXX</code> method for each class of the model,
23
 * starting with the actual class of the object
24
 * and proceeding up the inheritance hierarchy
25
 * until a non-null result is returned,
26
 * which is the result of the switch.
27
 * <!-- end-user-doc -->
28
 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage
29
 * @generated
30
 */
31
public class WebappSwitch<T> {
32
	/**
33
	 * The cached model package
34
	 * <!-- begin-user-doc -->
35
	 * <!-- end-user-doc -->
36
	 * @generated
37
	 */
38
	protected static WebappPackage modelPackage;
39
40
	/**
41
	 * Creates an instance of the switch.
42
	 * <!-- begin-user-doc -->
43
	 * <!-- end-user-doc -->
44
	 * @generated
45
	 */
46
	public WebappSwitch() {
47
		if (modelPackage == null) {
48
			modelPackage = WebappPackage.eINSTANCE;
49
		}
50
	}
51
52
	/**
53
	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
57
	 * @generated
58
	 */
59
	public T doSwitch(EObject theEObject) {
60
		return doSwitch(theEObject.eClass(), theEObject);
61
	}
62
63
	/**
64
	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
65
	 * <!-- begin-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
68
	 * @generated
69
	 */
70
	protected T doSwitch(EClass theEClass, EObject theEObject) {
71
		if (theEClass.eContainer() == modelPackage) {
72
			return doSwitch(theEClass.getClassifierID(), theEObject);
73
		}
74
		else {
75
			List<EClass> eSuperTypes = theEClass.getESuperTypes();
76
			return
77
				eSuperTypes.isEmpty() ?
78
					defaultCase(theEObject) :
79
					doSwitch(eSuperTypes.get(0), theEObject);
80
		}
81
	}
82
83
	/**
84
	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
85
	 * <!-- begin-user-doc -->
86
	 * <!-- end-user-doc -->
87
	 * @return the first non-null result returned by a <code>caseXXX</code> call.
88
	 * @generated
89
	 */
90
	protected T doSwitch(int classifierID, EObject theEObject) {
91
		switch (classifierID) {
92
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: {
93
				WebAppDeploymentDescriptor webAppDeploymentDescriptor = (WebAppDeploymentDescriptor)theEObject;
94
				T result = caseWebAppDeploymentDescriptor(webAppDeploymentDescriptor);
95
				if (result == null) result = defaultCase(theEObject);
96
				return result;
97
			}
98
			default: return defaultCase(theEObject);
99
		}
100
	}
101
102
	/**
103
	 * Returns the result of interpreting the object as an instance of '<em>Web App Deployment Descriptor</em>'.
104
	 * <!-- begin-user-doc -->
105
	 * This implementation returns null;
106
	 * returning a non-null result will terminate the switch.
107
	 * <!-- end-user-doc -->
108
	 * @param object the target of the switch.
109
	 * @return the result of interpreting the object as an instance of '<em>Web App Deployment Descriptor</em>'.
110
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
111
	 * @generated
112
	 */
113
	public T caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
114
		return null;
115
	}
116
117
	/**
118
	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
119
	 * <!-- begin-user-doc -->
120
	 * This implementation returns null;
121
	 * returning a non-null result will terminate the switch, but this is the last case anyway.
122
	 * <!-- end-user-doc -->
123
	 * @param object the target of the switch.
124
	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
125
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
126
	 * @generated
127
	 */
128
	public T defaultCase(EObject object) {
129
		return null;
130
	}
131
132
} //WebappSwitch
(-)jee-models/org/eclipse/jst/javaee/web/CookieConfigType.java (+342 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.math.BigInteger;
10
11
import org.eclipse.jst.javaee.core.JavaEEObject;
12
13
/**
14
 * <!-- begin-user-doc -->
15
 * A representation of the model object '<em><b>Cookie Config Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         The cookie-configType defines the configuration for the
22
 *         session tracking cookies of this web application.
23
 *         
24
 *         Used in: session-config
25
 *         
26
 *         @since Java EE 6, Web 3.0
27
 *       
28
 * <!-- end-model-doc -->
29
 *
30
 * <p>
31
 * The following features are supported:
32
 * <ul>
33
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getName <em>Name</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getDomain <em>Domain</em>}</li>
35
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getPath <em>Path</em>}</li>
36
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getComment <em>Comment</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly <em>Http Only</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#isSecure <em>Secure</em>}</li>
39
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getMaxAge <em>Max Age</em>}</li>
40
 *   <li>{@link org.eclipse.jst.javaee.web.CookieConfigType#getId <em>Id</em>}</li>
41
 * </ul>
42
 * </p>
43
 *
44
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType()
45
 * @extends JavaEEObject
46
 * @generated
47
 */
48
public interface CookieConfigType extends JavaEEObject {
49
	/**
50
	 * Returns the value of the '<em><b>Name</b></em>' containment reference.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * <!-- begin-model-doc -->
54
	 * 
55
	 * 
56
	 *             The name that will be assigned to any session tracking
57
	 *             cookies created by this web application.
58
	 *             The default is JSESSIONID
59
	 *             
60
	 *             @since Java EE 6, Web 3.0
61
	 *           
62
	 * <!-- end-model-doc -->
63
	 * @return the value of the '<em>Name</em>' containment reference.
64
	 * @see #setName(CookieNameType)
65
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Name()
66
	 * @generated
67
	 */
68
	CookieNameType getName();
69
70
	/**
71
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getName <em>Name</em>}' containment reference.
72
	 * <!-- begin-user-doc -->
73
	 * <!-- end-user-doc -->
74
	 * @param value the new value of the '<em>Name</em>' containment reference.
75
	 * @see #getName()
76
	 * @generated
77
	 */
78
	void setName(CookieNameType value);
79
80
	/**
81
	 * Returns the value of the '<em><b>Domain</b></em>' containment reference.
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * <!-- begin-model-doc -->
85
	 * 
86
	 * 
87
	 *             The domain name that will be assigned to any session tracking
88
	 *             cookies created by this web application.
89
	 *             
90
	 *             @since Java EE 6, Web 3.0
91
	 *           
92
	 * <!-- end-model-doc -->
93
	 * @return the value of the '<em>Domain</em>' containment reference.
94
	 * @see #setDomain(CookieDomainType)
95
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Domain()
96
	 * @generated
97
	 */
98
	CookieDomainType getDomain();
99
100
	/**
101
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getDomain <em>Domain</em>}' containment reference.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @param value the new value of the '<em>Domain</em>' containment reference.
105
	 * @see #getDomain()
106
	 * @generated
107
	 */
108
	void setDomain(CookieDomainType value);
109
110
	/**
111
	 * Returns the value of the '<em><b>Path</b></em>' containment reference.
112
	 * <!-- begin-user-doc -->
113
	 * <!-- end-user-doc -->
114
	 * <!-- begin-model-doc -->
115
	 * 
116
	 * 
117
	 *             The path that will be assigned to any session tracking
118
	 *             cookies created by this web application.
119
	 *             
120
	 *             @since Java EE 6, Web 3.0
121
	 *           
122
	 * <!-- end-model-doc -->
123
	 * @return the value of the '<em>Path</em>' containment reference.
124
	 * @see #setPath(CookiePathType)
125
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Path()
126
	 * @generated
127
	 */
128
	CookiePathType getPath();
129
130
	/**
131
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getPath <em>Path</em>}' containment reference.
132
	 * <!-- begin-user-doc -->
133
	 * <!-- end-user-doc -->
134
	 * @param value the new value of the '<em>Path</em>' containment reference.
135
	 * @see #getPath()
136
	 * @generated
137
	 */
138
	void setPath(CookiePathType value);
139
140
	/**
141
	 * Returns the value of the '<em><b>Comment</b></em>' containment reference.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * <!-- begin-model-doc -->
145
	 * 
146
	 * 
147
	 *             The comment that will be assigned to any session tracking
148
	 *             cookies created by this web application.
149
	 *             
150
	 *             @since Java EE 6, Web 3.0
151
	 *           
152
	 * <!-- end-model-doc -->
153
	 * @return the value of the '<em>Comment</em>' containment reference.
154
	 * @see #setComment(CookieCommentType)
155
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Comment()
156
	 * @generated
157
	 */
158
	CookieCommentType getComment();
159
160
	/**
161
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getComment <em>Comment</em>}' containment reference.
162
	 * <!-- begin-user-doc -->
163
	 * <!-- end-user-doc -->
164
	 * @param value the new value of the '<em>Comment</em>' containment reference.
165
	 * @see #getComment()
166
	 * @generated
167
	 */
168
	void setComment(CookieCommentType value);
169
170
	/**
171
	 * Returns the value of the '<em><b>Http Only</b></em>' attribute.
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * <!-- begin-model-doc -->
175
	 * 
176
	 * 
177
	 *             Specifies whether any session tracking cookies created 
178
	 *             by this web application will be marked as HttpOnly
179
	 *             
180
	 *             @since Java EE 6, Web 3.0
181
	 *           
182
	 * <!-- end-model-doc -->
183
	 * @return the value of the '<em>Http Only</em>' attribute.
184
	 * @see #isSetHttpOnly()
185
	 * @see #unsetHttpOnly()
186
	 * @see #setHttpOnly(boolean)
187
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_HttpOnly()
188
	 * @generated
189
	 */
190
	boolean isHttpOnly();
191
192
	/**
193
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly <em>Http Only</em>}' attribute.
194
	 * <!-- begin-user-doc -->
195
	 * <!-- end-user-doc -->
196
	 * @param value the new value of the '<em>Http Only</em>' attribute.
197
	 * @see #isSetHttpOnly()
198
	 * @see #unsetHttpOnly()
199
	 * @see #isHttpOnly()
200
	 * @generated
201
	 */
202
	void setHttpOnly(boolean value);
203
204
	/**
205
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly <em>Http Only</em>}' attribute.
206
	 * <!-- begin-user-doc -->
207
	 * <!-- end-user-doc -->
208
	 * @see #isSetHttpOnly()
209
	 * @see #isHttpOnly()
210
	 * @see #setHttpOnly(boolean)
211
	 * @generated
212
	 */
213
	void unsetHttpOnly();
214
215
	/**
216
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isHttpOnly <em>Http Only</em>}' attribute is set.
217
	 * <!-- begin-user-doc -->
218
	 * <!-- end-user-doc -->
219
	 * @return whether the value of the '<em>Http Only</em>' attribute is set.
220
	 * @see #unsetHttpOnly()
221
	 * @see #isHttpOnly()
222
	 * @see #setHttpOnly(boolean)
223
	 * @generated
224
	 */
225
	boolean isSetHttpOnly();
226
227
	/**
228
	 * Returns the value of the '<em><b>Secure</b></em>' attribute.
229
	 * <!-- begin-user-doc -->
230
	 * <!-- end-user-doc -->
231
	 * <!-- begin-model-doc -->
232
	 * 
233
	 * 
234
	 *             Specifies whether any session tracking cookies created 
235
	 *             by this web application will be marked as secure
236
	 *             even if the request that initiated the corresponding session
237
	 *             is using plain HTTP instead of HTTPS
238
	 *             
239
	 *             @since Java EE 6, Web 3.0
240
	 *           
241
	 * <!-- end-model-doc -->
242
	 * @return the value of the '<em>Secure</em>' attribute.
243
	 * @see #isSetSecure()
244
	 * @see #unsetSecure()
245
	 * @see #setSecure(boolean)
246
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Secure()
247
	 * @generated
248
	 */
249
	boolean isSecure();
250
251
	/**
252
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isSecure <em>Secure</em>}' attribute.
253
	 * <!-- begin-user-doc -->
254
	 * <!-- end-user-doc -->
255
	 * @param value the new value of the '<em>Secure</em>' attribute.
256
	 * @see #isSetSecure()
257
	 * @see #unsetSecure()
258
	 * @see #isSecure()
259
	 * @generated
260
	 */
261
	void setSecure(boolean value);
262
263
	/**
264
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isSecure <em>Secure</em>}' attribute.
265
	 * <!-- begin-user-doc -->
266
	 * <!-- end-user-doc -->
267
	 * @see #isSetSecure()
268
	 * @see #isSecure()
269
	 * @see #setSecure(boolean)
270
	 * @generated
271
	 */
272
	void unsetSecure();
273
274
	/**
275
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#isSecure <em>Secure</em>}' attribute is set.
276
	 * <!-- begin-user-doc -->
277
	 * <!-- end-user-doc -->
278
	 * @return whether the value of the '<em>Secure</em>' attribute is set.
279
	 * @see #unsetSecure()
280
	 * @see #isSecure()
281
	 * @see #setSecure(boolean)
282
	 * @generated
283
	 */
284
	boolean isSetSecure();
285
286
	/**
287
	 * Returns the value of the '<em><b>Max Age</b></em>' attribute.
288
	 * <!-- begin-user-doc -->
289
	 * <!-- end-user-doc -->
290
	 * <!-- begin-model-doc -->
291
	 * 
292
	 * 
293
	 *             The lifetime (in seconds) that will be assigned to any
294
	 *             session tracking cookies created by this web application.
295
	 *             Default is -1
296
	 *             
297
	 *             @since Java EE 6, Web 3.0
298
	 *           
299
	 * <!-- end-model-doc -->
300
	 * @return the value of the '<em>Max Age</em>' attribute.
301
	 * @see #setMaxAge(BigInteger)
302
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_MaxAge()
303
	 * @generated
304
	 */
305
	BigInteger getMaxAge();
306
307
	/**
308
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getMaxAge <em>Max Age</em>}' attribute.
309
	 * <!-- begin-user-doc -->
310
	 * <!-- end-user-doc -->
311
	 * @param value the new value of the '<em>Max Age</em>' attribute.
312
	 * @see #getMaxAge()
313
	 * @generated
314
	 */
315
	void setMaxAge(BigInteger value);
316
317
	/**
318
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
319
	 * <!-- begin-user-doc -->
320
	 * <p>
321
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
322
	 * there really should be more of a description here...
323
	 * </p>
324
	 * <!-- end-user-doc -->
325
	 * @return the value of the '<em>Id</em>' attribute.
326
	 * @see #setId(String)
327
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieConfigType_Id()
328
	 * @generated
329
	 */
330
	String getId();
331
332
	/**
333
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieConfigType#getId <em>Id</em>}' attribute.
334
	 * <!-- begin-user-doc -->
335
	 * <!-- end-user-doc -->
336
	 * @param value the new value of the '<em>Id</em>' attribute.
337
	 * @see #getId()
338
	 * @generated
339
	 */
340
	void setId(String value);
341
342
} // CookieConfigType
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/CookieCommentTypeImpl.java (+168 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
11
import org.eclipse.emf.ecore.EClass;
12
13
import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
import org.eclipse.emf.ecore.impl.EObjectImpl;
15
16
import org.eclipse.jst.javaee.web.CookieCommentType;
17
18
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Cookie Comment Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieCommentTypeImpl#getValue <em>Value</em>}</li>
28
 * </ul>
29
 * </p>
30
 *
31
 * @generated
32
 */
33
public class CookieCommentTypeImpl extends EObjectImpl implements CookieCommentType {
34
	/**
35
	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @see #getValue()
39
	 * @generated
40
	 * @ordered
41
	 */
42
	protected static final String VALUE_EDEFAULT = null;
43
44
	/**
45
	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getValue()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected String value = VALUE_EDEFAULT;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected CookieCommentTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.COOKIE_COMMENT_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public String getValue() {
79
		return value;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public void setValue(String newValue) {
88
		String oldValue = value;
89
		value = newValue;
90
		if (eNotificationRequired())
91
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_COMMENT_TYPE__VALUE, oldValue, value));
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	@Override
100
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
101
		switch (featureID) {
102
			case WebPackage.COOKIE_COMMENT_TYPE__VALUE:
103
				return getValue();
104
		}
105
		return super.eGet(featureID, resolve, coreType);
106
	}
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	@Override
114
	public void eSet(int featureID, Object newValue) {
115
		switch (featureID) {
116
			case WebPackage.COOKIE_COMMENT_TYPE__VALUE:
117
				setValue((String)newValue);
118
				return;
119
		}
120
		super.eSet(featureID, newValue);
121
	}
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	@Override
129
	public void eUnset(int featureID) {
130
		switch (featureID) {
131
			case WebPackage.COOKIE_COMMENT_TYPE__VALUE:
132
				setValue(VALUE_EDEFAULT);
133
				return;
134
		}
135
		super.eUnset(featureID);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@Override
144
	public boolean eIsSet(int featureID) {
145
		switch (featureID) {
146
			case WebPackage.COOKIE_COMMENT_TYPE__VALUE:
147
				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
148
		}
149
		return super.eIsSet(featureID);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public String toString() {
159
		if (eIsProxy()) return super.toString();
160
161
		StringBuffer result = new StringBuffer(super.toString());
162
		result.append(" (value: "); //$NON-NLS-1$
163
		result.append(value);
164
		result.append(')');
165
		return result.toString();
166
	}
167
168
} //CookieCommentTypeImpl
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/impl/WebappPackageImpl.java (+332 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.impl;
8
9
import org.eclipse.emf.ecore.EAttribute;
10
import org.eclipse.emf.ecore.EClass;
11
import org.eclipse.emf.ecore.EPackage;
12
import org.eclipse.emf.ecore.EReference;
13
14
import org.eclipse.emf.ecore.impl.EPackageImpl;
15
16
import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;
17
18
import org.eclipse.jst.javaee.application.internal.impl.ApplicationPackageImpl;
19
20
import org.eclipse.jst.javaee.application.internal.metadata.ApplicationPackage;
21
22
import org.eclipse.jst.javaee.applicationclient.internal.impl.ApplicationclientPackageImpl;
23
24
import org.eclipse.jst.javaee.applicationclient.internal.metadata.ApplicationclientPackage;
25
26
import org.eclipse.jst.javaee.core.internal.impl.JavaeePackageImpl;
27
28
import org.eclipse.jst.javaee.core.internal.metadata.JavaeePackage;
29
30
import org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl;
31
32
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
33
34
import org.eclipse.jst.javaee.jca.internal.impl.JcaPackageImpl;
35
36
import org.eclipse.jst.javaee.jca.internal.metadata.JcaPackage;
37
38
import org.eclipse.jst.javaee.jsp.internal.impl.JspPackageImpl;
39
40
import org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage;
41
42
import org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl;
43
44
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
45
46
import org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor;
47
48
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappFactory;
49
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
50
51
import org.eclipse.jst.javaee.webfragment.internal.impl.WebfragmentPackageImpl;
52
53
import org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage;
54
55
/**
56
 * <!-- begin-user-doc -->
57
 * An implementation of the model <b>Package</b>.
58
 * <!-- end-user-doc -->
59
 * @generated
60
 */
61
public class WebappPackageImpl extends EPackageImpl implements WebappPackage {
62
	/**
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @generated
66
	 */
67
	private EClass webAppDeploymentDescriptorEClass = null;
68
69
	/**
70
	 * Creates an instance of the model <b>Package</b>, registered with
71
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
72
	 * package URI value.
73
	 * <p>Note: the correct way to create the package is via the static
74
	 * factory method {@link #init init()}, which also performs
75
	 * initialization of the package, or returns the registered package,
76
	 * if one already exists.
77
	 * <!-- begin-user-doc -->
78
	 * <!-- end-user-doc -->
79
	 * @see org.eclipse.emf.ecore.EPackage.Registry
80
	 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage#eNS_URI
81
	 * @see #init()
82
	 * @generated
83
	 */
84
	private WebappPackageImpl() {
85
		super(eNS_URI, WebappFactory.eINSTANCE);
86
	}
87
88
	/**
89
	 * <!-- begin-user-doc -->
90
	 * <!-- end-user-doc -->
91
	 * @generated
92
	 */
93
	private static boolean isInited = false;
94
95
	/**
96
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
97
	 * 
98
	 * <p>This method is used to initialize {@link WebappPackage#eINSTANCE} when that field is accessed.
99
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
100
	 * <!-- begin-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @see #eNS_URI
103
	 * @see #createPackageContents()
104
	 * @see #initializePackageContents()
105
	 * @generated
106
	 */
107
	public static WebappPackage init() {
108
		if (isInited) return (WebappPackage)EPackage.Registry.INSTANCE.getEPackage(WebappPackage.eNS_URI);
109
110
		// Obtain or create and register package
111
		WebappPackageImpl theWebappPackage = (WebappPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof WebappPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new WebappPackageImpl());
112
113
		isInited = true;
114
115
		// Initialize simple dependencies
116
		XMLNamespacePackage.eINSTANCE.eClass();
117
118
		// Obtain or create and register interdependencies
119
		ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) : ApplicationPackage.eINSTANCE);
120
		JavaeePackageImpl theJavaeePackage = (JavaeePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) instanceof JavaeePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) : JavaeePackage.eINSTANCE);
121
		ApplicationclientPackageImpl theApplicationclientPackage = (ApplicationclientPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) instanceof ApplicationclientPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) : ApplicationclientPackage.eINSTANCE);
122
		JcaPackageImpl theJcaPackage = (JcaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) instanceof JcaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) : JcaPackage.eINSTANCE);
123
		EjbPackageImpl theEjbPackage = (EjbPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) instanceof EjbPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI) : EjbPackage.eINSTANCE);
124
		JspPackageImpl theJspPackage = (JspPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) instanceof JspPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) : JspPackage.eINSTANCE);
125
		WebPackageImpl theWebPackage = (WebPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) instanceof WebPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) : WebPackage.eINSTANCE);
126
		WebfragmentPackageImpl theWebfragmentPackage = (WebfragmentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) instanceof WebfragmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) : WebfragmentPackage.eINSTANCE);
127
128
		// Create package meta-data objects
129
		theWebappPackage.createPackageContents();
130
		theApplicationPackage.createPackageContents();
131
		theJavaeePackage.createPackageContents();
132
		theApplicationclientPackage.createPackageContents();
133
		theJcaPackage.createPackageContents();
134
		theEjbPackage.createPackageContents();
135
		theJspPackage.createPackageContents();
136
		theWebPackage.createPackageContents();
137
		theWebfragmentPackage.createPackageContents();
138
139
		// Initialize created meta-data
140
		theWebappPackage.initializePackageContents();
141
		theApplicationPackage.initializePackageContents();
142
		theJavaeePackage.initializePackageContents();
143
		theApplicationclientPackage.initializePackageContents();
144
		theJcaPackage.initializePackageContents();
145
		theEjbPackage.initializePackageContents();
146
		theJspPackage.initializePackageContents();
147
		theWebPackage.initializePackageContents();
148
		theWebfragmentPackage.initializePackageContents();
149
150
		// Mark meta-data to indicate it can't be changed
151
		theWebappPackage.freeze();
152
153
  
154
		// Update the registry and return the package
155
		EPackage.Registry.INSTANCE.put(WebappPackage.eNS_URI, theWebappPackage);
156
		return theWebappPackage;
157
	}
158
159
	/**
160
	 * <!-- begin-user-doc -->
161
	 * <!-- end-user-doc -->
162
	 * @generated
163
	 */
164
	public EClass getWebAppDeploymentDescriptor() {
165
		return webAppDeploymentDescriptorEClass;
166
	}
167
168
	/**
169
	 * <!-- begin-user-doc -->
170
	 * <!-- end-user-doc -->
171
	 * @generated
172
	 */
173
	public EAttribute getWebAppDeploymentDescriptor_Mixed() {
174
		return (EAttribute)webAppDeploymentDescriptorEClass.getEStructuralFeatures().get(0);
175
	}
176
177
	/**
178
	 * <!-- begin-user-doc -->
179
	 * <!-- end-user-doc -->
180
	 * @generated
181
	 */
182
	public EReference getWebAppDeploymentDescriptor_XMLNSPrefixMap() {
183
		return (EReference)webAppDeploymentDescriptorEClass.getEStructuralFeatures().get(1);
184
	}
185
186
	/**
187
	 * <!-- begin-user-doc -->
188
	 * <!-- end-user-doc -->
189
	 * @generated
190
	 */
191
	public EReference getWebAppDeploymentDescriptor_XSISchemaLocation() {
192
		return (EReference)webAppDeploymentDescriptorEClass.getEStructuralFeatures().get(2);
193
	}
194
195
	/**
196
	 * <!-- begin-user-doc -->
197
	 * <!-- end-user-doc -->
198
	 * @generated
199
	 */
200
	public EReference getWebAppDeploymentDescriptor_WebApp() {
201
		return (EReference)webAppDeploymentDescriptorEClass.getEStructuralFeatures().get(3);
202
	}
203
204
	/**
205
	 * <!-- begin-user-doc -->
206
	 * <!-- end-user-doc -->
207
	 * @generated
208
	 */
209
	public WebappFactory getWebappFactory() {
210
		return (WebappFactory)getEFactoryInstance();
211
	}
212
213
	/**
214
	 * <!-- begin-user-doc -->
215
	 * <!-- end-user-doc -->
216
	 * @generated
217
	 */
218
	private boolean isCreated = false;
219
220
	/**
221
	 * Creates the meta-model objects for the package.  This method is
222
	 * guarded to have no affect on any invocation but its first.
223
	 * <!-- begin-user-doc -->
224
	 * <!-- end-user-doc -->
225
	 * @generated
226
	 */
227
	public void createPackageContents() {
228
		if (isCreated) return;
229
		isCreated = true;
230
231
		// Create classes and their features
232
		webAppDeploymentDescriptorEClass = createEClass(WEB_APP_DEPLOYMENT_DESCRIPTOR);
233
		createEAttribute(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED);
234
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
235
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
236
		createEReference(webAppDeploymentDescriptorEClass, WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP);
237
	}
238
239
	/**
240
	 * <!-- begin-user-doc -->
241
	 * <!-- end-user-doc -->
242
	 * @generated
243
	 */
244
	private boolean isInitialized = false;
245
246
	/**
247
	 * Complete the initialization of the package and its meta-model.  This
248
	 * method is guarded to have no affect on any invocation but its first.
249
	 * <!-- begin-user-doc -->
250
	 * <!-- end-user-doc -->
251
	 * @generated
252
	 */
253
	public void initializePackageContents() {
254
		if (isInitialized) return;
255
		isInitialized = true;
256
257
		// Initialize package
258
		setName(eNAME);
259
		setNsPrefix(eNS_PREFIX);
260
		setNsURI(eNS_URI);
261
262
		// Obtain other dependent packages
263
		WebPackage theWebPackage = (WebPackage)EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI);
264
265
		// Create type parameters
266
267
		// Set bounds for type parameters
268
269
		// Add supertypes to classes
270
271
		// Initialize classes and features; add operations and parameters
272
		initEClass(webAppDeploymentDescriptorEClass, WebAppDeploymentDescriptor.class, "WebAppDeploymentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
273
		initEAttribute(getWebAppDeploymentDescriptor_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
274
		initEReference(getWebAppDeploymentDescriptor_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
275
		initEReference(getWebAppDeploymentDescriptor_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
276
		initEReference(getWebAppDeploymentDescriptor_WebApp(), theWebPackage.getWebApp(), null, "webApp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
277
278
		// Create resource
279
		createResource(eNS_URI);
280
281
		// Create annotations
282
		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
283
		createExtendedMetaDataAnnotations();
284
	}
285
286
	/**
287
	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
288
	 * <!-- begin-user-doc -->
289
	 * <!-- end-user-doc -->
290
	 * @generated
291
	 */
292
	protected void createExtendedMetaDataAnnotations() {
293
		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$			
294
		addAnnotation
295
		  (webAppDeploymentDescriptorEClass, 
296
		   source, 
297
		   new String[] {
298
			 "name", "", //$NON-NLS-1$ //$NON-NLS-2$
299
			 "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$
300
		   });		
301
		addAnnotation
302
		  (getWebAppDeploymentDescriptor_Mixed(), 
303
		   source, 
304
		   new String[] {
305
			 "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$
306
			 "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$
307
		   });		
308
		addAnnotation
309
		  (getWebAppDeploymentDescriptor_XMLNSPrefixMap(), 
310
		   source, 
311
		   new String[] {
312
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
313
			 "name", "xmlns:prefix" //$NON-NLS-1$ //$NON-NLS-2$
314
		   });		
315
		addAnnotation
316
		  (getWebAppDeploymentDescriptor_XSISchemaLocation(), 
317
		   source, 
318
		   new String[] {
319
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
320
			 "name", "xsi:schemaLocation" //$NON-NLS-1$ //$NON-NLS-2$
321
		   });			
322
		addAnnotation
323
		  (getWebAppDeploymentDescriptor_WebApp(), 
324
		   source, 
325
		   new String[] {
326
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
327
			 "name", "web-app", //$NON-NLS-1$ //$NON-NLS-2$
328
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
329
		   });
330
	}
331
332
} //WebappPackageImpl
(-)jee-models/org/eclipse/jst/javaee/web/CookieCommentType.java (+65 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Cookie Comment Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The comment that will be assigned to any session tracking
20
 *         cookies created by this web application.
21
 *         
22
 *         Used in: cookie-config
23
 *         
24
 *         @since Java EE 6, Web 3.0
25
 *       
26
 * <!-- end-model-doc -->
27
 *
28
 * <p>
29
 * The following features are supported:
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.javaee.web.CookieCommentType#getValue <em>Value</em>}</li>
32
 * </ul>
33
 * </p>
34
 *
35
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieCommentType()
36
 * @extends JavaEEObject
37
 * @generated
38
 */
39
public interface CookieCommentType extends JavaEEObject {
40
	/**
41
	 * Returns the value of the '<em><b>Value</b></em>' attribute.
42
	 * <!-- begin-user-doc -->
43
	 * <p>
44
	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
45
	 * there really should be more of a description here...
46
	 * </p>
47
	 * <!-- end-user-doc -->
48
	 * @return the value of the '<em>Value</em>' attribute.
49
	 * @see #setValue(String)
50
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieCommentType_Value()
51
	 * @generated
52
	 */
53
	String getValue();
54
55
	/**
56
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieCommentType#getValue <em>Value</em>}' attribute.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @param value the new value of the '<em>Value</em>' attribute.
60
	 * @see #getValue()
61
	 * @generated
62
	 */
63
	void setValue(String value);
64
65
} // CookieCommentType
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/util/WebappResourceFactoryImpl.java (+56 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.util;
8
9
import org.eclipse.emf.common.util.URI;
10
11
import org.eclipse.emf.ecore.resource.Resource;
12
13
import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
14
15
import org.eclipse.emf.ecore.xmi.XMLResource;
16
17
/**
18
 * <!-- begin-user-doc -->
19
 * The <b>Resource Factory</b> associated with the package.
20
 * <!-- end-user-doc -->
21
 * @see org.eclipse.jst.javaee.webapp.internal.util.WebappResourceImpl
22
 * @generated
23
 */
24
public class WebappResourceFactoryImpl extends ResourceFactoryImpl {
25
	/**
26
	 * Creates an instance of the resource factory.
27
	 * <!-- begin-user-doc -->
28
	 * <!-- end-user-doc -->
29
	 * @generated
30
	 */
31
	public WebappResourceFactoryImpl() {
32
		super();
33
	}
34
35
	/**
36
	 * Creates an instance of the resource.
37
	 * <!-- begin-user-doc -->
38
	 * <!-- end-user-doc -->
39
	 * @generated
40
	 */
41
	@Override
42
	public Resource createResource(URI uri) {
43
		XMLResource result = new WebappResourceImpl(uri);
44
		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
45
		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
46
47
		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
48
49
		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
50
		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
51
52
		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
53
		return result;
54
	}
55
56
} //WebappResourceFactoryImpl
(-)jee-models/org/eclipse/jst/javaee/web/TrackingModeType.java (+246 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.util.Arrays;
10
import java.util.Collections;
11
import java.util.List;
12
13
import org.eclipse.emf.common.util.Enumerator;
14
15
/**
16
 * <!-- begin-user-doc -->
17
 * A representation of the literals of the enumeration '<em><b>Tracking Mode Type</b></em>',
18
 * and utility methods for working with them.
19
 * <!-- end-user-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
22
 * 
23
 *         The tracking modes for sessions created by this web
24
 *         application
25
 *         
26
 *         Used in: session-config
27
 *         
28
 *         @since Java EE 6, Web 3.0
29
 *       
30
 * <!-- end-model-doc -->
31
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getTrackingModeType()
32
 * @generated
33
 */
34
public enum TrackingModeType implements Enumerator {
35
	/**
36
	 * The '<em><b>COOKIE</b></em>' literal object.
37
	 * <!-- begin-user-doc -->
38
	 * <!-- end-user-doc -->
39
	 * @see #COOKIE_VALUE
40
	 * @generated
41
	 * @ordered
42
	 */
43
	COOKIE(0, "COOKIE", "COOKIE"), //$NON-NLS-1$ //$NON-NLS-2$
44
45
	/**
46
	 * The '<em><b>URL</b></em>' literal object.
47
	 * <!-- begin-user-doc -->
48
	 * <!-- end-user-doc -->
49
	 * @see #URL_VALUE
50
	 * @generated
51
	 * @ordered
52
	 */
53
	URL(1, "URL", "URL"), //$NON-NLS-1$ //$NON-NLS-2$
54
55
	/**
56
	 * The '<em><b>SSL</b></em>' literal object.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @see #SSL_VALUE
60
	 * @generated
61
	 * @ordered
62
	 */
63
	SSL(2, "SSL", "SSL"); //$NON-NLS-1$ //$NON-NLS-2$
64
65
	/**
66
	 * The '<em><b>COOKIE</b></em>' literal value.
67
	 * <!-- begin-user-doc -->
68
	 * <p>
69
	 * If the meaning of '<em><b>COOKIE</b></em>' literal object isn't clear,
70
	 * there really should be more of a description here...
71
	 * </p>
72
	 * <!-- end-user-doc -->
73
	 * @see #COOKIE
74
	 * @generated
75
	 * @ordered
76
	 */
77
	public static final int COOKIE_VALUE = 0;
78
79
	/**
80
	 * The '<em><b>URL</b></em>' literal value.
81
	 * <!-- begin-user-doc -->
82
	 * <p>
83
	 * If the meaning of '<em><b>URL</b></em>' literal object isn't clear,
84
	 * there really should be more of a description here...
85
	 * </p>
86
	 * <!-- end-user-doc -->
87
	 * @see #URL
88
	 * @generated
89
	 * @ordered
90
	 */
91
	public static final int URL_VALUE = 1;
92
93
	/**
94
	 * The '<em><b>SSL</b></em>' literal value.
95
	 * <!-- begin-user-doc -->
96
	 * <p>
97
	 * If the meaning of '<em><b>SSL</b></em>' literal object isn't clear,
98
	 * there really should be more of a description here...
99
	 * </p>
100
	 * <!-- end-user-doc -->
101
	 * @see #SSL
102
	 * @generated
103
	 * @ordered
104
	 */
105
	public static final int SSL_VALUE = 2;
106
107
	/**
108
	 * An array of all the '<em><b>Tracking Mode Type</b></em>' enumerators.
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	private static final TrackingModeType[] VALUES_ARRAY =
114
		new TrackingModeType[] {
115
			COOKIE,
116
			URL,
117
			SSL,
118
		};
119
120
	/**
121
	 * A public read-only list of all the '<em><b>Tracking Mode Type</b></em>' enumerators.
122
	 * <!-- begin-user-doc -->
123
	 * <!-- end-user-doc -->
124
	 * @generated
125
	 */
126
	public static final List<TrackingModeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
127
128
	/**
129
	 * Returns the '<em><b>Tracking Mode Type</b></em>' literal with the specified literal value.
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @generated
133
	 */
134
	public static TrackingModeType get(String literal) {
135
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
136
			TrackingModeType result = VALUES_ARRAY[i];
137
			if (result.toString().equals(literal)) {
138
				return result;
139
			}
140
		}
141
		return null;
142
	}
143
144
	/**
145
	 * Returns the '<em><b>Tracking Mode Type</b></em>' literal with the specified name.
146
	 * <!-- begin-user-doc -->
147
	 * <!-- end-user-doc -->
148
	 * @generated
149
	 */
150
	public static TrackingModeType getByName(String name) {
151
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
152
			TrackingModeType result = VALUES_ARRAY[i];
153
			if (result.getName().equals(name)) {
154
				return result;
155
			}
156
		}
157
		return null;
158
	}
159
160
	/**
161
	 * Returns the '<em><b>Tracking Mode Type</b></em>' literal with the specified integer value.
162
	 * <!-- begin-user-doc -->
163
	 * <!-- end-user-doc -->
164
	 * @generated
165
	 */
166
	public static TrackingModeType get(int value) {
167
		switch (value) {
168
			case COOKIE_VALUE: return COOKIE;
169
			case URL_VALUE: return URL;
170
			case SSL_VALUE: return SSL;
171
		}
172
		return null;
173
	}
174
175
	/**
176
	 * <!-- begin-user-doc -->
177
	 * <!-- end-user-doc -->
178
	 * @generated
179
	 */
180
	private final int value;
181
182
	/**
183
	 * <!-- begin-user-doc -->
184
	 * <!-- end-user-doc -->
185
	 * @generated
186
	 */
187
	private final String name;
188
189
	/**
190
	 * <!-- begin-user-doc -->
191
	 * <!-- end-user-doc -->
192
	 * @generated
193
	 */
194
	private final String literal;
195
196
	/**
197
	 * Only this class can construct instances.
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @generated
201
	 */
202
	private TrackingModeType(int value, String name, String literal) {
203
		this.value = value;
204
		this.name = name;
205
		this.literal = literal;
206
	}
207
208
	/**
209
	 * <!-- begin-user-doc -->
210
	 * <!-- end-user-doc -->
211
	 * @generated
212
	 */
213
	public int getValue() {
214
	  return value;
215
	}
216
217
	/**
218
	 * <!-- begin-user-doc -->
219
	 * <!-- end-user-doc -->
220
	 * @generated
221
	 */
222
	public String getName() {
223
	  return name;
224
	}
225
226
	/**
227
	 * <!-- begin-user-doc -->
228
	 * <!-- end-user-doc -->
229
	 * @generated
230
	 */
231
	public String getLiteral() {
232
	  return literal;
233
	}
234
235
	/**
236
	 * Returns the literal value of the enumerator, which is its string representation.
237
	 * <!-- begin-user-doc -->
238
	 * <!-- end-user-doc -->
239
	 * @generated
240
	 */
241
	@Override
242
	public String toString() {
243
		return literal;
244
	}
245
	
246
} //TrackingModeType
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/metadata/WebappFactory.java (+48 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.metadata;
8
9
import org.eclipse.emf.ecore.EFactory;
10
11
import org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor;
12
13
/**
14
 * <!-- begin-user-doc -->
15
 * The <b>Factory</b> for the model.
16
 * It provides a create method for each non-abstract class of the model.
17
 * <!-- end-user-doc -->
18
 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage
19
 * @generated
20
 */
21
public interface WebappFactory extends EFactory {
22
	/**
23
	 * The singleton instance of the factory.
24
	 * <!-- begin-user-doc -->
25
	 * <!-- end-user-doc -->
26
	 * @generated
27
	 */
28
	WebappFactory eINSTANCE = org.eclipse.jst.javaee.webapp.internal.impl.WebappFactoryImpl.init();
29
30
	/**
31
	 * Returns a new object of class '<em>Web App Deployment Descriptor</em>'.
32
	 * <!-- begin-user-doc -->
33
	 * <!-- end-user-doc -->
34
	 * @return a new object of class '<em>Web App Deployment Descriptor</em>'.
35
	 * @generated
36
	 */
37
	WebAppDeploymentDescriptor createWebAppDeploymentDescriptor();
38
39
	/**
40
	 * Returns the package supported by this factory.
41
	 * <!-- begin-user-doc -->
42
	 * <!-- end-user-doc -->
43
	 * @return the package supported by this factory.
44
	 * @generated
45
	 */
46
	WebappPackage getWebappPackage();
47
48
} //WebappFactory
(-)jee-models/org/eclipse/jst/javaee/web/OrderingOthersType.java (+66 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Ordering Others Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         This element indicates that the ordering sub-element in which
20
 *         it was placed should take special action regarding the ordering
21
 *         of this application resource relative to other application
22
 *         configuration resources.
23
 *         See section 8.2.2 of the specification for details.
24
 *         
25
 *         @since Java EE 6, Web 3.0
26
 *       
27
 * <!-- end-model-doc -->
28
 *
29
 * <p>
30
 * The following features are supported:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.javaee.web.OrderingOthersType#getId <em>Id</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingOthersType()
37
 * @extends JavaEEObject
38
 * @generated
39
 */
40
public interface OrderingOthersType extends JavaEEObject {
41
	/**
42
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <p>
45
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
46
	 * there really should be more of a description here...
47
	 * </p>
48
	 * <!-- end-user-doc -->
49
	 * @return the value of the '<em>Id</em>' attribute.
50
	 * @see #setId(String)
51
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getOrderingOthersType_Id()
52
	 * @generated
53
	 */
54
	String getId();
55
56
	/**
57
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.OrderingOthersType#getId <em>Id</em>}' attribute.
58
	 * <!-- begin-user-doc -->
59
	 * <!-- end-user-doc -->
60
	 * @param value the new value of the '<em>Id</em>' attribute.
61
	 * @see #getId()
62
	 * @generated
63
	 */
64
	void setId(String value);
65
66
} // OrderingOthersType
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/WebFragmentImpl.java (+1219 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import java.util.Collection;
10
import java.util.List;
11
12
import org.eclipse.emf.common.notify.Notification;
13
import org.eclipse.emf.common.notify.NotificationChain;
14
15
import org.eclipse.emf.ecore.EClass;
16
import org.eclipse.emf.ecore.InternalEObject;
17
18
import org.eclipse.emf.ecore.impl.ENotificationImpl;
19
import org.eclipse.emf.ecore.impl.EObjectImpl;
20
21
import org.eclipse.emf.ecore.util.BasicFeatureMap;
22
import org.eclipse.emf.ecore.util.FeatureMap;
23
import org.eclipse.emf.ecore.util.InternalEList;
24
25
import org.eclipse.jst.javaee.core.DataSourceType;
26
import org.eclipse.jst.javaee.core.Description;
27
import org.eclipse.jst.javaee.core.DisplayName;
28
import org.eclipse.jst.javaee.core.EjbLocalRef;
29
import org.eclipse.jst.javaee.core.EjbRef;
30
import org.eclipse.jst.javaee.core.EmptyType;
31
import org.eclipse.jst.javaee.core.EnvEntry;
32
import org.eclipse.jst.javaee.core.Icon;
33
import org.eclipse.jst.javaee.core.LifecycleCallback;
34
import org.eclipse.jst.javaee.core.Listener;
35
import org.eclipse.jst.javaee.core.MessageDestination;
36
import org.eclipse.jst.javaee.core.MessageDestinationRef;
37
import org.eclipse.jst.javaee.core.ParamValue;
38
import org.eclipse.jst.javaee.core.PersistenceContextRef;
39
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
40
import org.eclipse.jst.javaee.core.ResourceEnvRef;
41
import org.eclipse.jst.javaee.core.ResourceRef;
42
import org.eclipse.jst.javaee.core.SecurityRole;
43
import org.eclipse.jst.javaee.core.ServiceRef;
44
45
import org.eclipse.jst.javaee.jsp.JspConfig;
46
47
import org.eclipse.jst.javaee.web.ErrorPage;
48
import org.eclipse.jst.javaee.web.Filter;
49
import org.eclipse.jst.javaee.web.FilterMapping;
50
import org.eclipse.jst.javaee.web.LocaleEncodingMappingList;
51
import org.eclipse.jst.javaee.web.LoginConfig;
52
import org.eclipse.jst.javaee.web.MimeMapping;
53
import org.eclipse.jst.javaee.web.OrderingType;
54
import org.eclipse.jst.javaee.web.SecurityConstraint;
55
import org.eclipse.jst.javaee.web.Servlet;
56
import org.eclipse.jst.javaee.web.ServletMapping;
57
import org.eclipse.jst.javaee.web.SessionConfig;
58
import org.eclipse.jst.javaee.web.WebAppVersionType;
59
import org.eclipse.jst.javaee.web.WebFragment;
60
import org.eclipse.jst.javaee.web.WelcomeFileList;
61
62
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
63
64
/**
65
 * <!-- begin-user-doc -->
66
 * An implementation of the model object '<em><b>Fragment</b></em>'.
67
 * <!-- end-user-doc -->
68
 * <p>
69
 * The following features are implemented:
70
 * <ul>
71
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getGroup <em>Group</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getDescriptions <em>Descriptions</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getDisplayNames <em>Display Names</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getIcons <em>Icons</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getName <em>Name</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getDistributables <em>Distributables</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getContextParams <em>Context Params</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getFilters <em>Filters</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getFilterMappings <em>Filter Mappings</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getListeners <em>Listeners</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getServlets <em>Servlets</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getServletMappings <em>Servlet Mappings</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getSessionConfigs <em>Session Configs</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getMimeMappings <em>Mime Mappings</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getWelcomeFileLists <em>Welcome File Lists</em>}</li>
86
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getErrorPages <em>Error Pages</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getJspConfigs <em>Jsp Configs</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getSecurityConstraints <em>Security Constraints</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getLoginConfigs <em>Login Configs</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getSecurityRoles <em>Security Roles</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getEnvEntries <em>Env Entries</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getEjbRefs <em>Ejb Refs</em>}</li>
93
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
94
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getServiceRefs <em>Service Refs</em>}</li>
95
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getResourceRefs <em>Resource Refs</em>}</li>
96
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getResourceEnvRefs <em>Resource Env Refs</em>}</li>
97
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getMessageDestinationRefs <em>Message Destination Refs</em>}</li>
98
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getPersistenceContextRefs <em>Persistence Context Refs</em>}</li>
99
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
100
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getPostConstructs <em>Post Constructs</em>}</li>
101
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getPreDestroys <em>Pre Destroys</em>}</li>
102
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getDataSource <em>Data Source</em>}</li>
103
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getMessageDestinations <em>Message Destinations</em>}</li>
104
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
105
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getOrdering <em>Ordering</em>}</li>
106
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getId <em>Id</em>}</li>
107
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
108
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.WebFragmentImpl#getVersion <em>Version</em>}</li>
109
 * </ul>
110
 * </p>
111
 *
112
 * @generated
113
 */
114
public class WebFragmentImpl extends EObjectImpl implements WebFragment {
115
	/**
116
	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.
117
	 * <!-- begin-user-doc -->
118
	 * <!-- end-user-doc -->
119
	 * @see #getGroup()
120
	 * @generated
121
	 * @ordered
122
	 */
123
	protected FeatureMap group;
124
125
	/**
126
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
127
	 * <!-- begin-user-doc -->
128
	 * <!-- end-user-doc -->
129
	 * @see #getId()
130
	 * @generated
131
	 * @ordered
132
	 */
133
	protected static final String ID_EDEFAULT = null;
134
135
	/**
136
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @see #getId()
140
	 * @generated
141
	 * @ordered
142
	 */
143
	protected String id = ID_EDEFAULT;
144
145
	/**
146
	 * The default value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
147
	 * <!-- begin-user-doc -->
148
	 * <!-- end-user-doc -->
149
	 * @see #isMetadataComplete()
150
	 * @generated
151
	 * @ordered
152
	 */
153
	protected static final boolean METADATA_COMPLETE_EDEFAULT = false;
154
155
	/**
156
	 * The cached value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * @see #isMetadataComplete()
160
	 * @generated
161
	 * @ordered
162
	 */
163
	protected boolean metadataComplete = METADATA_COMPLETE_EDEFAULT;
164
165
	/**
166
	 * This is true if the Metadata Complete attribute has been set.
167
	 * <!-- begin-user-doc -->
168
	 * <!-- end-user-doc -->
169
	 * @generated
170
	 * @ordered
171
	 */
172
	protected boolean metadataCompleteESet;
173
174
	/**
175
	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
176
	 * <!-- begin-user-doc -->
177
	 * <!-- end-user-doc -->
178
	 * @see #getVersion()
179
	 * @generated
180
	 * @ordered
181
	 */
182
	protected static final WebAppVersionType VERSION_EDEFAULT = WebAppVersionType._25_LITERAL;
183
184
	/**
185
	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
186
	 * <!-- begin-user-doc -->
187
	 * <!-- end-user-doc -->
188
	 * @see #getVersion()
189
	 * @generated
190
	 * @ordered
191
	 */
192
	protected WebAppVersionType version = VERSION_EDEFAULT;
193
194
	/**
195
	 * This is true if the Version attribute has been set.
196
	 * <!-- begin-user-doc -->
197
	 * <!-- end-user-doc -->
198
	 * @generated
199
	 * @ordered
200
	 */
201
	protected boolean versionESet;
202
203
	/**
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	protected WebFragmentImpl() {
209
		super();
210
	}
211
212
	/**
213
	 * <!-- begin-user-doc -->
214
	 * <!-- end-user-doc -->
215
	 * @generated
216
	 */
217
	@Override
218
	protected EClass eStaticClass() {
219
		return WebPackage.Literals.WEB_FRAGMENT;
220
	}
221
222
	/**
223
	 * <!-- begin-user-doc -->
224
	 * <!-- end-user-doc -->
225
	 * @generated
226
	 */
227
	public FeatureMap getGroup() {
228
		if (group == null) {
229
			group = new BasicFeatureMap(this, WebPackage.WEB_FRAGMENT__GROUP);
230
		}
231
		return group;
232
	}
233
234
	/**
235
	 * <!-- begin-user-doc -->
236
	 * <!-- end-user-doc -->
237
	 * @generated
238
	 */
239
	public List<Description> getDescriptions() {
240
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__DESCRIPTIONS);
241
	}
242
243
	/**
244
	 * <!-- begin-user-doc -->
245
	 * <!-- end-user-doc -->
246
	 * @generated
247
	 */
248
	public List<DisplayName> getDisplayNames() {
249
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__DISPLAY_NAMES);
250
	}
251
252
	/**
253
	 * <!-- begin-user-doc -->
254
	 * <!-- end-user-doc -->
255
	 * @generated
256
	 */
257
	public List<Icon> getIcons() {
258
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__ICONS);
259
	}
260
261
	/**
262
	 * <!-- begin-user-doc -->
263
	 * <!-- end-user-doc -->
264
	 * @generated
265
	 */
266
	public List<String> getName() {
267
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__NAME);
268
	}
269
270
	/**
271
	 * <!-- begin-user-doc -->
272
	 * <!-- end-user-doc -->
273
	 * @generated
274
	 */
275
	public List<EmptyType> getDistributables() {
276
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__DISTRIBUTABLES);
277
	}
278
279
	/**
280
	 * <!-- begin-user-doc -->
281
	 * <!-- end-user-doc -->
282
	 * @generated
283
	 */
284
	public List<ParamValue> getContextParams() {
285
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__CONTEXT_PARAMS);
286
	}
287
288
	/**
289
	 * <!-- begin-user-doc -->
290
	 * <!-- end-user-doc -->
291
	 * @generated
292
	 */
293
	public List<Filter> getFilters() {
294
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__FILTERS);
295
	}
296
297
	/**
298
	 * <!-- begin-user-doc -->
299
	 * <!-- end-user-doc -->
300
	 * @generated
301
	 */
302
	public List<FilterMapping> getFilterMappings() {
303
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__FILTER_MAPPINGS);
304
	}
305
306
	/**
307
	 * <!-- begin-user-doc -->
308
	 * <!-- end-user-doc -->
309
	 * @generated
310
	 */
311
	public List<Listener> getListeners() {
312
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__LISTENERS);
313
	}
314
315
	/**
316
	 * <!-- begin-user-doc -->
317
	 * <!-- end-user-doc -->
318
	 * @generated
319
	 */
320
	public List<Servlet> getServlets() {
321
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SERVLETS);
322
	}
323
324
	/**
325
	 * <!-- begin-user-doc -->
326
	 * <!-- end-user-doc -->
327
	 * @generated
328
	 */
329
	public List<ServletMapping> getServletMappings() {
330
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SERVLET_MAPPINGS);
331
	}
332
333
	/**
334
	 * <!-- begin-user-doc -->
335
	 * <!-- end-user-doc -->
336
	 * @generated
337
	 */
338
	public List<SessionConfig> getSessionConfigs() {
339
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SESSION_CONFIGS);
340
	}
341
342
	/**
343
	 * <!-- begin-user-doc -->
344
	 * <!-- end-user-doc -->
345
	 * @generated
346
	 */
347
	public List<MimeMapping> getMimeMappings() {
348
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__MIME_MAPPINGS);
349
	}
350
351
	/**
352
	 * <!-- begin-user-doc -->
353
	 * <!-- end-user-doc -->
354
	 * @generated
355
	 */
356
	public List<WelcomeFileList> getWelcomeFileLists() {
357
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__WELCOME_FILE_LISTS);
358
	}
359
360
	/**
361
	 * <!-- begin-user-doc -->
362
	 * <!-- end-user-doc -->
363
	 * @generated
364
	 */
365
	public List<ErrorPage> getErrorPages() {
366
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__ERROR_PAGES);
367
	}
368
369
	/**
370
	 * <!-- begin-user-doc -->
371
	 * <!-- end-user-doc -->
372
	 * @generated
373
	 */
374
	public List<JspConfig> getJspConfigs() {
375
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__JSP_CONFIGS);
376
	}
377
378
	/**
379
	 * <!-- begin-user-doc -->
380
	 * <!-- end-user-doc -->
381
	 * @generated
382
	 */
383
	public List<SecurityConstraint> getSecurityConstraints() {
384
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SECURITY_CONSTRAINTS);
385
	}
386
387
	/**
388
	 * <!-- begin-user-doc -->
389
	 * <!-- end-user-doc -->
390
	 * @generated
391
	 */
392
	public List<LoginConfig> getLoginConfigs() {
393
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__LOGIN_CONFIGS);
394
	}
395
396
	/**
397
	 * <!-- begin-user-doc -->
398
	 * <!-- end-user-doc -->
399
	 * @generated
400
	 */
401
	public List<SecurityRole> getSecurityRoles() {
402
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SECURITY_ROLES);
403
	}
404
405
	/**
406
	 * <!-- begin-user-doc -->
407
	 * <!-- end-user-doc -->
408
	 * @generated
409
	 */
410
	public List<EnvEntry> getEnvEntries() {
411
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__ENV_ENTRIES);
412
	}
413
414
	/**
415
	 * <!-- begin-user-doc -->
416
	 * <!-- end-user-doc -->
417
	 * @generated
418
	 */
419
	public List<EjbRef> getEjbRefs() {
420
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__EJB_REFS);
421
	}
422
423
	/**
424
	 * <!-- begin-user-doc -->
425
	 * <!-- end-user-doc -->
426
	 * @generated
427
	 */
428
	public List<EjbLocalRef> getEjbLocalRefs() {
429
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__EJB_LOCAL_REFS);
430
	}
431
432
	/**
433
	 * <!-- begin-user-doc -->
434
	 * <!-- end-user-doc -->
435
	 * @generated
436
	 */
437
	public List<ServiceRef> getServiceRefs() {
438
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__SERVICE_REFS);
439
	}
440
441
	/**
442
	 * <!-- begin-user-doc -->
443
	 * <!-- end-user-doc -->
444
	 * @generated
445
	 */
446
	public List<ResourceRef> getResourceRefs() {
447
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__RESOURCE_REFS);
448
	}
449
450
	/**
451
	 * <!-- begin-user-doc -->
452
	 * <!-- end-user-doc -->
453
	 * @generated
454
	 */
455
	public List<ResourceEnvRef> getResourceEnvRefs() {
456
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__RESOURCE_ENV_REFS);
457
	}
458
459
	/**
460
	 * <!-- begin-user-doc -->
461
	 * <!-- end-user-doc -->
462
	 * @generated
463
	 */
464
	public List<MessageDestinationRef> getMessageDestinationRefs() {
465
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS);
466
	}
467
468
	/**
469
	 * <!-- begin-user-doc -->
470
	 * <!-- end-user-doc -->
471
	 * @generated
472
	 */
473
	public List<PersistenceContextRef> getPersistenceContextRefs() {
474
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS);
475
	}
476
477
	/**
478
	 * <!-- begin-user-doc -->
479
	 * <!-- end-user-doc -->
480
	 * @generated
481
	 */
482
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
483
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS);
484
	}
485
486
	/**
487
	 * <!-- begin-user-doc -->
488
	 * <!-- end-user-doc -->
489
	 * @generated
490
	 */
491
	public List<LifecycleCallback> getPostConstructs() {
492
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__POST_CONSTRUCTS);
493
	}
494
495
	/**
496
	 * <!-- begin-user-doc -->
497
	 * <!-- end-user-doc -->
498
	 * @generated
499
	 */
500
	public List<LifecycleCallback> getPreDestroys() {
501
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__PRE_DESTROYS);
502
	}
503
504
	/**
505
	 * <!-- begin-user-doc -->
506
	 * <!-- end-user-doc -->
507
	 * @generated
508
	 */
509
	public List<DataSourceType> getDataSource() {
510
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__DATA_SOURCE);
511
	}
512
513
	/**
514
	 * <!-- begin-user-doc -->
515
	 * <!-- end-user-doc -->
516
	 * @generated
517
	 */
518
	public List<MessageDestination> getMessageDestinations() {
519
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__MESSAGE_DESTINATIONS);
520
	}
521
522
	/**
523
	 * <!-- begin-user-doc -->
524
	 * <!-- end-user-doc -->
525
	 * @generated
526
	 */
527
	public List<LocaleEncodingMappingList> getLocalEncodingMappingsLists() {
528
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS);
529
	}
530
531
	/**
532
	 * <!-- begin-user-doc -->
533
	 * <!-- end-user-doc -->
534
	 * @generated
535
	 */
536
	public List<OrderingType> getOrdering() {
537
		return getGroup().list(WebPackage.Literals.WEB_FRAGMENT__ORDERING);
538
	}
539
540
	/**
541
	 * <!-- begin-user-doc -->
542
	 * <!-- end-user-doc -->
543
	 * @generated
544
	 */
545
	public String getId() {
546
		return id;
547
	}
548
549
	/**
550
	 * <!-- begin-user-doc -->
551
	 * <!-- end-user-doc -->
552
	 * @generated
553
	 */
554
	public void setId(String newId) {
555
		String oldId = id;
556
		id = newId;
557
		if (eNotificationRequired())
558
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.WEB_FRAGMENT__ID, oldId, id));
559
	}
560
561
	/**
562
	 * <!-- begin-user-doc -->
563
	 * <!-- end-user-doc -->
564
	 * @generated
565
	 */
566
	public boolean isMetadataComplete() {
567
		return metadataComplete;
568
	}
569
570
	/**
571
	 * <!-- begin-user-doc -->
572
	 * <!-- end-user-doc -->
573
	 * @generated
574
	 */
575
	public void setMetadataComplete(boolean newMetadataComplete) {
576
		boolean oldMetadataComplete = metadataComplete;
577
		metadataComplete = newMetadataComplete;
578
		boolean oldMetadataCompleteESet = metadataCompleteESet;
579
		metadataCompleteESet = true;
580
		if (eNotificationRequired())
581
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.WEB_FRAGMENT__METADATA_COMPLETE, oldMetadataComplete, metadataComplete, !oldMetadataCompleteESet));
582
	}
583
584
	/**
585
	 * <!-- begin-user-doc -->
586
	 * <!-- end-user-doc -->
587
	 * @generated
588
	 */
589
	public void unsetMetadataComplete() {
590
		boolean oldMetadataComplete = metadataComplete;
591
		boolean oldMetadataCompleteESet = metadataCompleteESet;
592
		metadataComplete = METADATA_COMPLETE_EDEFAULT;
593
		metadataCompleteESet = false;
594
		if (eNotificationRequired())
595
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.WEB_FRAGMENT__METADATA_COMPLETE, oldMetadataComplete, METADATA_COMPLETE_EDEFAULT, oldMetadataCompleteESet));
596
	}
597
598
	/**
599
	 * <!-- begin-user-doc -->
600
	 * <!-- end-user-doc -->
601
	 * @generated
602
	 */
603
	public boolean isSetMetadataComplete() {
604
		return metadataCompleteESet;
605
	}
606
607
	/**
608
	 * <!-- begin-user-doc -->
609
	 * <!-- end-user-doc -->
610
	 * @generated
611
	 */
612
	public WebAppVersionType getVersion() {
613
		return version;
614
	}
615
616
	/**
617
	 * <!-- begin-user-doc -->
618
	 * <!-- end-user-doc -->
619
	 * @generated
620
	 */
621
	public void setVersion(WebAppVersionType newVersion) {
622
		WebAppVersionType oldVersion = version;
623
		version = newVersion == null ? VERSION_EDEFAULT : newVersion;
624
		boolean oldVersionESet = versionESet;
625
		versionESet = true;
626
		if (eNotificationRequired())
627
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.WEB_FRAGMENT__VERSION, oldVersion, version, !oldVersionESet));
628
	}
629
630
	/**
631
	 * <!-- begin-user-doc -->
632
	 * <!-- end-user-doc -->
633
	 * @generated
634
	 */
635
	public void unsetVersion() {
636
		WebAppVersionType oldVersion = version;
637
		boolean oldVersionESet = versionESet;
638
		version = VERSION_EDEFAULT;
639
		versionESet = false;
640
		if (eNotificationRequired())
641
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.WEB_FRAGMENT__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet));
642
	}
643
644
	/**
645
	 * <!-- begin-user-doc -->
646
	 * <!-- end-user-doc -->
647
	 * @generated
648
	 */
649
	public boolean isSetVersion() {
650
		return versionESet;
651
	}
652
653
	/**
654
	 * <!-- begin-user-doc -->
655
	 * <!-- end-user-doc -->
656
	 * @generated
657
	 */
658
	@Override
659
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
660
		switch (featureID) {
661
			case WebPackage.WEB_FRAGMENT__GROUP:
662
				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);
663
			case WebPackage.WEB_FRAGMENT__DESCRIPTIONS:
664
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
665
			case WebPackage.WEB_FRAGMENT__DISPLAY_NAMES:
666
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
667
			case WebPackage.WEB_FRAGMENT__ICONS:
668
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
669
			case WebPackage.WEB_FRAGMENT__DISTRIBUTABLES:
670
				return ((InternalEList<?>)getDistributables()).basicRemove(otherEnd, msgs);
671
			case WebPackage.WEB_FRAGMENT__CONTEXT_PARAMS:
672
				return ((InternalEList<?>)getContextParams()).basicRemove(otherEnd, msgs);
673
			case WebPackage.WEB_FRAGMENT__FILTERS:
674
				return ((InternalEList<?>)getFilters()).basicRemove(otherEnd, msgs);
675
			case WebPackage.WEB_FRAGMENT__FILTER_MAPPINGS:
676
				return ((InternalEList<?>)getFilterMappings()).basicRemove(otherEnd, msgs);
677
			case WebPackage.WEB_FRAGMENT__LISTENERS:
678
				return ((InternalEList<?>)getListeners()).basicRemove(otherEnd, msgs);
679
			case WebPackage.WEB_FRAGMENT__SERVLETS:
680
				return ((InternalEList<?>)getServlets()).basicRemove(otherEnd, msgs);
681
			case WebPackage.WEB_FRAGMENT__SERVLET_MAPPINGS:
682
				return ((InternalEList<?>)getServletMappings()).basicRemove(otherEnd, msgs);
683
			case WebPackage.WEB_FRAGMENT__SESSION_CONFIGS:
684
				return ((InternalEList<?>)getSessionConfigs()).basicRemove(otherEnd, msgs);
685
			case WebPackage.WEB_FRAGMENT__MIME_MAPPINGS:
686
				return ((InternalEList<?>)getMimeMappings()).basicRemove(otherEnd, msgs);
687
			case WebPackage.WEB_FRAGMENT__WELCOME_FILE_LISTS:
688
				return ((InternalEList<?>)getWelcomeFileLists()).basicRemove(otherEnd, msgs);
689
			case WebPackage.WEB_FRAGMENT__ERROR_PAGES:
690
				return ((InternalEList<?>)getErrorPages()).basicRemove(otherEnd, msgs);
691
			case WebPackage.WEB_FRAGMENT__JSP_CONFIGS:
692
				return ((InternalEList<?>)getJspConfigs()).basicRemove(otherEnd, msgs);
693
			case WebPackage.WEB_FRAGMENT__SECURITY_CONSTRAINTS:
694
				return ((InternalEList<?>)getSecurityConstraints()).basicRemove(otherEnd, msgs);
695
			case WebPackage.WEB_FRAGMENT__LOGIN_CONFIGS:
696
				return ((InternalEList<?>)getLoginConfigs()).basicRemove(otherEnd, msgs);
697
			case WebPackage.WEB_FRAGMENT__SECURITY_ROLES:
698
				return ((InternalEList<?>)getSecurityRoles()).basicRemove(otherEnd, msgs);
699
			case WebPackage.WEB_FRAGMENT__ENV_ENTRIES:
700
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
701
			case WebPackage.WEB_FRAGMENT__EJB_REFS:
702
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
703
			case WebPackage.WEB_FRAGMENT__EJB_LOCAL_REFS:
704
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
705
			case WebPackage.WEB_FRAGMENT__SERVICE_REFS:
706
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
707
			case WebPackage.WEB_FRAGMENT__RESOURCE_REFS:
708
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
709
			case WebPackage.WEB_FRAGMENT__RESOURCE_ENV_REFS:
710
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
711
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS:
712
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
713
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS:
714
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
715
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS:
716
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
717
			case WebPackage.WEB_FRAGMENT__POST_CONSTRUCTS:
718
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
719
			case WebPackage.WEB_FRAGMENT__PRE_DESTROYS:
720
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
721
			case WebPackage.WEB_FRAGMENT__DATA_SOURCE:
722
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
723
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATIONS:
724
				return ((InternalEList<?>)getMessageDestinations()).basicRemove(otherEnd, msgs);
725
			case WebPackage.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS:
726
				return ((InternalEList<?>)getLocalEncodingMappingsLists()).basicRemove(otherEnd, msgs);
727
			case WebPackage.WEB_FRAGMENT__ORDERING:
728
				return ((InternalEList<?>)getOrdering()).basicRemove(otherEnd, msgs);
729
		}
730
		return super.eInverseRemove(otherEnd, featureID, msgs);
731
	}
732
733
	/**
734
	 * <!-- begin-user-doc -->
735
	 * <!-- end-user-doc -->
736
	 * @generated
737
	 */
738
	@Override
739
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
740
		switch (featureID) {
741
			case WebPackage.WEB_FRAGMENT__GROUP:
742
				if (coreType) return getGroup();
743
				return ((FeatureMap.Internal)getGroup()).getWrapper();
744
			case WebPackage.WEB_FRAGMENT__DESCRIPTIONS:
745
				return getDescriptions();
746
			case WebPackage.WEB_FRAGMENT__DISPLAY_NAMES:
747
				return getDisplayNames();
748
			case WebPackage.WEB_FRAGMENT__ICONS:
749
				return getIcons();
750
			case WebPackage.WEB_FRAGMENT__NAME:
751
				return getName();
752
			case WebPackage.WEB_FRAGMENT__DISTRIBUTABLES:
753
				return getDistributables();
754
			case WebPackage.WEB_FRAGMENT__CONTEXT_PARAMS:
755
				return getContextParams();
756
			case WebPackage.WEB_FRAGMENT__FILTERS:
757
				return getFilters();
758
			case WebPackage.WEB_FRAGMENT__FILTER_MAPPINGS:
759
				return getFilterMappings();
760
			case WebPackage.WEB_FRAGMENT__LISTENERS:
761
				return getListeners();
762
			case WebPackage.WEB_FRAGMENT__SERVLETS:
763
				return getServlets();
764
			case WebPackage.WEB_FRAGMENT__SERVLET_MAPPINGS:
765
				return getServletMappings();
766
			case WebPackage.WEB_FRAGMENT__SESSION_CONFIGS:
767
				return getSessionConfigs();
768
			case WebPackage.WEB_FRAGMENT__MIME_MAPPINGS:
769
				return getMimeMappings();
770
			case WebPackage.WEB_FRAGMENT__WELCOME_FILE_LISTS:
771
				return getWelcomeFileLists();
772
			case WebPackage.WEB_FRAGMENT__ERROR_PAGES:
773
				return getErrorPages();
774
			case WebPackage.WEB_FRAGMENT__JSP_CONFIGS:
775
				return getJspConfigs();
776
			case WebPackage.WEB_FRAGMENT__SECURITY_CONSTRAINTS:
777
				return getSecurityConstraints();
778
			case WebPackage.WEB_FRAGMENT__LOGIN_CONFIGS:
779
				return getLoginConfigs();
780
			case WebPackage.WEB_FRAGMENT__SECURITY_ROLES:
781
				return getSecurityRoles();
782
			case WebPackage.WEB_FRAGMENT__ENV_ENTRIES:
783
				return getEnvEntries();
784
			case WebPackage.WEB_FRAGMENT__EJB_REFS:
785
				return getEjbRefs();
786
			case WebPackage.WEB_FRAGMENT__EJB_LOCAL_REFS:
787
				return getEjbLocalRefs();
788
			case WebPackage.WEB_FRAGMENT__SERVICE_REFS:
789
				return getServiceRefs();
790
			case WebPackage.WEB_FRAGMENT__RESOURCE_REFS:
791
				return getResourceRefs();
792
			case WebPackage.WEB_FRAGMENT__RESOURCE_ENV_REFS:
793
				return getResourceEnvRefs();
794
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS:
795
				return getMessageDestinationRefs();
796
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS:
797
				return getPersistenceContextRefs();
798
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS:
799
				return getPersistenceUnitRefs();
800
			case WebPackage.WEB_FRAGMENT__POST_CONSTRUCTS:
801
				return getPostConstructs();
802
			case WebPackage.WEB_FRAGMENT__PRE_DESTROYS:
803
				return getPreDestroys();
804
			case WebPackage.WEB_FRAGMENT__DATA_SOURCE:
805
				return getDataSource();
806
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATIONS:
807
				return getMessageDestinations();
808
			case WebPackage.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS:
809
				return getLocalEncodingMappingsLists();
810
			case WebPackage.WEB_FRAGMENT__ORDERING:
811
				return getOrdering();
812
			case WebPackage.WEB_FRAGMENT__ID:
813
				return getId();
814
			case WebPackage.WEB_FRAGMENT__METADATA_COMPLETE:
815
				return isMetadataComplete();
816
			case WebPackage.WEB_FRAGMENT__VERSION:
817
				return getVersion();
818
		}
819
		return super.eGet(featureID, resolve, coreType);
820
	}
821
822
	/**
823
	 * <!-- begin-user-doc -->
824
	 * <!-- end-user-doc -->
825
	 * @generated
826
	 */
827
	@SuppressWarnings("unchecked")
828
	@Override
829
	public void eSet(int featureID, Object newValue) {
830
		switch (featureID) {
831
			case WebPackage.WEB_FRAGMENT__GROUP:
832
				((FeatureMap.Internal)getGroup()).set(newValue);
833
				return;
834
			case WebPackage.WEB_FRAGMENT__DESCRIPTIONS:
835
				getDescriptions().clear();
836
				getDescriptions().addAll((Collection<? extends Description>)newValue);
837
				return;
838
			case WebPackage.WEB_FRAGMENT__DISPLAY_NAMES:
839
				getDisplayNames().clear();
840
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
841
				return;
842
			case WebPackage.WEB_FRAGMENT__ICONS:
843
				getIcons().clear();
844
				getIcons().addAll((Collection<? extends Icon>)newValue);
845
				return;
846
			case WebPackage.WEB_FRAGMENT__NAME:
847
				getName().clear();
848
				getName().addAll((Collection<? extends String>)newValue);
849
				return;
850
			case WebPackage.WEB_FRAGMENT__DISTRIBUTABLES:
851
				getDistributables().clear();
852
				getDistributables().addAll((Collection<? extends EmptyType>)newValue);
853
				return;
854
			case WebPackage.WEB_FRAGMENT__CONTEXT_PARAMS:
855
				getContextParams().clear();
856
				getContextParams().addAll((Collection<? extends ParamValue>)newValue);
857
				return;
858
			case WebPackage.WEB_FRAGMENT__FILTERS:
859
				getFilters().clear();
860
				getFilters().addAll((Collection<? extends Filter>)newValue);
861
				return;
862
			case WebPackage.WEB_FRAGMENT__FILTER_MAPPINGS:
863
				getFilterMappings().clear();
864
				getFilterMappings().addAll((Collection<? extends FilterMapping>)newValue);
865
				return;
866
			case WebPackage.WEB_FRAGMENT__LISTENERS:
867
				getListeners().clear();
868
				getListeners().addAll((Collection<? extends Listener>)newValue);
869
				return;
870
			case WebPackage.WEB_FRAGMENT__SERVLETS:
871
				getServlets().clear();
872
				getServlets().addAll((Collection<? extends Servlet>)newValue);
873
				return;
874
			case WebPackage.WEB_FRAGMENT__SERVLET_MAPPINGS:
875
				getServletMappings().clear();
876
				getServletMappings().addAll((Collection<? extends ServletMapping>)newValue);
877
				return;
878
			case WebPackage.WEB_FRAGMENT__SESSION_CONFIGS:
879
				getSessionConfigs().clear();
880
				getSessionConfigs().addAll((Collection<? extends SessionConfig>)newValue);
881
				return;
882
			case WebPackage.WEB_FRAGMENT__MIME_MAPPINGS:
883
				getMimeMappings().clear();
884
				getMimeMappings().addAll((Collection<? extends MimeMapping>)newValue);
885
				return;
886
			case WebPackage.WEB_FRAGMENT__WELCOME_FILE_LISTS:
887
				getWelcomeFileLists().clear();
888
				getWelcomeFileLists().addAll((Collection<? extends WelcomeFileList>)newValue);
889
				return;
890
			case WebPackage.WEB_FRAGMENT__ERROR_PAGES:
891
				getErrorPages().clear();
892
				getErrorPages().addAll((Collection<? extends ErrorPage>)newValue);
893
				return;
894
			case WebPackage.WEB_FRAGMENT__JSP_CONFIGS:
895
				getJspConfigs().clear();
896
				getJspConfigs().addAll((Collection<? extends JspConfig>)newValue);
897
				return;
898
			case WebPackage.WEB_FRAGMENT__SECURITY_CONSTRAINTS:
899
				getSecurityConstraints().clear();
900
				getSecurityConstraints().addAll((Collection<? extends SecurityConstraint>)newValue);
901
				return;
902
			case WebPackage.WEB_FRAGMENT__LOGIN_CONFIGS:
903
				getLoginConfigs().clear();
904
				getLoginConfigs().addAll((Collection<? extends LoginConfig>)newValue);
905
				return;
906
			case WebPackage.WEB_FRAGMENT__SECURITY_ROLES:
907
				getSecurityRoles().clear();
908
				getSecurityRoles().addAll((Collection<? extends SecurityRole>)newValue);
909
				return;
910
			case WebPackage.WEB_FRAGMENT__ENV_ENTRIES:
911
				getEnvEntries().clear();
912
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
913
				return;
914
			case WebPackage.WEB_FRAGMENT__EJB_REFS:
915
				getEjbRefs().clear();
916
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
917
				return;
918
			case WebPackage.WEB_FRAGMENT__EJB_LOCAL_REFS:
919
				getEjbLocalRefs().clear();
920
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
921
				return;
922
			case WebPackage.WEB_FRAGMENT__SERVICE_REFS:
923
				getServiceRefs().clear();
924
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
925
				return;
926
			case WebPackage.WEB_FRAGMENT__RESOURCE_REFS:
927
				getResourceRefs().clear();
928
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
929
				return;
930
			case WebPackage.WEB_FRAGMENT__RESOURCE_ENV_REFS:
931
				getResourceEnvRefs().clear();
932
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
933
				return;
934
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS:
935
				getMessageDestinationRefs().clear();
936
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
937
				return;
938
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS:
939
				getPersistenceContextRefs().clear();
940
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
941
				return;
942
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS:
943
				getPersistenceUnitRefs().clear();
944
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
945
				return;
946
			case WebPackage.WEB_FRAGMENT__POST_CONSTRUCTS:
947
				getPostConstructs().clear();
948
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
949
				return;
950
			case WebPackage.WEB_FRAGMENT__PRE_DESTROYS:
951
				getPreDestroys().clear();
952
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
953
				return;
954
			case WebPackage.WEB_FRAGMENT__DATA_SOURCE:
955
				getDataSource().clear();
956
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
957
				return;
958
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATIONS:
959
				getMessageDestinations().clear();
960
				getMessageDestinations().addAll((Collection<? extends MessageDestination>)newValue);
961
				return;
962
			case WebPackage.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS:
963
				getLocalEncodingMappingsLists().clear();
964
				getLocalEncodingMappingsLists().addAll((Collection<? extends LocaleEncodingMappingList>)newValue);
965
				return;
966
			case WebPackage.WEB_FRAGMENT__ORDERING:
967
				getOrdering().clear();
968
				getOrdering().addAll((Collection<? extends OrderingType>)newValue);
969
				return;
970
			case WebPackage.WEB_FRAGMENT__ID:
971
				setId((String)newValue);
972
				return;
973
			case WebPackage.WEB_FRAGMENT__METADATA_COMPLETE:
974
				setMetadataComplete((Boolean)newValue);
975
				return;
976
			case WebPackage.WEB_FRAGMENT__VERSION:
977
				setVersion((WebAppVersionType)newValue);
978
				return;
979
		}
980
		super.eSet(featureID, newValue);
981
	}
982
983
	/**
984
	 * <!-- begin-user-doc -->
985
	 * <!-- end-user-doc -->
986
	 * @generated
987
	 */
988
	@Override
989
	public void eUnset(int featureID) {
990
		switch (featureID) {
991
			case WebPackage.WEB_FRAGMENT__GROUP:
992
				getGroup().clear();
993
				return;
994
			case WebPackage.WEB_FRAGMENT__DESCRIPTIONS:
995
				getDescriptions().clear();
996
				return;
997
			case WebPackage.WEB_FRAGMENT__DISPLAY_NAMES:
998
				getDisplayNames().clear();
999
				return;
1000
			case WebPackage.WEB_FRAGMENT__ICONS:
1001
				getIcons().clear();
1002
				return;
1003
			case WebPackage.WEB_FRAGMENT__NAME:
1004
				getName().clear();
1005
				return;
1006
			case WebPackage.WEB_FRAGMENT__DISTRIBUTABLES:
1007
				getDistributables().clear();
1008
				return;
1009
			case WebPackage.WEB_FRAGMENT__CONTEXT_PARAMS:
1010
				getContextParams().clear();
1011
				return;
1012
			case WebPackage.WEB_FRAGMENT__FILTERS:
1013
				getFilters().clear();
1014
				return;
1015
			case WebPackage.WEB_FRAGMENT__FILTER_MAPPINGS:
1016
				getFilterMappings().clear();
1017
				return;
1018
			case WebPackage.WEB_FRAGMENT__LISTENERS:
1019
				getListeners().clear();
1020
				return;
1021
			case WebPackage.WEB_FRAGMENT__SERVLETS:
1022
				getServlets().clear();
1023
				return;
1024
			case WebPackage.WEB_FRAGMENT__SERVLET_MAPPINGS:
1025
				getServletMappings().clear();
1026
				return;
1027
			case WebPackage.WEB_FRAGMENT__SESSION_CONFIGS:
1028
				getSessionConfigs().clear();
1029
				return;
1030
			case WebPackage.WEB_FRAGMENT__MIME_MAPPINGS:
1031
				getMimeMappings().clear();
1032
				return;
1033
			case WebPackage.WEB_FRAGMENT__WELCOME_FILE_LISTS:
1034
				getWelcomeFileLists().clear();
1035
				return;
1036
			case WebPackage.WEB_FRAGMENT__ERROR_PAGES:
1037
				getErrorPages().clear();
1038
				return;
1039
			case WebPackage.WEB_FRAGMENT__JSP_CONFIGS:
1040
				getJspConfigs().clear();
1041
				return;
1042
			case WebPackage.WEB_FRAGMENT__SECURITY_CONSTRAINTS:
1043
				getSecurityConstraints().clear();
1044
				return;
1045
			case WebPackage.WEB_FRAGMENT__LOGIN_CONFIGS:
1046
				getLoginConfigs().clear();
1047
				return;
1048
			case WebPackage.WEB_FRAGMENT__SECURITY_ROLES:
1049
				getSecurityRoles().clear();
1050
				return;
1051
			case WebPackage.WEB_FRAGMENT__ENV_ENTRIES:
1052
				getEnvEntries().clear();
1053
				return;
1054
			case WebPackage.WEB_FRAGMENT__EJB_REFS:
1055
				getEjbRefs().clear();
1056
				return;
1057
			case WebPackage.WEB_FRAGMENT__EJB_LOCAL_REFS:
1058
				getEjbLocalRefs().clear();
1059
				return;
1060
			case WebPackage.WEB_FRAGMENT__SERVICE_REFS:
1061
				getServiceRefs().clear();
1062
				return;
1063
			case WebPackage.WEB_FRAGMENT__RESOURCE_REFS:
1064
				getResourceRefs().clear();
1065
				return;
1066
			case WebPackage.WEB_FRAGMENT__RESOURCE_ENV_REFS:
1067
				getResourceEnvRefs().clear();
1068
				return;
1069
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS:
1070
				getMessageDestinationRefs().clear();
1071
				return;
1072
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS:
1073
				getPersistenceContextRefs().clear();
1074
				return;
1075
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS:
1076
				getPersistenceUnitRefs().clear();
1077
				return;
1078
			case WebPackage.WEB_FRAGMENT__POST_CONSTRUCTS:
1079
				getPostConstructs().clear();
1080
				return;
1081
			case WebPackage.WEB_FRAGMENT__PRE_DESTROYS:
1082
				getPreDestroys().clear();
1083
				return;
1084
			case WebPackage.WEB_FRAGMENT__DATA_SOURCE:
1085
				getDataSource().clear();
1086
				return;
1087
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATIONS:
1088
				getMessageDestinations().clear();
1089
				return;
1090
			case WebPackage.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS:
1091
				getLocalEncodingMappingsLists().clear();
1092
				return;
1093
			case WebPackage.WEB_FRAGMENT__ORDERING:
1094
				getOrdering().clear();
1095
				return;
1096
			case WebPackage.WEB_FRAGMENT__ID:
1097
				setId(ID_EDEFAULT);
1098
				return;
1099
			case WebPackage.WEB_FRAGMENT__METADATA_COMPLETE:
1100
				unsetMetadataComplete();
1101
				return;
1102
			case WebPackage.WEB_FRAGMENT__VERSION:
1103
				unsetVersion();
1104
				return;
1105
		}
1106
		super.eUnset(featureID);
1107
	}
1108
1109
	/**
1110
	 * <!-- begin-user-doc -->
1111
	 * <!-- end-user-doc -->
1112
	 * @generated
1113
	 */
1114
	@Override
1115
	public boolean eIsSet(int featureID) {
1116
		switch (featureID) {
1117
			case WebPackage.WEB_FRAGMENT__GROUP:
1118
				return group != null && !group.isEmpty();
1119
			case WebPackage.WEB_FRAGMENT__DESCRIPTIONS:
1120
				return !getDescriptions().isEmpty();
1121
			case WebPackage.WEB_FRAGMENT__DISPLAY_NAMES:
1122
				return !getDisplayNames().isEmpty();
1123
			case WebPackage.WEB_FRAGMENT__ICONS:
1124
				return !getIcons().isEmpty();
1125
			case WebPackage.WEB_FRAGMENT__NAME:
1126
				return !getName().isEmpty();
1127
			case WebPackage.WEB_FRAGMENT__DISTRIBUTABLES:
1128
				return !getDistributables().isEmpty();
1129
			case WebPackage.WEB_FRAGMENT__CONTEXT_PARAMS:
1130
				return !getContextParams().isEmpty();
1131
			case WebPackage.WEB_FRAGMENT__FILTERS:
1132
				return !getFilters().isEmpty();
1133
			case WebPackage.WEB_FRAGMENT__FILTER_MAPPINGS:
1134
				return !getFilterMappings().isEmpty();
1135
			case WebPackage.WEB_FRAGMENT__LISTENERS:
1136
				return !getListeners().isEmpty();
1137
			case WebPackage.WEB_FRAGMENT__SERVLETS:
1138
				return !getServlets().isEmpty();
1139
			case WebPackage.WEB_FRAGMENT__SERVLET_MAPPINGS:
1140
				return !getServletMappings().isEmpty();
1141
			case WebPackage.WEB_FRAGMENT__SESSION_CONFIGS:
1142
				return !getSessionConfigs().isEmpty();
1143
			case WebPackage.WEB_FRAGMENT__MIME_MAPPINGS:
1144
				return !getMimeMappings().isEmpty();
1145
			case WebPackage.WEB_FRAGMENT__WELCOME_FILE_LISTS:
1146
				return !getWelcomeFileLists().isEmpty();
1147
			case WebPackage.WEB_FRAGMENT__ERROR_PAGES:
1148
				return !getErrorPages().isEmpty();
1149
			case WebPackage.WEB_FRAGMENT__JSP_CONFIGS:
1150
				return !getJspConfigs().isEmpty();
1151
			case WebPackage.WEB_FRAGMENT__SECURITY_CONSTRAINTS:
1152
				return !getSecurityConstraints().isEmpty();
1153
			case WebPackage.WEB_FRAGMENT__LOGIN_CONFIGS:
1154
				return !getLoginConfigs().isEmpty();
1155
			case WebPackage.WEB_FRAGMENT__SECURITY_ROLES:
1156
				return !getSecurityRoles().isEmpty();
1157
			case WebPackage.WEB_FRAGMENT__ENV_ENTRIES:
1158
				return !getEnvEntries().isEmpty();
1159
			case WebPackage.WEB_FRAGMENT__EJB_REFS:
1160
				return !getEjbRefs().isEmpty();
1161
			case WebPackage.WEB_FRAGMENT__EJB_LOCAL_REFS:
1162
				return !getEjbLocalRefs().isEmpty();
1163
			case WebPackage.WEB_FRAGMENT__SERVICE_REFS:
1164
				return !getServiceRefs().isEmpty();
1165
			case WebPackage.WEB_FRAGMENT__RESOURCE_REFS:
1166
				return !getResourceRefs().isEmpty();
1167
			case WebPackage.WEB_FRAGMENT__RESOURCE_ENV_REFS:
1168
				return !getResourceEnvRefs().isEmpty();
1169
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATION_REFS:
1170
				return !getMessageDestinationRefs().isEmpty();
1171
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_CONTEXT_REFS:
1172
				return !getPersistenceContextRefs().isEmpty();
1173
			case WebPackage.WEB_FRAGMENT__PERSISTENCE_UNIT_REFS:
1174
				return !getPersistenceUnitRefs().isEmpty();
1175
			case WebPackage.WEB_FRAGMENT__POST_CONSTRUCTS:
1176
				return !getPostConstructs().isEmpty();
1177
			case WebPackage.WEB_FRAGMENT__PRE_DESTROYS:
1178
				return !getPreDestroys().isEmpty();
1179
			case WebPackage.WEB_FRAGMENT__DATA_SOURCE:
1180
				return !getDataSource().isEmpty();
1181
			case WebPackage.WEB_FRAGMENT__MESSAGE_DESTINATIONS:
1182
				return !getMessageDestinations().isEmpty();
1183
			case WebPackage.WEB_FRAGMENT__LOCAL_ENCODING_MAPPINGS_LISTS:
1184
				return !getLocalEncodingMappingsLists().isEmpty();
1185
			case WebPackage.WEB_FRAGMENT__ORDERING:
1186
				return !getOrdering().isEmpty();
1187
			case WebPackage.WEB_FRAGMENT__ID:
1188
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
1189
			case WebPackage.WEB_FRAGMENT__METADATA_COMPLETE:
1190
				return isSetMetadataComplete();
1191
			case WebPackage.WEB_FRAGMENT__VERSION:
1192
				return isSetVersion();
1193
		}
1194
		return super.eIsSet(featureID);
1195
	}
1196
1197
	/**
1198
	 * <!-- begin-user-doc -->
1199
	 * <!-- end-user-doc -->
1200
	 * @generated
1201
	 */
1202
	@Override
1203
	public String toString() {
1204
		if (eIsProxy()) return super.toString();
1205
1206
		StringBuffer result = new StringBuffer(super.toString());
1207
		result.append(" (group: "); //$NON-NLS-1$
1208
		result.append(group);
1209
		result.append(", id: "); //$NON-NLS-1$
1210
		result.append(id);
1211
		result.append(", metadataComplete: "); //$NON-NLS-1$
1212
		if (metadataCompleteESet) result.append(metadataComplete); else result.append("<unset>"); //$NON-NLS-1$
1213
		result.append(", version: "); //$NON-NLS-1$
1214
		if (versionESet) result.append(version); else result.append("<unset>"); //$NON-NLS-1$
1215
		result.append(')');
1216
		return result.toString();
1217
	}
1218
1219
} //WebFragmentImpl
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/metadata/WebappPackage.java (+589 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.metadata;
8
9
import org.eclipse.emf.ecore.EAttribute;
10
import org.eclipse.emf.ecore.EClass;
11
import org.eclipse.emf.ecore.EPackage;
12
import org.eclipse.emf.ecore.EReference;
13
14
/**
15
 * <!-- begin-user-doc -->
16
 * The <b>Package</b> for the model.
17
 * It contains accessors for the meta objects to represent
18
 * <ul>
19
 *   <li>each class,</li>
20
 *   <li>each feature of each class,</li>
21
 *   <li>each enum,</li>
22
 *   <li>and each data type</li>
23
 * </ul>
24
 * <!-- end-user-doc -->
25
 * <!-- begin-model-doc -->
26
 * 
27
 * 
28
 *       $Id: web-app_3_0.xsd,v 1.2 2009/09/29 20:31:42 ccc Exp $
29
 *       
30
 *     
31
 * 
32
 * <![CDATA[[
33
 *       This is the XML Schema for the Servlet 3.0 deployment descriptor.
34
 *       The deployment descriptor must be named "WEB-INF/web.xml" in the
35
 *       web application's war file.  All Servlet deployment descriptors
36
 *       must indicate the web application schema by using the Java EE
37
 *       namespace:
38
 *       
39
 *       http://java.sun.com/xml/ns/javaee 
40
 *       
41
 *       and by indicating the version of the schema by 
42
 *       using the version element as shown below: 
43
 *       
44
 *       <web-app xmlns="http://java.sun.com/xml/ns/javaee"
45
 *       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
46
 *       xsi:schemaLocation="..."
47
 *       version="3.0"> 
48
 *       ...
49
 *       </web-app>
50
 *       
51
 *       The instance documents may indicate the published version of
52
 *       the schema using the xsi:schemaLocation attribute for Java EE
53
 *       namespace with the following location:
54
 *       
55
 *       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
56
 *       
57
 * ]]>
58
 *     
59
 * 
60
 * 
61
 *       The following conventions apply to all Java EE
62
 *       deployment descriptor elements unless indicated otherwise.
63
 *       
64
 *       - In elements that specify a pathname to a file within the
65
 *       same JAR file, relative filenames (i.e., those not
66
 *       starting with "/") are considered relative to the root of
67
 *       the JAR file's namespace.  Absolute filenames (i.e., those
68
 *       starting with "/") also specify names in the root of the
69
 *       JAR file's namespace.  In general, relative names are
70
 *       preferred.  The exception is .war files where absolute
71
 *       names are preferred for consistency with the Servlet API.
72
 *       
73
 *     
74
 * 
75
 * 
76
 *       $Id: web-common_3_0.xsd,v 1.4 2009/10/02 06:33:20 ccc Exp $
77
 *       
78
 *     
79
 * 
80
 * <![CDATA[[
81
 *       This is the common XML Schema for the Servlet 3.0 deployment descriptor.
82
 *       This file is in turn used by web.xml and web-fragment.xml
83
 *       web application's war file.  All Servlet deployment descriptors
84
 *       must indicate the web common schema by using the Java EE
85
 *       namespace:
86
 *       
87
 *       http://java.sun.com/xml/ns/javaee 
88
 *       
89
 *       and by indicating the version of the schema by 
90
 *       using the version element as shown below: 
91
 *       
92
 *       <web-app xmlns="http://java.sun.com/xml/ns/javaee"
93
 *       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
94
 *       xsi:schemaLocation="..."
95
 *       version="3.0"> 
96
 *       ...
97
 *       </web-app>
98
 *       
99
 *       The instance documents may indicate the published version of
100
 *       the schema using the xsi:schemaLocation attribute for Java EE
101
 *       namespace with the following location:
102
 *       
103
 *       http://java.sun.com/xml/ns/javaee/web-common_3_0.xsd
104
 *       
105
 * ]]>
106
 *     
107
 * 
108
 * 
109
 *       The following conventions apply to all Java EE
110
 *       deployment descriptor elements unless indicated otherwise.
111
 *       
112
 *       - In elements that specify a pathname to a file within the
113
 *       same JAR file, relative filenames (i.e., those not
114
 *       starting with "/") are considered relative to the root of
115
 *       the JAR file's namespace.  Absolute filenames (i.e., those
116
 *       starting with "/") also specify names in the root of the
117
 *       JAR file's namespace.  In general, relative names are
118
 *       preferred.  The exception is .war files where absolute
119
 *       names are preferred for consistency with the Servlet API.
120
 *       
121
 *     
122
 * 
123
 * 
124
 *       $Id: javaee_6.xsd,v 1.3 2009/10/02 06:33:20 ccc Exp $
125
 *       
126
 *     
127
 * 
128
 * 
129
 *       The following definitions that appear in the common
130
 *       shareable schema(s) of Java EE deployment descriptors should be
131
 *       interpreted with respect to the context they are included:
132
 *       
133
 *       Deployment Component may indicate one of the following:
134
 *       java ee application;
135
 *       application client;
136
 *       web application;
137
 *       enterprise bean;
138
 *       resource adapter; 
139
 *       
140
 *       Deployment File may indicate one of the following:
141
 *       ear file;
142
 *       war file;
143
 *       jar file;
144
 *       rar file;
145
 *       
146
 *     
147
 * 
148
 * 
149
 *       $Id: javaee_web_services_client_1_3.xsd,v 1.2 2009/09/29 20:31:42 ccc Exp $
150
 *       
151
 *     
152
 * 
153
 * 
154
 *       (C) Copyright International Business Machines Corporation 2002
155
 *       
156
 *     
157
 * 
158
 *    <div xmlns="http://www.w3.org/1999/xhtml">
159
 *     <h1>About the XML namespace</h1>
160
 * 
161
 *     <div class="bodytext">
162
 *      <p>
163
 *       This schema document describes the XML namespace, in a form
164
 *       suitable for import by other schema documents.
165
 *      </p>
166
 *      <p>
167
 *       See <a href="http://www.w3.org/XML/1998/namespace.html">
168
 *       http://www.w3.org/XML/1998/namespace.html</a> and
169
 *       <a href="http://www.w3.org/TR/REC-xml">
170
 *       http://www.w3.org/TR/REC-xml</a> for information 
171
 *       about this namespace.
172
 *      </p>
173
 *      <p>
174
 *       Note that local names in this namespace are intended to be
175
 *       defined only by the World Wide Web Consortium or its subgroups.
176
 *       The names currently defined in this namespace are listed below.
177
 *       They should not be used with conflicting semantics by any Working
178
 *       Group, specification, or document instance.
179
 *      </p>
180
 *      <p>   
181
 *       See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own
182
 *       XSD schema documents</a> and about <a href="#nsversioning">the
183
 *       namespace-versioning policy governing this schema document</a>.
184
 *      </p>
185
 *     </div>
186
 *    </div>
187
 *   
188
 * 
189
 *    <div xmlns="http://www.w3.org/1999/xhtml">
190
 *    
191
 *     <h3>Father (in any context at all)</h3> 
192
 * 
193
 *     <div class="bodytext">
194
 *      <p>
195
 *       denotes Jon Bosak, the chair of 
196
 *       the original XML Working Group.  This name is reserved by 
197
 *       the following decision of the W3C XML Plenary and 
198
 *       XML Coordination groups:
199
 *      </p>
200
 *      <blockquote>
201
 *        <p>
202
 * 	In appreciation for his vision, leadership and
203
 * 	dedication the W3C XML Plenary on this 10th day of
204
 * 	February, 2000, reserves for Jon Bosak in perpetuity
205
 * 	the XML name "xml:Father".
206
 *        </p>
207
 *      </blockquote>
208
 *     </div>
209
 *    </div>
210
 *   
211
 * 
212
 *    <div id="usage" xml:id="usage" xmlns="http://www.w3.org/1999/xhtml">
213
 *     <h2>
214
 *       <a name="usage">About this schema document</a>
215
 *     </h2>
216
 * 
217
 *     <div class="bodytext">
218
 *      <p>
219
 *       This schema defines attributes and an attribute group suitable
220
 *       for use by schemas wishing to allow <code>xml:base</code>,
221
 *       <code>xml:lang</code>, <code>xml:space</code> or
222
 *       <code>xml:id</code> attributes on elements they define.
223
 *      </p>
224
 *      <p>
225
 *       To enable this, such a schema must import this schema for
226
 *       the XML namespace, e.g. as follows:
227
 *      </p>
228
 *      <pre>
229
 *           &lt;schema . . .&gt;
230
 *            . . .
231
 *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"
232
 *                       schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
233
 *      </pre>
234
 *      <p>
235
 *       or
236
 *      </p>
237
 *      <pre>
238
 *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"
239
 *                       schemaLocation="http://www.w3.org/2009/01/xml.xsd"/&gt;
240
 *      </pre>
241
 *      <p>
242
 *       Subsequently, qualified reference to any of the attributes or the
243
 *       group defined below will have the desired effect, e.g.
244
 *      </p>
245
 *      <pre>
246
 *           &lt;type . . .&gt;
247
 *            . . .
248
 *            &lt;attributeGroup ref="xml:specialAttrs"/&gt;
249
 *      </pre>
250
 *      <p>
251
 *       will define a type which will schema-validate an instance element
252
 *       with any of those attributes.
253
 *      </p>
254
 *     </div>
255
 *    </div>
256
 *   
257
 * 
258
 *    <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml">
259
 *     <h2>
260
 *       <a name="nsversioning">Versioning policy for this schema document</a>
261
 *     </h2>
262
 *     <div class="bodytext">
263
 *      <p>
264
 *       In keeping with the XML Schema WG's standard versioning
265
 *       policy, this schema document will persist at
266
 *       <a href="http://www.w3.org/2009/01/xml.xsd">
267
 *        http://www.w3.org/2009/01/xml.xsd</a>.
268
 *      </p>
269
 *      <p>
270
 *       At the date of issue it can also be found at
271
 *       <a href="http://www.w3.org/2001/xml.xsd">
272
 *        http://www.w3.org/2001/xml.xsd</a>.
273
 *      </p>
274
 *      <p>
275
 *       The schema document at that URI may however change in the future,
276
 *       in order to remain compatible with the latest version of XML
277
 *       Schema itself, or with the XML namespace itself.  In other words,
278
 *       if the XML Schema or XML namespaces change, the version of this
279
 *       document at <a href="http://www.w3.org/2001/xml.xsd">
280
 *        http://www.w3.org/2001/xml.xsd 
281
 *       </a> 
282
 *       will change accordingly; the version at 
283
 *       <a href="http://www.w3.org/2009/01/xml.xsd">
284
 *        http://www.w3.org/2009/01/xml.xsd 
285
 *       </a> 
286
 *       will not change.
287
 *      </p>
288
 *      <p>
289
 *       Previous dated (and unchanging) versions of this schema 
290
 *       document are at:
291
 *      </p>
292
 *      <ul>
293
 *       <li>
294
 *           <a href="http://www.w3.org/2009/01/xml.xsd">
295
 * 	http://www.w3.org/2009/01/xml.xsd</a>
296
 *         </li>
297
 *       <li>
298
 *           <a href="http://www.w3.org/2007/08/xml.xsd">
299
 * 	http://www.w3.org/2007/08/xml.xsd</a>
300
 *         </li>
301
 *       <li>
302
 *           <a href="http://www.w3.org/2004/10/xml.xsd">
303
 * 	http://www.w3.org/2004/10/xml.xsd</a>
304
 *         </li>
305
 *       <li>
306
 *           <a href="http://www.w3.org/2001/03/xml.xsd">
307
 * 	http://www.w3.org/2001/03/xml.xsd</a>
308
 *         </li>
309
 *      </ul>
310
 *     </div>
311
 *    </div>
312
 *   
313
 * 
314
 *       @(#)jsp_2_2.xsds	02/26/09
315
 *     
316
 * 
317
 * 
318
 *       Copyright 2003-2009 Sun Microsystems, Inc.
319
 *       4150 Network Circle
320
 *       Santa Clara, California 95054
321
 *       U.S.A
322
 *       All rights reserved.
323
 * 
324
 *       Sun Microsystems, Inc. has intellectual property rights
325
 *       relating to technology described in this document. In
326
 *       particular, and without limitation, these intellectual
327
 *       property rights may include one or more of the U.S. patents
328
 *       listed at http://www.sun.com/patents and one or more
329
 *       additional patents or pending patent applications in the
330
 *       U.S. and other countries.
331
 * 
332
 *       This document and the technology which it describes are
333
 *       distributed under licenses restricting their use, copying,
334
 *       distribution, and decompilation. No part of this document
335
 *       may be reproduced in any form by any means without prior
336
 *       written authorization of Sun and its licensors, if any.
337
 * 
338
 *       Third-party software, including font technology, is
339
 *       copyrighted and licensed from Sun suppliers.
340
 * 
341
 *       Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
342
 *       JavaServer Pages, Enterprise JavaBeans and the Java Coffee
343
 *       Cup logo are trademarks or registered trademarks of Sun
344
 *       Microsystems, Inc. in the U.S. and other countries.
345
 * 
346
 *       Federal Acquisitions: Commercial Software - Government Users
347
 *       Subject to Standard License Terms and Conditions.
348
 * 
349
 *     
350
 * 
351
 * 
352
 *       This is the XML Schema for the JSP 2.2 deployment descriptor
353
 *       types.  The JSP 2.2 schema contains all the special
354
 *       structures and datatypes that are necessary to use JSP files
355
 *       from a web application.
356
 * 
357
 *       The contents of this schema is used by the web-app_3_0.xsd
358
 *       file to define JSP specific content.
359
 * 
360
 *     
361
 * 
362
 * 
363
 *       The following conventions apply to all Java EE
364
 *       deployment descriptor elements unless indicated otherwise.
365
 * 
366
 *       - In elements that specify a pathname to a file within the
367
 * 	same JAR file, relative filenames (i.e., those not
368
 * 	starting with "/") are considered relative to the root of
369
 * 	the JAR file's namespace.  Absolute filenames (i.e., those
370
 * 	starting with "/") also specify names in the root of the
371
 * 	JAR file's namespace.  In general, relative names are
372
 * 	preferred.  The exception is .war files where absolute
373
 * 	names are preferred for consistency with the Servlet API.
374
 * 
375
 *     
376
 * <!-- end-model-doc -->
377
 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappFactory
378
 * @generated
379
 */
380
public interface WebappPackage extends EPackage {
381
	/**
382
	 * The package name.
383
	 * <!-- begin-user-doc -->
384
	 * <!-- end-user-doc -->
385
	 * @generated
386
	 */
387
	String eNAME = "webapp"; //$NON-NLS-1$
388
389
	/**
390
	 * The package namespace URI.
391
	 * <!-- begin-user-doc -->
392
	 * <!-- end-user-doc -->
393
	 * @generated
394
	 */
395
	String eNS_URI = "http://java.sun.com/xml/ns/javaee/webapp"; //$NON-NLS-1$
396
397
	/**
398
	 * The package namespace name.
399
	 * <!-- begin-user-doc -->
400
	 * <!-- end-user-doc -->
401
	 * @generated
402
	 */
403
	String eNS_PREFIX = "webapp"; //$NON-NLS-1$
404
405
	/**
406
	 * The singleton instance of the package.
407
	 * <!-- begin-user-doc -->
408
	 * <!-- end-user-doc -->
409
	 * @generated
410
	 */
411
	WebappPackage eINSTANCE = org.eclipse.jst.javaee.webapp.internal.impl.WebappPackageImpl.init();
412
413
	/**
414
	 * The meta object id for the '{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl <em>Web App Deployment Descriptor</em>}' class.
415
	 * <!-- begin-user-doc -->
416
	 * <!-- end-user-doc -->
417
	 * @see org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl
418
	 * @see org.eclipse.jst.javaee.webapp.internal.impl.WebappPackageImpl#getWebAppDeploymentDescriptor()
419
	 * @generated
420
	 */
421
	int WEB_APP_DEPLOYMENT_DESCRIPTOR = 0;
422
423
	/**
424
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
425
	 * <!-- begin-user-doc -->
426
	 * <!-- end-user-doc -->
427
	 * @generated
428
	 * @ordered
429
	 */
430
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = 0;
431
432
	/**
433
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
434
	 * <!-- begin-user-doc -->
435
	 * <!-- end-user-doc -->
436
	 * @generated
437
	 * @ordered
438
	 */
439
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = 1;
440
441
	/**
442
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
443
	 * <!-- begin-user-doc -->
444
	 * <!-- end-user-doc -->
445
	 * @generated
446
	 * @ordered
447
	 */
448
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = 2;
449
450
	/**
451
	 * The feature id for the '<em><b>Web App</b></em>' containment reference.
452
	 * <!-- begin-user-doc -->
453
	 * <!-- end-user-doc -->
454
	 * @generated
455
	 * @ordered
456
	 */
457
	int WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = 3;
458
459
	/**
460
	 * The number of structural features of the '<em>Web App Deployment Descriptor</em>' class.
461
	 * <!-- begin-user-doc -->
462
	 * <!-- end-user-doc -->
463
	 * @generated
464
	 * @ordered
465
	 */
466
	int WEB_APP_DEPLOYMENT_DESCRIPTOR_FEATURE_COUNT = 4;
467
468
469
	/**
470
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor <em>Web App Deployment Descriptor</em>}'.
471
	 * <!-- begin-user-doc -->
472
	 * <!-- end-user-doc -->
473
	 * @return the meta object for class '<em>Web App Deployment Descriptor</em>'.
474
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor
475
	 * @generated
476
	 */
477
	EClass getWebAppDeploymentDescriptor();
478
479
	/**
480
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getMixed <em>Mixed</em>}'.
481
	 * <!-- begin-user-doc -->
482
	 * <!-- end-user-doc -->
483
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
484
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getMixed()
485
	 * @see #getWebAppDeploymentDescriptor()
486
	 * @generated
487
	 */
488
	EAttribute getWebAppDeploymentDescriptor_Mixed();
489
490
	/**
491
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
492
	 * <!-- begin-user-doc -->
493
	 * <!-- end-user-doc -->
494
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
495
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXMLNSPrefixMap()
496
	 * @see #getWebAppDeploymentDescriptor()
497
	 * @generated
498
	 */
499
	EReference getWebAppDeploymentDescriptor_XMLNSPrefixMap();
500
501
	/**
502
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}'.
503
	 * <!-- begin-user-doc -->
504
	 * <!-- end-user-doc -->
505
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
506
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getXSISchemaLocation()
507
	 * @see #getWebAppDeploymentDescriptor()
508
	 * @generated
509
	 */
510
	EReference getWebAppDeploymentDescriptor_XSISchemaLocation();
511
512
	/**
513
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getWebApp <em>Web App</em>}'.
514
	 * <!-- begin-user-doc -->
515
	 * <!-- end-user-doc -->
516
	 * @return the meta object for the containment reference '<em>Web App</em>'.
517
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor#getWebApp()
518
	 * @see #getWebAppDeploymentDescriptor()
519
	 * @generated
520
	 */
521
	EReference getWebAppDeploymentDescriptor_WebApp();
522
523
	/**
524
	 * Returns the factory that creates the instances of the model.
525
	 * <!-- begin-user-doc -->
526
	 * <!-- end-user-doc -->
527
	 * @return the factory that creates the instances of the model.
528
	 * @generated
529
	 */
530
	WebappFactory getWebappFactory();
531
532
	/**
533
	 * <!-- begin-user-doc -->
534
	 * Defines literals for the meta objects that represent
535
	 * <ul>
536
	 *   <li>each class,</li>
537
	 *   <li>each feature of each class,</li>
538
	 *   <li>each enum,</li>
539
	 *   <li>and each data type</li>
540
	 * </ul>
541
	 * <!-- end-user-doc -->
542
	 * @generated
543
	 */
544
	interface Literals {
545
		/**
546
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl <em>Web App Deployment Descriptor</em>}' class.
547
		 * <!-- begin-user-doc -->
548
		 * <!-- end-user-doc -->
549
		 * @see org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl
550
		 * @see org.eclipse.jst.javaee.webapp.internal.impl.WebappPackageImpl#getWebAppDeploymentDescriptor()
551
		 * @generated
552
		 */
553
		EClass WEB_APP_DEPLOYMENT_DESCRIPTOR = eINSTANCE.getWebAppDeploymentDescriptor();
554
555
		/**
556
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
557
		 * <!-- begin-user-doc -->
558
		 * <!-- end-user-doc -->
559
		 * @generated
560
		 */
561
		EAttribute WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED = eINSTANCE.getWebAppDeploymentDescriptor_Mixed();
562
563
		/**
564
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
565
		 * <!-- begin-user-doc -->
566
		 * <!-- end-user-doc -->
567
		 * @generated
568
		 */
569
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP = eINSTANCE.getWebAppDeploymentDescriptor_XMLNSPrefixMap();
570
571
		/**
572
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
573
		 * <!-- begin-user-doc -->
574
		 * <!-- end-user-doc -->
575
		 * @generated
576
		 */
577
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION = eINSTANCE.getWebAppDeploymentDescriptor_XSISchemaLocation();
578
579
		/**
580
		 * The meta object literal for the '<em><b>Web App</b></em>' containment reference feature.
581
		 * <!-- begin-user-doc -->
582
		 * <!-- end-user-doc -->
583
		 * @generated
584
		 */
585
		EReference WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP = eINSTANCE.getWebAppDeploymentDescriptor_WebApp();
586
587
	}
588
589
} //WebappPackage
(-)jee-models/org/eclipse/jst/javaee/web/WebFragment.java (+781 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import java.util.List;
10
11
import org.eclipse.emf.ecore.util.FeatureMap;
12
13
import org.eclipse.jst.javaee.core.DataSourceType;
14
import org.eclipse.jst.javaee.core.Description;
15
import org.eclipse.jst.javaee.core.DisplayName;
16
import org.eclipse.jst.javaee.core.EjbLocalRef;
17
import org.eclipse.jst.javaee.core.EjbRef;
18
import org.eclipse.jst.javaee.core.EmptyType;
19
import org.eclipse.jst.javaee.core.EnvEntry;
20
import org.eclipse.jst.javaee.core.Icon;
21
import org.eclipse.jst.javaee.core.JavaEEObject;
22
import org.eclipse.jst.javaee.core.LifecycleCallback;
23
import org.eclipse.jst.javaee.core.Listener;
24
import org.eclipse.jst.javaee.core.MessageDestination;
25
import org.eclipse.jst.javaee.core.MessageDestinationRef;
26
import org.eclipse.jst.javaee.core.ParamValue;
27
import org.eclipse.jst.javaee.core.PersistenceContextRef;
28
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
29
import org.eclipse.jst.javaee.core.ResourceEnvRef;
30
import org.eclipse.jst.javaee.core.ResourceRef;
31
import org.eclipse.jst.javaee.core.SecurityRole;
32
import org.eclipse.jst.javaee.core.ServiceRef;
33
34
import org.eclipse.jst.javaee.jsp.JspConfig;
35
36
/**
37
 * <!-- begin-user-doc -->
38
 * A representation of the model object '<em><b>Fragment</b></em>'.
39
 * <!-- end-user-doc -->
40
 *
41
 * <!-- begin-model-doc -->
42
 * 
43
 *         @since Java EE 6, Web 3.0
44
 *       
45
 * <!-- end-model-doc -->
46
 *
47
 * <p>
48
 * The following features are supported:
49
 * <ul>
50
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getGroup <em>Group</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getDescriptions <em>Descriptions</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getDisplayNames <em>Display Names</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getIcons <em>Icons</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getName <em>Name</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getDistributables <em>Distributables</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getContextParams <em>Context Params</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getFilters <em>Filters</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getFilterMappings <em>Filter Mappings</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getListeners <em>Listeners</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getServlets <em>Servlets</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getServletMappings <em>Servlet Mappings</em>}</li>
62
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getSessionConfigs <em>Session Configs</em>}</li>
63
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getMimeMappings <em>Mime Mappings</em>}</li>
64
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getWelcomeFileLists <em>Welcome File Lists</em>}</li>
65
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getErrorPages <em>Error Pages</em>}</li>
66
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getJspConfigs <em>Jsp Configs</em>}</li>
67
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getSecurityConstraints <em>Security Constraints</em>}</li>
68
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getLoginConfigs <em>Login Configs</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getSecurityRoles <em>Security Roles</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getEnvEntries <em>Env Entries</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getEjbRefs <em>Ejb Refs</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getServiceRefs <em>Service Refs</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getResourceRefs <em>Resource Refs</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getResourceEnvRefs <em>Resource Env Refs</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getMessageDestinationRefs <em>Message Destination Refs</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getPersistenceContextRefs <em>Persistence Context Refs</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getPostConstructs <em>Post Constructs</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getPreDestroys <em>Pre Destroys</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getDataSource <em>Data Source</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getMessageDestinations <em>Message Destinations</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getLocalEncodingMappingsLists <em>Local Encoding Mappings Lists</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getOrdering <em>Ordering</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getId <em>Id</em>}</li>
86
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete <em>Metadata Complete</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.web.WebFragment#getVersion <em>Version</em>}</li>
88
 * </ul>
89
 * </p>
90
 *
91
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment()
92
 * @extends JavaEEObject
93
 * @generated
94
 */
95
public interface WebFragment extends JavaEEObject {
96
	/**
97
	 * Returns the value of the '<em><b>Group</b></em>' attribute list.
98
	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
99
	 * <!-- begin-user-doc -->
100
	 * <p>
101
	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,
102
	 * there really should be more of a description here...
103
	 * </p>
104
	 * <!-- end-user-doc -->
105
	 * @return the value of the '<em>Group</em>' attribute list.
106
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Group()
107
	 * @generated
108
	 */
109
	FeatureMap getGroup();
110
111
	/**
112
	 * Returns the value of the '<em><b>Descriptions</b></em>' containment reference list.
113
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.Description}.
114
	 * <!-- begin-user-doc -->
115
	 * <p>
116
	 * If the meaning of the '<em>Descriptions</em>' containment reference list isn't clear,
117
	 * there really should be more of a description here...
118
	 * </p>
119
	 * <!-- end-user-doc -->
120
	 * @return the value of the '<em>Descriptions</em>' containment reference list.
121
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Descriptions()
122
	 * @generated
123
	 */
124
	List<Description> getDescriptions();
125
126
	/**
127
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
128
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DisplayName}.
129
	 * <!-- begin-user-doc -->
130
	 * <p>
131
	 * If the meaning of the '<em>Display Names</em>' containment reference list isn't clear,
132
	 * there really should be more of a description here...
133
	 * </p>
134
	 * <!-- end-user-doc -->
135
	 * @return the value of the '<em>Display Names</em>' containment reference list.
136
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_DisplayNames()
137
	 * @generated
138
	 */
139
	List<DisplayName> getDisplayNames();
140
141
	/**
142
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
143
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.Icon}.
144
	 * <!-- begin-user-doc -->
145
	 * <p>
146
	 * If the meaning of the '<em>Icons</em>' containment reference list isn't clear,
147
	 * there really should be more of a description here...
148
	 * </p>
149
	 * <!-- end-user-doc -->
150
	 * @return the value of the '<em>Icons</em>' containment reference list.
151
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Icons()
152
	 * @generated
153
	 */
154
	List<Icon> getIcons();
155
156
	/**
157
	 * Returns the value of the '<em><b>Name</b></em>' attribute list.
158
	 * The list contents are of type {@link java.lang.String}.
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * <!-- begin-model-doc -->
162
	 * 
163
	 *             @since Java EE 6, Web 3.0
164
	 *           
165
	 * <!-- end-model-doc -->
166
	 * @return the value of the '<em>Name</em>' attribute list.
167
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Name()
168
	 * @generated
169
	 */
170
	List<String> getName();
171
172
	/**
173
	 * Returns the value of the '<em><b>Distributables</b></em>' containment reference list.
174
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.EmptyType}.
175
	 * <!-- begin-user-doc -->
176
	 * <p>
177
	 * If the meaning of the '<em>Distributables</em>' containment reference list isn't clear,
178
	 * there really should be more of a description here...
179
	 * </p>
180
	 * <!-- end-user-doc -->
181
	 * @return the value of the '<em>Distributables</em>' containment reference list.
182
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Distributables()
183
	 * @generated
184
	 */
185
	List<EmptyType> getDistributables();
186
187
	/**
188
	 * Returns the value of the '<em><b>Context Params</b></em>' containment reference list.
189
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ParamValue}.
190
	 * <!-- begin-user-doc -->
191
	 * <!-- end-user-doc -->
192
	 * <!-- begin-model-doc -->
193
	 * 
194
	 * 
195
	 *             The context-param element contains the declaration
196
	 *             of a web application's servlet context
197
	 *             initialization parameters.
198
	 *             
199
	 *             @since Java EE 5, Web 2.5
200
	 *           
201
	 * <!-- end-model-doc -->
202
	 * @return the value of the '<em>Context Params</em>' containment reference list.
203
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ContextParams()
204
	 * @generated
205
	 */
206
	List<ParamValue> getContextParams();
207
208
	/**
209
	 * Returns the value of the '<em><b>Filters</b></em>' containment reference list.
210
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.Filter}.
211
	 * <!-- begin-user-doc -->
212
	 * <p>
213
	 * If the meaning of the '<em>Filters</em>' containment reference list isn't clear,
214
	 * there really should be more of a description here...
215
	 * </p>
216
	 * <!-- end-user-doc -->
217
	 * @return the value of the '<em>Filters</em>' containment reference list.
218
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Filters()
219
	 * @generated
220
	 */
221
	List<Filter> getFilters();
222
223
	/**
224
	 * Returns the value of the '<em><b>Filter Mappings</b></em>' containment reference list.
225
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.FilterMapping}.
226
	 * <!-- begin-user-doc -->
227
	 * <p>
228
	 * If the meaning of the '<em>Filter Mappings</em>' containment reference list isn't clear,
229
	 * there really should be more of a description here...
230
	 * </p>
231
	 * <!-- end-user-doc -->
232
	 * @return the value of the '<em>Filter Mappings</em>' containment reference list.
233
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_FilterMappings()
234
	 * @generated
235
	 */
236
	List<FilterMapping> getFilterMappings();
237
238
	/**
239
	 * Returns the value of the '<em><b>Listeners</b></em>' containment reference list.
240
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.Listener}.
241
	 * <!-- begin-user-doc -->
242
	 * <p>
243
	 * If the meaning of the '<em>Listeners</em>' containment reference list isn't clear,
244
	 * there really should be more of a description here...
245
	 * </p>
246
	 * <!-- end-user-doc -->
247
	 * @return the value of the '<em>Listeners</em>' containment reference list.
248
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Listeners()
249
	 * @generated
250
	 */
251
	List<Listener> getListeners();
252
253
	/**
254
	 * Returns the value of the '<em><b>Servlets</b></em>' containment reference list.
255
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.Servlet}.
256
	 * <!-- begin-user-doc -->
257
	 * <p>
258
	 * If the meaning of the '<em>Servlets</em>' containment reference list isn't clear,
259
	 * there really should be more of a description here...
260
	 * </p>
261
	 * <!-- end-user-doc -->
262
	 * @return the value of the '<em>Servlets</em>' containment reference list.
263
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Servlets()
264
	 * @generated
265
	 */
266
	List<Servlet> getServlets();
267
268
	/**
269
	 * Returns the value of the '<em><b>Servlet Mappings</b></em>' containment reference list.
270
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.ServletMapping}.
271
	 * <!-- begin-user-doc -->
272
	 * <p>
273
	 * If the meaning of the '<em>Servlet Mappings</em>' containment reference list isn't clear,
274
	 * there really should be more of a description here...
275
	 * </p>
276
	 * <!-- end-user-doc -->
277
	 * @return the value of the '<em>Servlet Mappings</em>' containment reference list.
278
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ServletMappings()
279
	 * @generated
280
	 */
281
	List<ServletMapping> getServletMappings();
282
283
	/**
284
	 * Returns the value of the '<em><b>Session Configs</b></em>' containment reference list.
285
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.SessionConfig}.
286
	 * <!-- begin-user-doc -->
287
	 * <p>
288
	 * If the meaning of the '<em>Session Configs</em>' containment reference list isn't clear,
289
	 * there really should be more of a description here...
290
	 * </p>
291
	 * <!-- end-user-doc -->
292
	 * @return the value of the '<em>Session Configs</em>' containment reference list.
293
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_SessionConfigs()
294
	 * @generated
295
	 */
296
	List<SessionConfig> getSessionConfigs();
297
298
	/**
299
	 * Returns the value of the '<em><b>Mime Mappings</b></em>' containment reference list.
300
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.MimeMapping}.
301
	 * <!-- begin-user-doc -->
302
	 * <p>
303
	 * If the meaning of the '<em>Mime Mappings</em>' containment reference list isn't clear,
304
	 * there really should be more of a description here...
305
	 * </p>
306
	 * <!-- end-user-doc -->
307
	 * @return the value of the '<em>Mime Mappings</em>' containment reference list.
308
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_MimeMappings()
309
	 * @generated
310
	 */
311
	List<MimeMapping> getMimeMappings();
312
313
	/**
314
	 * Returns the value of the '<em><b>Welcome File Lists</b></em>' containment reference list.
315
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.WelcomeFileList}.
316
	 * <!-- begin-user-doc -->
317
	 * <p>
318
	 * If the meaning of the '<em>Welcome File Lists</em>' containment reference list isn't clear,
319
	 * there really should be more of a description here...
320
	 * </p>
321
	 * <!-- end-user-doc -->
322
	 * @return the value of the '<em>Welcome File Lists</em>' containment reference list.
323
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_WelcomeFileLists()
324
	 * @generated
325
	 */
326
	List<WelcomeFileList> getWelcomeFileLists();
327
328
	/**
329
	 * Returns the value of the '<em><b>Error Pages</b></em>' containment reference list.
330
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.ErrorPage}.
331
	 * <!-- begin-user-doc -->
332
	 * <p>
333
	 * If the meaning of the '<em>Error Pages</em>' containment reference list isn't clear,
334
	 * there really should be more of a description here...
335
	 * </p>
336
	 * <!-- end-user-doc -->
337
	 * @return the value of the '<em>Error Pages</em>' containment reference list.
338
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ErrorPages()
339
	 * @generated
340
	 */
341
	List<ErrorPage> getErrorPages();
342
343
	/**
344
	 * Returns the value of the '<em><b>Jsp Configs</b></em>' containment reference list.
345
	 * The list contents are of type {@link org.eclipse.jst.javaee.jsp.JspConfig}.
346
	 * <!-- begin-user-doc -->
347
	 * <p>
348
	 * If the meaning of the '<em>Jsp Configs</em>' containment reference list isn't clear,
349
	 * there really should be more of a description here...
350
	 * </p>
351
	 * <!-- end-user-doc -->
352
	 * @return the value of the '<em>Jsp Configs</em>' containment reference list.
353
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_JspConfigs()
354
	 * @generated
355
	 */
356
	List<JspConfig> getJspConfigs();
357
358
	/**
359
	 * Returns the value of the '<em><b>Security Constraints</b></em>' containment reference list.
360
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.SecurityConstraint}.
361
	 * <!-- begin-user-doc -->
362
	 * <p>
363
	 * If the meaning of the '<em>Security Constraints</em>' containment reference list isn't clear,
364
	 * there really should be more of a description here...
365
	 * </p>
366
	 * <!-- end-user-doc -->
367
	 * @return the value of the '<em>Security Constraints</em>' containment reference list.
368
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_SecurityConstraints()
369
	 * @generated
370
	 */
371
	List<SecurityConstraint> getSecurityConstraints();
372
373
	/**
374
	 * Returns the value of the '<em><b>Login Configs</b></em>' containment reference list.
375
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.LoginConfig}.
376
	 * <!-- begin-user-doc -->
377
	 * <p>
378
	 * If the meaning of the '<em>Login Configs</em>' containment reference list isn't clear,
379
	 * there really should be more of a description here...
380
	 * </p>
381
	 * <!-- end-user-doc -->
382
	 * @return the value of the '<em>Login Configs</em>' containment reference list.
383
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_LoginConfigs()
384
	 * @generated
385
	 */
386
	List<LoginConfig> getLoginConfigs();
387
388
	/**
389
	 * Returns the value of the '<em><b>Security Roles</b></em>' containment reference list.
390
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.SecurityRole}.
391
	 * <!-- begin-user-doc -->
392
	 * <p>
393
	 * If the meaning of the '<em>Security Roles</em>' containment reference list isn't clear,
394
	 * there really should be more of a description here...
395
	 * </p>
396
	 * <!-- end-user-doc -->
397
	 * @return the value of the '<em>Security Roles</em>' containment reference list.
398
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_SecurityRoles()
399
	 * @generated
400
	 */
401
	List<SecurityRole> getSecurityRoles();
402
403
	/**
404
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
405
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.EnvEntry}.
406
	 * <!-- begin-user-doc -->
407
	 * <p>
408
	 * If the meaning of the '<em>Env Entries</em>' containment reference list isn't clear,
409
	 * there really should be more of a description here...
410
	 * </p>
411
	 * <!-- end-user-doc -->
412
	 * @return the value of the '<em>Env Entries</em>' containment reference list.
413
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_EnvEntries()
414
	 * @generated
415
	 */
416
	List<EnvEntry> getEnvEntries();
417
418
	/**
419
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
420
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.EjbRef}.
421
	 * <!-- begin-user-doc -->
422
	 * <p>
423
	 * If the meaning of the '<em>Ejb Refs</em>' containment reference list isn't clear,
424
	 * there really should be more of a description here...
425
	 * </p>
426
	 * <!-- end-user-doc -->
427
	 * @return the value of the '<em>Ejb Refs</em>' containment reference list.
428
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_EjbRefs()
429
	 * @generated
430
	 */
431
	List<EjbRef> getEjbRefs();
432
433
	/**
434
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
435
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.EjbLocalRef}.
436
	 * <!-- begin-user-doc -->
437
	 * <p>
438
	 * If the meaning of the '<em>Ejb Local Refs</em>' containment reference list isn't clear,
439
	 * there really should be more of a description here...
440
	 * </p>
441
	 * <!-- end-user-doc -->
442
	 * @return the value of the '<em>Ejb Local Refs</em>' containment reference list.
443
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_EjbLocalRefs()
444
	 * @generated
445
	 */
446
	List<EjbLocalRef> getEjbLocalRefs();
447
448
	/**
449
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
450
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ServiceRef}.
451
	 * <!-- begin-user-doc -->
452
	 * <p>
453
	 * If the meaning of the '<em>Service Refs</em>' containment reference list isn't clear,
454
	 * there really should be more of a description here...
455
	 * </p>
456
	 * <!-- end-user-doc -->
457
	 * @return the value of the '<em>Service Refs</em>' containment reference list.
458
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ServiceRefs()
459
	 * @generated
460
	 */
461
	List<ServiceRef> getServiceRefs();
462
463
	/**
464
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
465
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ResourceRef}.
466
	 * <!-- begin-user-doc -->
467
	 * <p>
468
	 * If the meaning of the '<em>Resource Refs</em>' containment reference list isn't clear,
469
	 * there really should be more of a description here...
470
	 * </p>
471
	 * <!-- end-user-doc -->
472
	 * @return the value of the '<em>Resource Refs</em>' containment reference list.
473
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ResourceRefs()
474
	 * @generated
475
	 */
476
	List<ResourceRef> getResourceRefs();
477
478
	/**
479
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
480
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.ResourceEnvRef}.
481
	 * <!-- begin-user-doc -->
482
	 * <p>
483
	 * If the meaning of the '<em>Resource Env Refs</em>' containment reference list isn't clear,
484
	 * there really should be more of a description here...
485
	 * </p>
486
	 * <!-- end-user-doc -->
487
	 * @return the value of the '<em>Resource Env Refs</em>' containment reference list.
488
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_ResourceEnvRefs()
489
	 * @generated
490
	 */
491
	List<ResourceEnvRef> getResourceEnvRefs();
492
493
	/**
494
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
495
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.MessageDestinationRef}.
496
	 * <!-- begin-user-doc -->
497
	 * <p>
498
	 * If the meaning of the '<em>Message Destination Refs</em>' containment reference list isn't clear,
499
	 * there really should be more of a description here...
500
	 * </p>
501
	 * <!-- end-user-doc -->
502
	 * @return the value of the '<em>Message Destination Refs</em>' containment reference list.
503
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_MessageDestinationRefs()
504
	 * @generated
505
	 */
506
	List<MessageDestinationRef> getMessageDestinationRefs();
507
508
	/**
509
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
510
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.PersistenceContextRef}.
511
	 * <!-- begin-user-doc -->
512
	 * <p>
513
	 * If the meaning of the '<em>Persistence Context Refs</em>' containment reference list isn't clear,
514
	 * there really should be more of a description here...
515
	 * </p>
516
	 * <!-- end-user-doc -->
517
	 * @return the value of the '<em>Persistence Context Refs</em>' containment reference list.
518
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_PersistenceContextRefs()
519
	 * @generated
520
	 */
521
	List<PersistenceContextRef> getPersistenceContextRefs();
522
523
	/**
524
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
525
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.PersistenceUnitRef}.
526
	 * <!-- begin-user-doc -->
527
	 * <p>
528
	 * If the meaning of the '<em>Persistence Unit Refs</em>' containment reference list isn't clear,
529
	 * there really should be more of a description here...
530
	 * </p>
531
	 * <!-- end-user-doc -->
532
	 * @return the value of the '<em>Persistence Unit Refs</em>' containment reference list.
533
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_PersistenceUnitRefs()
534
	 * @generated
535
	 */
536
	List<PersistenceUnitRef> getPersistenceUnitRefs();
537
538
	/**
539
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
540
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.LifecycleCallback}.
541
	 * <!-- begin-user-doc -->
542
	 * <p>
543
	 * If the meaning of the '<em>Post Constructs</em>' containment reference list isn't clear,
544
	 * there really should be more of a description here...
545
	 * </p>
546
	 * <!-- end-user-doc -->
547
	 * @return the value of the '<em>Post Constructs</em>' containment reference list.
548
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_PostConstructs()
549
	 * @generated
550
	 */
551
	List<LifecycleCallback> getPostConstructs();
552
553
	/**
554
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
555
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.LifecycleCallback}.
556
	 * <!-- begin-user-doc -->
557
	 * <p>
558
	 * If the meaning of the '<em>Pre Destroys</em>' containment reference list isn't clear,
559
	 * there really should be more of a description here...
560
	 * </p>
561
	 * <!-- end-user-doc -->
562
	 * @return the value of the '<em>Pre Destroys</em>' containment reference list.
563
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_PreDestroys()
564
	 * @generated
565
	 */
566
	List<LifecycleCallback> getPreDestroys();
567
568
	/**
569
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
570
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
571
	 * <!-- begin-user-doc -->
572
	 * <p>
573
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
574
	 * there really should be more of a description here...
575
	 * </p>
576
	 * <!-- end-user-doc -->
577
	 * @return the value of the '<em>Data Source</em>' containment reference list.
578
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_DataSource()
579
	 * @generated
580
	 */
581
	List<DataSourceType> getDataSource();
582
583
	/**
584
	 * Returns the value of the '<em><b>Message Destinations</b></em>' containment reference list.
585
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.MessageDestination}.
586
	 * <!-- begin-user-doc -->
587
	 * <p>
588
	 * If the meaning of the '<em>Message Destinations</em>' containment reference list isn't clear,
589
	 * there really should be more of a description here...
590
	 * </p>
591
	 * <!-- end-user-doc -->
592
	 * @return the value of the '<em>Message Destinations</em>' containment reference list.
593
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_MessageDestinations()
594
	 * @generated
595
	 */
596
	List<MessageDestination> getMessageDestinations();
597
598
	/**
599
	 * Returns the value of the '<em><b>Local Encoding Mappings Lists</b></em>' containment reference list.
600
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList}.
601
	 * <!-- begin-user-doc -->
602
	 * <!-- end-user-doc -->
603
	 * <!-- begin-model-doc -->
604
	 * 
605
	 *             @since Java EE 6, Web 3.0
606
	 *           
607
	 * <!-- end-model-doc -->
608
	 * @return the value of the '<em>Local Encoding Mappings Lists</em>' containment reference list.
609
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_LocalEncodingMappingsLists()
610
	 * @generated
611
	 */
612
	List<LocaleEncodingMappingList> getLocalEncodingMappingsLists();
613
614
	/**
615
	 * Returns the value of the '<em><b>Ordering</b></em>' containment reference list.
616
	 * The list contents are of type {@link org.eclipse.jst.javaee.web.OrderingType}.
617
	 * <!-- begin-user-doc -->
618
	 * <p>
619
	 * If the meaning of the '<em>Ordering</em>' containment reference list isn't clear,
620
	 * there really should be more of a description here...
621
	 * </p>
622
	 * <!-- end-user-doc -->
623
	 * @return the value of the '<em>Ordering</em>' containment reference list.
624
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Ordering()
625
	 * @generated
626
	 */
627
	List<OrderingType> getOrdering();
628
629
	/**
630
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
631
	 * <!-- begin-user-doc -->
632
	 * <p>
633
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
634
	 * there really should be more of a description here...
635
	 * </p>
636
	 * <!-- end-user-doc -->
637
	 * @return the value of the '<em>Id</em>' attribute.
638
	 * @see #setId(String)
639
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Id()
640
	 * @generated
641
	 */
642
	String getId();
643
644
	/**
645
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#getId <em>Id</em>}' attribute.
646
	 * <!-- begin-user-doc -->
647
	 * <!-- end-user-doc -->
648
	 * @param value the new value of the '<em>Id</em>' attribute.
649
	 * @see #getId()
650
	 * @generated
651
	 */
652
	void setId(String value);
653
654
	/**
655
	 * Returns the value of the '<em><b>Metadata Complete</b></em>' attribute.
656
	 * <!-- begin-user-doc -->
657
	 * <!-- end-user-doc -->
658
	 * <!-- begin-model-doc -->
659
	 * 
660
	 * 
661
	 *           The metadata-complete attribute defines whether this
662
	 *           deployment descriptor and other related deployment
663
	 *           descriptors for this module (e.g., web service
664
	 *           descriptors) are complete, or whether the class
665
	 *           files available to this module and packaged with
666
	 *           this application should be examined for annotations
667
	 *           that specify deployment information.
668
	 *           
669
	 *           If metadata-complete is set to "true", the deployment
670
	 *           tool must ignore any annotations that specify deployment
671
	 *           information, which might be present in the class files
672
	 *           of the application.
673
	 *           
674
	 *           If metadata-complete is not specified or is set to
675
	 *           "false", the deployment tool must examine the class
676
	 *           files of the application for annotations, as
677
	 *           specified by the specifications.
678
	 *           
679
	 *           @since Java EE 5, Web 2.5
680
	 *         
681
	 * <!-- end-model-doc -->
682
	 * @return the value of the '<em>Metadata Complete</em>' attribute.
683
	 * @see #isSetMetadataComplete()
684
	 * @see #unsetMetadataComplete()
685
	 * @see #setMetadataComplete(boolean)
686
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_MetadataComplete()
687
	 * @generated
688
	 */
689
	boolean isMetadataComplete();
690
691
	/**
692
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete <em>Metadata Complete</em>}' attribute.
693
	 * <!-- begin-user-doc -->
694
	 * <!-- end-user-doc -->
695
	 * @param value the new value of the '<em>Metadata Complete</em>' attribute.
696
	 * @see #isSetMetadataComplete()
697
	 * @see #unsetMetadataComplete()
698
	 * @see #isMetadataComplete()
699
	 * @generated
700
	 */
701
	void setMetadataComplete(boolean value);
702
703
	/**
704
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete <em>Metadata Complete</em>}' attribute.
705
	 * <!-- begin-user-doc -->
706
	 * <!-- end-user-doc -->
707
	 * @see #isSetMetadataComplete()
708
	 * @see #isMetadataComplete()
709
	 * @see #setMetadataComplete(boolean)
710
	 * @generated
711
	 */
712
	void unsetMetadataComplete();
713
714
	/**
715
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#isMetadataComplete <em>Metadata Complete</em>}' attribute is set.
716
	 * <!-- begin-user-doc -->
717
	 * <!-- end-user-doc -->
718
	 * @return whether the value of the '<em>Metadata Complete</em>' attribute is set.
719
	 * @see #unsetMetadataComplete()
720
	 * @see #isMetadataComplete()
721
	 * @see #setMetadataComplete(boolean)
722
	 * @generated
723
	 */
724
	boolean isSetMetadataComplete();
725
726
	/**
727
	 * Returns the value of the '<em><b>Version</b></em>' attribute.
728
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.web.WebAppVersionType}.
729
	 * <!-- begin-user-doc -->
730
	 * <p>
731
	 * If the meaning of the '<em>Version</em>' attribute isn't clear,
732
	 * there really should be more of a description here...
733
	 * </p>
734
	 * <!-- end-user-doc -->
735
	 * @return the value of the '<em>Version</em>' attribute.
736
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
737
	 * @see #isSetVersion()
738
	 * @see #unsetVersion()
739
	 * @see #setVersion(WebAppVersionType)
740
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getWebFragment_Version()
741
	 * @generated
742
	 */
743
	WebAppVersionType getVersion();
744
745
	/**
746
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#getVersion <em>Version</em>}' attribute.
747
	 * <!-- begin-user-doc -->
748
	 * <!-- end-user-doc -->
749
	 * @param value the new value of the '<em>Version</em>' attribute.
750
	 * @see org.eclipse.jst.javaee.web.WebAppVersionType
751
	 * @see #isSetVersion()
752
	 * @see #unsetVersion()
753
	 * @see #getVersion()
754
	 * @generated
755
	 */
756
	void setVersion(WebAppVersionType value);
757
758
	/**
759
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#getVersion <em>Version</em>}' attribute.
760
	 * <!-- begin-user-doc -->
761
	 * <!-- end-user-doc -->
762
	 * @see #isSetVersion()
763
	 * @see #getVersion()
764
	 * @see #setVersion(WebAppVersionType)
765
	 * @generated
766
	 */
767
	void unsetVersion();
768
769
	/**
770
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.web.WebFragment#getVersion <em>Version</em>}' attribute is set.
771
	 * <!-- begin-user-doc -->
772
	 * <!-- end-user-doc -->
773
	 * @return whether the value of the '<em>Version</em>' attribute is set.
774
	 * @see #unsetVersion()
775
	 * @see #getVersion()
776
	 * @see #setVersion(WebAppVersionType)
777
	 * @generated
778
	 */
779
	boolean isSetVersion();
780
781
} // WebFragment
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/OrderingTypeImpl.java (+247 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
import org.eclipse.emf.common.notify.NotificationChain;
11
12
import org.eclipse.emf.ecore.EClass;
13
import org.eclipse.emf.ecore.InternalEObject;
14
15
import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
import org.eclipse.emf.ecore.impl.EObjectImpl;
17
18
import org.eclipse.jst.javaee.web.OrderingOrderingType;
19
import org.eclipse.jst.javaee.web.OrderingType;
20
21
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
22
23
/**
24
 * <!-- begin-user-doc -->
25
 * An implementation of the model object '<em><b>Ordering Type</b></em>'.
26
 * <!-- end-user-doc -->
27
 * <p>
28
 * The following features are implemented:
29
 * <ul>
30
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl#getAfter <em>After</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.OrderingTypeImpl#getBefore <em>Before</em>}</li>
32
 * </ul>
33
 * </p>
34
 *
35
 * @generated
36
 */
37
public class OrderingTypeImpl extends EObjectImpl implements OrderingType {
38
	/**
39
	 * The cached value of the '{@link #getAfter() <em>After</em>}' containment reference.
40
	 * <!-- begin-user-doc -->
41
	 * <!-- end-user-doc -->
42
	 * @see #getAfter()
43
	 * @generated
44
	 * @ordered
45
	 */
46
	protected OrderingOrderingType after;
47
48
	/**
49
	 * The cached value of the '{@link #getBefore() <em>Before</em>}' containment reference.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @see #getBefore()
53
	 * @generated
54
	 * @ordered
55
	 */
56
	protected OrderingOrderingType before;
57
58
	/**
59
	 * <!-- begin-user-doc -->
60
	 * <!-- end-user-doc -->
61
	 * @generated
62
	 */
63
	protected OrderingTypeImpl() {
64
		super();
65
	}
66
67
	/**
68
	 * <!-- begin-user-doc -->
69
	 * <!-- end-user-doc -->
70
	 * @generated
71
	 */
72
	@Override
73
	protected EClass eStaticClass() {
74
		return WebPackage.Literals.ORDERING_TYPE;
75
	}
76
77
	/**
78
	 * <!-- begin-user-doc -->
79
	 * <!-- end-user-doc -->
80
	 * @generated
81
	 */
82
	public OrderingOrderingType getAfter() {
83
		return after;
84
	}
85
86
	/**
87
	 * <!-- begin-user-doc -->
88
	 * <!-- end-user-doc -->
89
	 * @generated
90
	 */
91
	public NotificationChain basicSetAfter(OrderingOrderingType newAfter, NotificationChain msgs) {
92
		OrderingOrderingType oldAfter = after;
93
		after = newAfter;
94
		if (eNotificationRequired()) {
95
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_TYPE__AFTER, oldAfter, newAfter);
96
			if (msgs == null) msgs = notification; else msgs.add(notification);
97
		}
98
		return msgs;
99
	}
100
101
	/**
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @generated
105
	 */
106
	public void setAfter(OrderingOrderingType newAfter) {
107
		if (newAfter != after) {
108
			NotificationChain msgs = null;
109
			if (after != null)
110
				msgs = ((InternalEObject)after).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_TYPE__AFTER, null, msgs);
111
			if (newAfter != null)
112
				msgs = ((InternalEObject)newAfter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_TYPE__AFTER, null, msgs);
113
			msgs = basicSetAfter(newAfter, msgs);
114
			if (msgs != null) msgs.dispatch();
115
		}
116
		else if (eNotificationRequired())
117
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_TYPE__AFTER, newAfter, newAfter));
118
	}
119
120
	/**
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * @generated
124
	 */
125
	public OrderingOrderingType getBefore() {
126
		return before;
127
	}
128
129
	/**
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @generated
133
	 */
134
	public NotificationChain basicSetBefore(OrderingOrderingType newBefore, NotificationChain msgs) {
135
		OrderingOrderingType oldBefore = before;
136
		before = newBefore;
137
		if (eNotificationRequired()) {
138
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_TYPE__BEFORE, oldBefore, newBefore);
139
			if (msgs == null) msgs = notification; else msgs.add(notification);
140
		}
141
		return msgs;
142
	}
143
144
	/**
145
	 * <!-- begin-user-doc -->
146
	 * <!-- end-user-doc -->
147
	 * @generated
148
	 */
149
	public void setBefore(OrderingOrderingType newBefore) {
150
		if (newBefore != before) {
151
			NotificationChain msgs = null;
152
			if (before != null)
153
				msgs = ((InternalEObject)before).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_TYPE__BEFORE, null, msgs);
154
			if (newBefore != null)
155
				msgs = ((InternalEObject)newBefore).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_TYPE__BEFORE, null, msgs);
156
			msgs = basicSetBefore(newBefore, msgs);
157
			if (msgs != null) msgs.dispatch();
158
		}
159
		else if (eNotificationRequired())
160
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_TYPE__BEFORE, newBefore, newBefore));
161
	}
162
163
	/**
164
	 * <!-- begin-user-doc -->
165
	 * <!-- end-user-doc -->
166
	 * @generated
167
	 */
168
	@Override
169
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
170
		switch (featureID) {
171
			case WebPackage.ORDERING_TYPE__AFTER:
172
				return basicSetAfter(null, msgs);
173
			case WebPackage.ORDERING_TYPE__BEFORE:
174
				return basicSetBefore(null, msgs);
175
		}
176
		return super.eInverseRemove(otherEnd, featureID, msgs);
177
	}
178
179
	/**
180
	 * <!-- begin-user-doc -->
181
	 * <!-- end-user-doc -->
182
	 * @generated
183
	 */
184
	@Override
185
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
186
		switch (featureID) {
187
			case WebPackage.ORDERING_TYPE__AFTER:
188
				return getAfter();
189
			case WebPackage.ORDERING_TYPE__BEFORE:
190
				return getBefore();
191
		}
192
		return super.eGet(featureID, resolve, coreType);
193
	}
194
195
	/**
196
	 * <!-- begin-user-doc -->
197
	 * <!-- end-user-doc -->
198
	 * @generated
199
	 */
200
	@Override
201
	public void eSet(int featureID, Object newValue) {
202
		switch (featureID) {
203
			case WebPackage.ORDERING_TYPE__AFTER:
204
				setAfter((OrderingOrderingType)newValue);
205
				return;
206
			case WebPackage.ORDERING_TYPE__BEFORE:
207
				setBefore((OrderingOrderingType)newValue);
208
				return;
209
		}
210
		super.eSet(featureID, newValue);
211
	}
212
213
	/**
214
	 * <!-- begin-user-doc -->
215
	 * <!-- end-user-doc -->
216
	 * @generated
217
	 */
218
	@Override
219
	public void eUnset(int featureID) {
220
		switch (featureID) {
221
			case WebPackage.ORDERING_TYPE__AFTER:
222
				setAfter((OrderingOrderingType)null);
223
				return;
224
			case WebPackage.ORDERING_TYPE__BEFORE:
225
				setBefore((OrderingOrderingType)null);
226
				return;
227
		}
228
		super.eUnset(featureID);
229
	}
230
231
	/**
232
	 * <!-- begin-user-doc -->
233
	 * <!-- end-user-doc -->
234
	 * @generated
235
	 */
236
	@Override
237
	public boolean eIsSet(int featureID) {
238
		switch (featureID) {
239
			case WebPackage.ORDERING_TYPE__AFTER:
240
				return after != null;
241
			case WebPackage.ORDERING_TYPE__BEFORE:
242
				return before != null;
243
		}
244
		return super.eIsSet(featureID);
245
	}
246
247
} //OrderingTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/CookieNameType.java (+66 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Cookie Name Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The name that will be assigned to any session tracking
20
 *         cookies created by this web application.
21
 *         The default is JSESSIONID
22
 *         
23
 *         Used in: cookie-config
24
 *         
25
 *         @since Java EE 6, Web 3.0
26
 *       
27
 * <!-- end-model-doc -->
28
 *
29
 * <p>
30
 * The following features are supported:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.javaee.web.CookieNameType#getValue <em>Value</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieNameType()
37
 * @extends JavaEEObject
38
 * @generated
39
 */
40
public interface CookieNameType extends JavaEEObject {
41
	/**
42
	 * Returns the value of the '<em><b>Value</b></em>' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <p>
45
	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
46
	 * there really should be more of a description here...
47
	 * </p>
48
	 * <!-- end-user-doc -->
49
	 * @return the value of the '<em>Value</em>' attribute.
50
	 * @see #setValue(String)
51
	 * @see org.eclipse.jst.javaee.web.internal.metadata.WebPackage#getCookieNameType_Value()
52
	 * @generated
53
	 */
54
	String getValue();
55
56
	/**
57
	 * Sets the value of the '{@link org.eclipse.jst.javaee.web.CookieNameType#getValue <em>Value</em>}' attribute.
58
	 * <!-- begin-user-doc -->
59
	 * <!-- end-user-doc -->
60
	 * @param value the new value of the '<em>Value</em>' attribute.
61
	 * @see #getValue()
62
	 * @generated
63
	 */
64
	void setValue(String value);
65
66
} // CookieNameType
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/util/WebappAdapterFactory.java (+126 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.util;
8
9
import org.eclipse.emf.common.notify.Adapter;
10
import org.eclipse.emf.common.notify.Notifier;
11
12
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
13
14
import org.eclipse.emf.ecore.EObject;
15
16
import org.eclipse.jst.javaee.webapp.*;
17
18
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * The <b>Adapter Factory</b> for the model.
23
 * It provides an adapter <code>createXXX</code> method for each class of the model.
24
 * <!-- end-user-doc -->
25
 * @see org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage
26
 * @generated
27
 */
28
public class WebappAdapterFactory extends AdapterFactoryImpl {
29
	/**
30
	 * The cached model package.
31
	 * <!-- begin-user-doc -->
32
	 * <!-- end-user-doc -->
33
	 * @generated
34
	 */
35
	protected static WebappPackage modelPackage;
36
37
	/**
38
	 * Creates an instance of the adapter factory.
39
	 * <!-- begin-user-doc -->
40
	 * <!-- end-user-doc -->
41
	 * @generated
42
	 */
43
	public WebappAdapterFactory() {
44
		if (modelPackage == null) {
45
			modelPackage = WebappPackage.eINSTANCE;
46
		}
47
	}
48
49
	/**
50
	 * Returns whether this factory is applicable for the type of the object.
51
	 * <!-- begin-user-doc -->
52
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
53
	 * <!-- end-user-doc -->
54
	 * @return whether this factory is applicable for the type of the object.
55
	 * @generated
56
	 */
57
	@Override
58
	public boolean isFactoryForType(Object object) {
59
		if (object == modelPackage) {
60
			return true;
61
		}
62
		if (object instanceof EObject) {
63
			return ((EObject)object).eClass().getEPackage() == modelPackage;
64
		}
65
		return false;
66
	}
67
68
	/**
69
	 * The switch that delegates to the <code>createXXX</code> methods.
70
	 * <!-- begin-user-doc -->
71
	 * <!-- end-user-doc -->
72
	 * @generated
73
	 */
74
	protected WebappSwitch<Adapter> modelSwitch =
75
		new WebappSwitch<Adapter>() {
76
			@Override
77
			public Adapter caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
78
				return createWebAppDeploymentDescriptorAdapter();
79
			}
80
			@Override
81
			public Adapter defaultCase(EObject object) {
82
				return createEObjectAdapter();
83
			}
84
		};
85
86
	/**
87
	 * Creates an adapter for the <code>target</code>.
88
	 * <!-- begin-user-doc -->
89
	 * <!-- end-user-doc -->
90
	 * @param target the object to adapt.
91
	 * @return the adapter for the <code>target</code>.
92
	 * @generated
93
	 */
94
	@Override
95
	public Adapter createAdapter(Notifier target) {
96
		return modelSwitch.doSwitch((EObject)target);
97
	}
98
99
100
	/**
101
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor <em>Web App Deployment Descriptor</em>}'.
102
	 * <!-- begin-user-doc -->
103
	 * This default implementation returns null so that we can easily ignore cases;
104
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
105
	 * <!-- end-user-doc -->
106
	 * @return the new adapter.
107
	 * @see org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor
108
	 * @generated
109
	 */
110
	public Adapter createWebAppDeploymentDescriptorAdapter() {
111
		return null;
112
	}
113
114
	/**
115
	 * Creates a new adapter for the default case.
116
	 * <!-- begin-user-doc -->
117
	 * This default implementation returns null.
118
	 * <!-- end-user-doc -->
119
	 * @return the new adapter.
120
	 * @generated
121
	 */
122
	public Adapter createEObjectAdapter() {
123
		return null;
124
	}
125
126
} //WebappAdapterFactory
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/util/WebappXMLProcessor.java (+54 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.util;
8
9
import java.util.Map;
10
11
import org.eclipse.emf.ecore.EPackage;
12
13
import org.eclipse.emf.ecore.resource.Resource;
14
15
import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
16
17
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
18
19
/**
20
 * This class contains helper methods to serialize and deserialize XML documents
21
 * <!-- begin-user-doc -->
22
 * <!-- end-user-doc -->
23
 * @generated
24
 */
25
public class WebappXMLProcessor extends XMLProcessor {
26
27
	/**
28
	 * Public constructor to instantiate the helper.
29
	 * <!-- begin-user-doc -->
30
	 * <!-- end-user-doc -->
31
	 * @generated
32
	 */
33
	public WebappXMLProcessor() {
34
		super((EPackage.Registry.INSTANCE));
35
		WebappPackage.eINSTANCE.eClass();
36
	}
37
	
38
	/**
39
	 * Register for "*" and "xml" file extensions the WebappResourceFactoryImpl factory.
40
	 * <!-- begin-user-doc -->
41
	 * <!-- end-user-doc -->
42
	 * @generated
43
	 */
44
	@Override
45
	protected Map<String, Resource.Factory> getRegistrations() {
46
		if (registrations == null) {
47
			super.getRegistrations();
48
			registrations.put(XML_EXTENSION, new WebappResourceFactoryImpl());
49
			registrations.put(STAR_EXTENSION, new WebappResourceFactoryImpl());
50
		}
51
		return registrations;
52
	}
53
54
} //WebappXMLProcessor
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/impl/WebAppDeploymentDescriptorImpl.java (+290 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.impl;
8
9
import java.util.Map;
10
11
import org.eclipse.emf.common.notify.NotificationChain;
12
13
import org.eclipse.emf.common.util.EMap;
14
15
import org.eclipse.emf.ecore.EClass;
16
import org.eclipse.emf.ecore.EStructuralFeature;
17
import org.eclipse.emf.ecore.EcorePackage;
18
import org.eclipse.emf.ecore.InternalEObject;
19
20
import org.eclipse.emf.ecore.impl.EObjectImpl;
21
import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
22
23
import org.eclipse.emf.ecore.util.BasicFeatureMap;
24
import org.eclipse.emf.ecore.util.EcoreEMap;
25
import org.eclipse.emf.ecore.util.FeatureMap;
26
import org.eclipse.emf.ecore.util.InternalEList;
27
28
import org.eclipse.jst.javaee.web.WebApp;
29
30
import org.eclipse.jst.javaee.webapp.WebAppDeploymentDescriptor;
31
32
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
33
34
/**
35
 * <!-- begin-user-doc -->
36
 * An implementation of the model object '<em><b>Web App Deployment Descriptor</b></em>'.
37
 * <!-- end-user-doc -->
38
 * <p>
39
 * The following features are implemented:
40
 * <ul>
41
 *   <li>{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl#getMixed <em>Mixed</em>}</li>
42
 *   <li>{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.webapp.internal.impl.WebAppDeploymentDescriptorImpl#getWebApp <em>Web App</em>}</li>
45
 * </ul>
46
 * </p>
47
 *
48
 * @generated
49
 */
50
public class WebAppDeploymentDescriptorImpl extends EObjectImpl implements WebAppDeploymentDescriptor {
51
	/**
52
	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
53
	 * <!-- begin-user-doc -->
54
	 * <!-- end-user-doc -->
55
	 * @see #getMixed()
56
	 * @generated
57
	 * @ordered
58
	 */
59
	protected FeatureMap mixed;
60
61
	/**
62
	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @see #getXMLNSPrefixMap()
66
	 * @generated
67
	 * @ordered
68
	 */
69
	protected EMap<String, String> xMLNSPrefixMap;
70
71
	/**
72
	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #getXSISchemaLocation()
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected EMap<String, String> xSISchemaLocation;
80
81
	/**
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * @generated
85
	 */
86
	protected WebAppDeploymentDescriptorImpl() {
87
		super();
88
	}
89
90
	/**
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
93
	 * @generated
94
	 */
95
	@Override
96
	protected EClass eStaticClass() {
97
		return WebappPackage.Literals.WEB_APP_DEPLOYMENT_DESCRIPTOR;
98
	}
99
100
	/**
101
	 * <!-- begin-user-doc -->
102
	 * <!-- end-user-doc -->
103
	 * @generated
104
	 */
105
	public FeatureMap getMixed() {
106
		if (mixed == null) {
107
			mixed = new BasicFeatureMap(this, WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED);
108
		}
109
		return mixed;
110
	}
111
112
	/**
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @generated
116
	 */
117
	public Map<String, String> getXMLNSPrefixMap() {
118
		if (xMLNSPrefixMap == null) {
119
			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
120
		}
121
		return xMLNSPrefixMap.map();
122
	}
123
124
	/**
125
	 * <!-- begin-user-doc -->
126
	 * <!-- end-user-doc -->
127
	 * @generated
128
	 */
129
	public Map<String, String> getXSISchemaLocation() {
130
		if (xSISchemaLocation == null) {
131
			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
132
		}
133
		return xSISchemaLocation.map();
134
	}
135
136
	/**
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @generated
140
	 */
141
	public WebApp getWebApp() {
142
		return (WebApp)getMixed().get(WebappPackage.Literals.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP, true);
143
	}
144
145
	/**
146
	 * <!-- begin-user-doc -->
147
	 * <!-- end-user-doc -->
148
	 * @generated
149
	 */
150
	public NotificationChain basicSetWebApp(WebApp newWebApp, NotificationChain msgs) {
151
		return ((FeatureMap.Internal)getMixed()).basicAdd(WebappPackage.Literals.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP, newWebApp, msgs);
152
	}
153
154
	/**
155
	 * <!-- begin-user-doc -->
156
	 * <!-- end-user-doc -->
157
	 * @generated
158
	 */
159
	public void setWebApp(WebApp newWebApp) {
160
		((FeatureMap.Internal)getMixed()).set(WebappPackage.Literals.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP, newWebApp);
161
	}
162
163
	/**
164
	 * <!-- begin-user-doc -->
165
	 * <!-- end-user-doc -->
166
	 * @generated
167
	 */
168
	@Override
169
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
170
		switch (featureID) {
171
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
172
				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
173
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
174
				return ((InternalEList<?>)((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap()).basicRemove(otherEnd, msgs);
175
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
176
				return ((InternalEList<?>)((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap()).basicRemove(otherEnd, msgs);
177
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
178
				return basicSetWebApp(null, msgs);
179
		}
180
		return super.eInverseRemove(otherEnd, featureID, msgs);
181
	}
182
183
	/**
184
	 * <!-- begin-user-doc -->
185
	 * <!-- end-user-doc -->
186
	 * @generated
187
	 */
188
	@Override
189
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
190
		switch (featureID) {
191
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
192
				if (coreType) return getMixed();
193
				return ((FeatureMap.Internal)getMixed()).getWrapper();
194
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
195
				if (coreType) return ((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap();
196
				else return getXMLNSPrefixMap();
197
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
198
				if (coreType) return ((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap();
199
				else return getXSISchemaLocation();
200
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
201
				return getWebApp();
202
		}
203
		return super.eGet(featureID, resolve, coreType);
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
211
	@Override
212
	public void eSet(int featureID, Object newValue) {
213
		switch (featureID) {
214
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
215
				((FeatureMap.Internal)getMixed()).set(newValue);
216
				return;
217
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
218
				((EStructuralFeature.Setting)((EMap.InternalMapView<String, String>)getXMLNSPrefixMap()).eMap()).set(newValue);
219
				return;
220
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
221
				((EStructuralFeature.Setting)((EMap.InternalMapView<String, String>)getXSISchemaLocation()).eMap()).set(newValue);
222
				return;
223
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
224
				setWebApp((WebApp)newValue);
225
				return;
226
		}
227
		super.eSet(featureID, newValue);
228
	}
229
230
	/**
231
	 * <!-- begin-user-doc -->
232
	 * <!-- end-user-doc -->
233
	 * @generated
234
	 */
235
	@Override
236
	public void eUnset(int featureID) {
237
		switch (featureID) {
238
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
239
				getMixed().clear();
240
				return;
241
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
242
				getXMLNSPrefixMap().clear();
243
				return;
244
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
245
				getXSISchemaLocation().clear();
246
				return;
247
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
248
				setWebApp((WebApp)null);
249
				return;
250
		}
251
		super.eUnset(featureID);
252
	}
253
254
	/**
255
	 * <!-- begin-user-doc -->
256
	 * <!-- end-user-doc -->
257
	 * @generated
258
	 */
259
	@Override
260
	public boolean eIsSet(int featureID) {
261
		switch (featureID) {
262
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__MIXED:
263
				return mixed != null && !mixed.isEmpty();
264
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
265
				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
266
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
267
				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
268
			case WebappPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR__WEB_APP:
269
				return getWebApp() != null;
270
		}
271
		return super.eIsSet(featureID);
272
	}
273
274
	/**
275
	 * <!-- begin-user-doc -->
276
	 * <!-- end-user-doc -->
277
	 * @generated
278
	 */
279
	@Override
280
	public String toString() {
281
		if (eIsProxy()) return super.toString();
282
283
		StringBuffer result = new StringBuffer(super.toString());
284
		result.append(" (mixed: "); //$NON-NLS-1$
285
		result.append(mixed);
286
		result.append(')');
287
		return result.toString();
288
	}
289
290
} //WebAppDeploymentDescriptorImpl
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/AbsoluteOrderingTypeImpl.java (+217 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import java.util.Collection;
10
import java.util.List;
11
12
import org.eclipse.emf.common.notify.NotificationChain;
13
14
import org.eclipse.emf.ecore.EClass;
15
import org.eclipse.emf.ecore.InternalEObject;
16
17
import org.eclipse.emf.ecore.impl.EObjectImpl;
18
19
import org.eclipse.emf.ecore.util.BasicFeatureMap;
20
import org.eclipse.emf.ecore.util.FeatureMap;
21
import org.eclipse.emf.ecore.util.InternalEList;
22
23
import org.eclipse.jst.javaee.web.AbsoluteOrderingType;
24
import org.eclipse.jst.javaee.web.OrderingOthersType;
25
26
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
27
28
/**
29
 * <!-- begin-user-doc -->
30
 * An implementation of the model object '<em><b>Absolute Ordering Type</b></em>'.
31
 * <!-- end-user-doc -->
32
 * <p>
33
 * The following features are implemented:
34
 * <ul>
35
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl#getGroup <em>Group</em>}</li>
36
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl#getName <em>Name</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.AbsoluteOrderingTypeImpl#getOthers <em>Others</em>}</li>
38
 * </ul>
39
 * </p>
40
 *
41
 * @generated
42
 */
43
public class AbsoluteOrderingTypeImpl extends EObjectImpl implements AbsoluteOrderingType {
44
	/**
45
	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getGroup()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected FeatureMap group;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected AbsoluteOrderingTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.ABSOLUTE_ORDERING_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public FeatureMap getGroup() {
79
		if (group == null) {
80
			group = new BasicFeatureMap(this, WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP);
81
		}
82
		return group;
83
	}
84
85
	/**
86
	 * <!-- begin-user-doc -->
87
	 * <!-- end-user-doc -->
88
	 * @generated
89
	 */
90
	public List<String> getName() {
91
		return getGroup().list(WebPackage.Literals.ABSOLUTE_ORDERING_TYPE__NAME);
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	public List<OrderingOthersType> getOthers() {
100
		return getGroup().list(WebPackage.Literals.ABSOLUTE_ORDERING_TYPE__OTHERS);
101
	}
102
103
	/**
104
	 * <!-- begin-user-doc -->
105
	 * <!-- end-user-doc -->
106
	 * @generated
107
	 */
108
	@Override
109
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
110
		switch (featureID) {
111
			case WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP:
112
				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);
113
			case WebPackage.ABSOLUTE_ORDERING_TYPE__OTHERS:
114
				return ((InternalEList<?>)getOthers()).basicRemove(otherEnd, msgs);
115
		}
116
		return super.eInverseRemove(otherEnd, featureID, msgs);
117
	}
118
119
	/**
120
	 * <!-- begin-user-doc -->
121
	 * <!-- end-user-doc -->
122
	 * @generated
123
	 */
124
	@Override
125
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
126
		switch (featureID) {
127
			case WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP:
128
				if (coreType) return getGroup();
129
				return ((FeatureMap.Internal)getGroup()).getWrapper();
130
			case WebPackage.ABSOLUTE_ORDERING_TYPE__NAME:
131
				return getName();
132
			case WebPackage.ABSOLUTE_ORDERING_TYPE__OTHERS:
133
				return getOthers();
134
		}
135
		return super.eGet(featureID, resolve, coreType);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@SuppressWarnings("unchecked")
144
	@Override
145
	public void eSet(int featureID, Object newValue) {
146
		switch (featureID) {
147
			case WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP:
148
				((FeatureMap.Internal)getGroup()).set(newValue);
149
				return;
150
			case WebPackage.ABSOLUTE_ORDERING_TYPE__NAME:
151
				getName().clear();
152
				getName().addAll((Collection<? extends String>)newValue);
153
				return;
154
			case WebPackage.ABSOLUTE_ORDERING_TYPE__OTHERS:
155
				getOthers().clear();
156
				getOthers().addAll((Collection<? extends OrderingOthersType>)newValue);
157
				return;
158
		}
159
		super.eSet(featureID, newValue);
160
	}
161
162
	/**
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
166
	 */
167
	@Override
168
	public void eUnset(int featureID) {
169
		switch (featureID) {
170
			case WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP:
171
				getGroup().clear();
172
				return;
173
			case WebPackage.ABSOLUTE_ORDERING_TYPE__NAME:
174
				getName().clear();
175
				return;
176
			case WebPackage.ABSOLUTE_ORDERING_TYPE__OTHERS:
177
				getOthers().clear();
178
				return;
179
		}
180
		super.eUnset(featureID);
181
	}
182
183
	/**
184
	 * <!-- begin-user-doc -->
185
	 * <!-- end-user-doc -->
186
	 * @generated
187
	 */
188
	@Override
189
	public boolean eIsSet(int featureID) {
190
		switch (featureID) {
191
			case WebPackage.ABSOLUTE_ORDERING_TYPE__GROUP:
192
				return group != null && !group.isEmpty();
193
			case WebPackage.ABSOLUTE_ORDERING_TYPE__NAME:
194
				return !getName().isEmpty();
195
			case WebPackage.ABSOLUTE_ORDERING_TYPE__OTHERS:
196
				return !getOthers().isEmpty();
197
		}
198
		return super.eIsSet(featureID);
199
	}
200
201
	/**
202
	 * <!-- begin-user-doc -->
203
	 * <!-- end-user-doc -->
204
	 * @generated
205
	 */
206
	@Override
207
	public String toString() {
208
		if (eIsProxy()) return super.toString();
209
210
		StringBuffer result = new StringBuffer(super.toString());
211
		result.append(" (group: "); //$NON-NLS-1$
212
		result.append(group);
213
		result.append(')');
214
		return result.toString();
215
	}
216
217
} //AbsoluteOrderingTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/CookiePathTypeImpl.java (+168 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
11
import org.eclipse.emf.ecore.EClass;
12
13
import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
import org.eclipse.emf.ecore.impl.EObjectImpl;
15
16
import org.eclipse.jst.javaee.web.CookiePathType;
17
18
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Cookie Path Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookiePathTypeImpl#getValue <em>Value</em>}</li>
28
 * </ul>
29
 * </p>
30
 *
31
 * @generated
32
 */
33
public class CookiePathTypeImpl extends EObjectImpl implements CookiePathType {
34
	/**
35
	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @see #getValue()
39
	 * @generated
40
	 * @ordered
41
	 */
42
	protected static final String VALUE_EDEFAULT = null;
43
44
	/**
45
	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getValue()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected String value = VALUE_EDEFAULT;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected CookiePathTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.COOKIE_PATH_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public String getValue() {
79
		return value;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public void setValue(String newValue) {
88
		String oldValue = value;
89
		value = newValue;
90
		if (eNotificationRequired())
91
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_PATH_TYPE__VALUE, oldValue, value));
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	@Override
100
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
101
		switch (featureID) {
102
			case WebPackage.COOKIE_PATH_TYPE__VALUE:
103
				return getValue();
104
		}
105
		return super.eGet(featureID, resolve, coreType);
106
	}
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	@Override
114
	public void eSet(int featureID, Object newValue) {
115
		switch (featureID) {
116
			case WebPackage.COOKIE_PATH_TYPE__VALUE:
117
				setValue((String)newValue);
118
				return;
119
		}
120
		super.eSet(featureID, newValue);
121
	}
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	@Override
129
	public void eUnset(int featureID) {
130
		switch (featureID) {
131
			case WebPackage.COOKIE_PATH_TYPE__VALUE:
132
				setValue(VALUE_EDEFAULT);
133
				return;
134
		}
135
		super.eUnset(featureID);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@Override
144
	public boolean eIsSet(int featureID) {
145
		switch (featureID) {
146
			case WebPackage.COOKIE_PATH_TYPE__VALUE:
147
				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
148
		}
149
		return super.eIsSet(featureID);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public String toString() {
159
		if (eIsProxy()) return super.toString();
160
161
		StringBuffer result = new StringBuffer(super.toString());
162
		result.append(" (value: "); //$NON-NLS-1$
163
		result.append(value);
164
		result.append(')');
165
		return result.toString();
166
	}
167
168
} //CookiePathTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/CookieDomainTypeImpl.java (+168 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import org.eclipse.emf.common.notify.Notification;
10
11
import org.eclipse.emf.ecore.EClass;
12
13
import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
import org.eclipse.emf.ecore.impl.EObjectImpl;
15
16
import org.eclipse.jst.javaee.web.CookieDomainType;
17
18
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Cookie Domain Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieDomainTypeImpl#getValue <em>Value</em>}</li>
28
 * </ul>
29
 * </p>
30
 *
31
 * @generated
32
 */
33
public class CookieDomainTypeImpl extends EObjectImpl implements CookieDomainType {
34
	/**
35
	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @see #getValue()
39
	 * @generated
40
	 * @ordered
41
	 */
42
	protected static final String VALUE_EDEFAULT = null;
43
44
	/**
45
	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #getValue()
49
	 * @generated
50
	 * @ordered
51
	 */
52
	protected String value = VALUE_EDEFAULT;
53
54
	/**
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @generated
58
	 */
59
	protected CookieDomainTypeImpl() {
60
		super();
61
	}
62
63
	/**
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @generated
67
	 */
68
	@Override
69
	protected EClass eStaticClass() {
70
		return WebPackage.Literals.COOKIE_DOMAIN_TYPE;
71
	}
72
73
	/**
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 */
78
	public String getValue() {
79
		return value;
80
	}
81
82
	/**
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @generated
86
	 */
87
	public void setValue(String newValue) {
88
		String oldValue = value;
89
		value = newValue;
90
		if (eNotificationRequired())
91
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_DOMAIN_TYPE__VALUE, oldValue, value));
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	@Override
100
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
101
		switch (featureID) {
102
			case WebPackage.COOKIE_DOMAIN_TYPE__VALUE:
103
				return getValue();
104
		}
105
		return super.eGet(featureID, resolve, coreType);
106
	}
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	@Override
114
	public void eSet(int featureID, Object newValue) {
115
		switch (featureID) {
116
			case WebPackage.COOKIE_DOMAIN_TYPE__VALUE:
117
				setValue((String)newValue);
118
				return;
119
		}
120
		super.eSet(featureID, newValue);
121
	}
122
123
	/**
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @generated
127
	 */
128
	@Override
129
	public void eUnset(int featureID) {
130
		switch (featureID) {
131
			case WebPackage.COOKIE_DOMAIN_TYPE__VALUE:
132
				setValue(VALUE_EDEFAULT);
133
				return;
134
		}
135
		super.eUnset(featureID);
136
	}
137
138
	/**
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @generated
142
	 */
143
	@Override
144
	public boolean eIsSet(int featureID) {
145
		switch (featureID) {
146
			case WebPackage.COOKIE_DOMAIN_TYPE__VALUE:
147
				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
148
		}
149
		return super.eIsSet(featureID);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public String toString() {
159
		if (eIsProxy()) return super.toString();
160
161
		StringBuffer result = new StringBuffer(super.toString());
162
		result.append(" (value: "); //$NON-NLS-1$
163
		result.append(value);
164
		result.append(')');
165
		return result.toString();
166
	}
167
168
} //CookieDomainTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/OrderingOrderingTypeImpl.java (+239 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import java.util.Collection;
10
import java.util.List;
11
12
import org.eclipse.emf.common.notify.Notification;
13
import org.eclipse.emf.common.notify.NotificationChain;
14
15
import org.eclipse.emf.common.util.EList;
16
17
import org.eclipse.emf.ecore.EClass;
18
import org.eclipse.emf.ecore.InternalEObject;
19
20
import org.eclipse.emf.ecore.impl.ENotificationImpl;
21
import org.eclipse.emf.ecore.impl.EObjectImpl;
22
23
import org.eclipse.emf.ecore.util.EDataTypeEList;
24
25
import org.eclipse.jst.javaee.web.OrderingOrderingType;
26
import org.eclipse.jst.javaee.web.OrderingOthersType;
27
28
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
29
30
/**
31
 * <!-- begin-user-doc -->
32
 * An implementation of the model object '<em><b>Ordering Ordering Type</b></em>'.
33
 * <!-- end-user-doc -->
34
 * <p>
35
 * The following features are implemented:
36
 * <ul>
37
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl#getName <em>Name</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.OrderingOrderingTypeImpl#getOthers <em>Others</em>}</li>
39
 * </ul>
40
 * </p>
41
 *
42
 * @generated
43
 */
44
public class OrderingOrderingTypeImpl extends EObjectImpl implements OrderingOrderingType {
45
	/**
46
	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute list.
47
	 * <!-- begin-user-doc -->
48
	 * <!-- end-user-doc -->
49
	 * @see #getName()
50
	 * @generated
51
	 * @ordered
52
	 */
53
	protected EList<String> name;
54
55
	/**
56
	 * The cached value of the '{@link #getOthers() <em>Others</em>}' containment reference.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @see #getOthers()
60
	 * @generated
61
	 * @ordered
62
	 */
63
	protected OrderingOthersType others;
64
65
	/**
66
	 * <!-- begin-user-doc -->
67
	 * <!-- end-user-doc -->
68
	 * @generated
69
	 */
70
	protected OrderingOrderingTypeImpl() {
71
		super();
72
	}
73
74
	/**
75
	 * <!-- begin-user-doc -->
76
	 * <!-- end-user-doc -->
77
	 * @generated
78
	 */
79
	@Override
80
	protected EClass eStaticClass() {
81
		return WebPackage.Literals.ORDERING_ORDERING_TYPE;
82
	}
83
84
	/**
85
	 * <!-- begin-user-doc -->
86
	 * <!-- end-user-doc -->
87
	 * @generated
88
	 */
89
	public List<String> getName() {
90
		if (name == null) {
91
			name = new EDataTypeEList<String>(String.class, this, WebPackage.ORDERING_ORDERING_TYPE__NAME);
92
		}
93
		return name;
94
	}
95
96
	/**
97
	 * <!-- begin-user-doc -->
98
	 * <!-- end-user-doc -->
99
	 * @generated
100
	 */
101
	public OrderingOthersType getOthers() {
102
		return others;
103
	}
104
105
	/**
106
	 * <!-- begin-user-doc -->
107
	 * <!-- end-user-doc -->
108
	 * @generated
109
	 */
110
	public NotificationChain basicSetOthers(OrderingOthersType newOthers, NotificationChain msgs) {
111
		OrderingOthersType oldOthers = others;
112
		others = newOthers;
113
		if (eNotificationRequired()) {
114
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_ORDERING_TYPE__OTHERS, oldOthers, newOthers);
115
			if (msgs == null) msgs = notification; else msgs.add(notification);
116
		}
117
		return msgs;
118
	}
119
120
	/**
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * @generated
124
	 */
125
	public void setOthers(OrderingOthersType newOthers) {
126
		if (newOthers != others) {
127
			NotificationChain msgs = null;
128
			if (others != null)
129
				msgs = ((InternalEObject)others).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_ORDERING_TYPE__OTHERS, null, msgs);
130
			if (newOthers != null)
131
				msgs = ((InternalEObject)newOthers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.ORDERING_ORDERING_TYPE__OTHERS, null, msgs);
132
			msgs = basicSetOthers(newOthers, msgs);
133
			if (msgs != null) msgs.dispatch();
134
		}
135
		else if (eNotificationRequired())
136
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.ORDERING_ORDERING_TYPE__OTHERS, newOthers, newOthers));
137
	}
138
139
	/**
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @generated
143
	 */
144
	@Override
145
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
146
		switch (featureID) {
147
			case WebPackage.ORDERING_ORDERING_TYPE__OTHERS:
148
				return basicSetOthers(null, msgs);
149
		}
150
		return super.eInverseRemove(otherEnd, featureID, msgs);
151
	}
152
153
	/**
154
	 * <!-- begin-user-doc -->
155
	 * <!-- end-user-doc -->
156
	 * @generated
157
	 */
158
	@Override
159
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
160
		switch (featureID) {
161
			case WebPackage.ORDERING_ORDERING_TYPE__NAME:
162
				return getName();
163
			case WebPackage.ORDERING_ORDERING_TYPE__OTHERS:
164
				return getOthers();
165
		}
166
		return super.eGet(featureID, resolve, coreType);
167
	}
168
169
	/**
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @generated
173
	 */
174
	@SuppressWarnings("unchecked")
175
	@Override
176
	public void eSet(int featureID, Object newValue) {
177
		switch (featureID) {
178
			case WebPackage.ORDERING_ORDERING_TYPE__NAME:
179
				getName().clear();
180
				getName().addAll((Collection<? extends String>)newValue);
181
				return;
182
			case WebPackage.ORDERING_ORDERING_TYPE__OTHERS:
183
				setOthers((OrderingOthersType)newValue);
184
				return;
185
		}
186
		super.eSet(featureID, newValue);
187
	}
188
189
	/**
190
	 * <!-- begin-user-doc -->
191
	 * <!-- end-user-doc -->
192
	 * @generated
193
	 */
194
	@Override
195
	public void eUnset(int featureID) {
196
		switch (featureID) {
197
			case WebPackage.ORDERING_ORDERING_TYPE__NAME:
198
				getName().clear();
199
				return;
200
			case WebPackage.ORDERING_ORDERING_TYPE__OTHERS:
201
				setOthers((OrderingOthersType)null);
202
				return;
203
		}
204
		super.eUnset(featureID);
205
	}
206
207
	/**
208
	 * <!-- begin-user-doc -->
209
	 * <!-- end-user-doc -->
210
	 * @generated
211
	 */
212
	@Override
213
	public boolean eIsSet(int featureID) {
214
		switch (featureID) {
215
			case WebPackage.ORDERING_ORDERING_TYPE__NAME:
216
				return name != null && !name.isEmpty();
217
			case WebPackage.ORDERING_ORDERING_TYPE__OTHERS:
218
				return others != null;
219
		}
220
		return super.eIsSet(featureID);
221
	}
222
223
	/**
224
	 * <!-- begin-user-doc -->
225
	 * <!-- end-user-doc -->
226
	 * @generated
227
	 */
228
	@Override
229
	public String toString() {
230
		if (eIsProxy()) return super.toString();
231
232
		StringBuffer result = new StringBuffer(super.toString());
233
		result.append(" (name: "); //$NON-NLS-1$
234
		result.append(name);
235
		result.append(')');
236
		return result.toString();
237
	}
238
239
} //OrderingOrderingTypeImpl
(-)jee-models/org/eclipse/jst/javaee/web/internal/impl/CookieConfigTypeImpl.java (+682 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.web.internal.impl;
8
9
import java.math.BigInteger;
10
11
import org.eclipse.emf.common.notify.Notification;
12
import org.eclipse.emf.common.notify.NotificationChain;
13
14
import org.eclipse.emf.ecore.EClass;
15
import org.eclipse.emf.ecore.InternalEObject;
16
17
import org.eclipse.emf.ecore.impl.ENotificationImpl;
18
import org.eclipse.emf.ecore.impl.EObjectImpl;
19
20
import org.eclipse.jst.javaee.web.CookieCommentType;
21
import org.eclipse.jst.javaee.web.CookieConfigType;
22
import org.eclipse.jst.javaee.web.CookieDomainType;
23
import org.eclipse.jst.javaee.web.CookieNameType;
24
import org.eclipse.jst.javaee.web.CookiePathType;
25
26
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
27
28
/**
29
 * <!-- begin-user-doc -->
30
 * An implementation of the model object '<em><b>Cookie Config Type</b></em>'.
31
 * <!-- end-user-doc -->
32
 * <p>
33
 * The following features are implemented:
34
 * <ul>
35
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getName <em>Name</em>}</li>
36
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getDomain <em>Domain</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getPath <em>Path</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getComment <em>Comment</em>}</li>
39
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#isHttpOnly <em>Http Only</em>}</li>
40
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#isSecure <em>Secure</em>}</li>
41
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getMaxAge <em>Max Age</em>}</li>
42
 *   <li>{@link org.eclipse.jst.javaee.web.internal.impl.CookieConfigTypeImpl#getId <em>Id</em>}</li>
43
 * </ul>
44
 * </p>
45
 *
46
 * @generated
47
 */
48
public class CookieConfigTypeImpl extends EObjectImpl implements CookieConfigType {
49
	/**
50
	 * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * @see #getName()
54
	 * @generated
55
	 * @ordered
56
	 */
57
	protected CookieNameType name;
58
59
	/**
60
	 * The cached value of the '{@link #getDomain() <em>Domain</em>}' containment reference.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @see #getDomain()
64
	 * @generated
65
	 * @ordered
66
	 */
67
	protected CookieDomainType domain;
68
69
	/**
70
	 * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #getPath()
74
	 * @generated
75
	 * @ordered
76
	 */
77
	protected CookiePathType path;
78
79
	/**
80
	 * The cached value of the '{@link #getComment() <em>Comment</em>}' containment reference.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @see #getComment()
84
	 * @generated
85
	 * @ordered
86
	 */
87
	protected CookieCommentType comment;
88
89
	/**
90
	 * The default value of the '{@link #isHttpOnly() <em>Http Only</em>}' attribute.
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
93
	 * @see #isHttpOnly()
94
	 * @generated
95
	 * @ordered
96
	 */
97
	protected static final boolean HTTP_ONLY_EDEFAULT = false;
98
99
	/**
100
	 * The cached value of the '{@link #isHttpOnly() <em>Http Only</em>}' attribute.
101
	 * <!-- begin-user-doc -->
102
	 * <!-- end-user-doc -->
103
	 * @see #isHttpOnly()
104
	 * @generated
105
	 * @ordered
106
	 */
107
	protected boolean httpOnly = HTTP_ONLY_EDEFAULT;
108
109
	/**
110
	 * This is true if the Http Only attribute has been set.
111
	 * <!-- begin-user-doc -->
112
	 * <!-- end-user-doc -->
113
	 * @generated
114
	 * @ordered
115
	 */
116
	protected boolean httpOnlyESet;
117
118
	/**
119
	 * The default value of the '{@link #isSecure() <em>Secure</em>}' attribute.
120
	 * <!-- begin-user-doc -->
121
	 * <!-- end-user-doc -->
122
	 * @see #isSecure()
123
	 * @generated
124
	 * @ordered
125
	 */
126
	protected static final boolean SECURE_EDEFAULT = false;
127
128
	/**
129
	 * The cached value of the '{@link #isSecure() <em>Secure</em>}' attribute.
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @see #isSecure()
133
	 * @generated
134
	 * @ordered
135
	 */
136
	protected boolean secure = SECURE_EDEFAULT;
137
138
	/**
139
	 * This is true if the Secure attribute has been set.
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @generated
143
	 * @ordered
144
	 */
145
	protected boolean secureESet;
146
147
	/**
148
	 * The default value of the '{@link #getMaxAge() <em>Max Age</em>}' attribute.
149
	 * <!-- begin-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @see #getMaxAge()
152
	 * @generated
153
	 * @ordered
154
	 */
155
	protected static final BigInteger MAX_AGE_EDEFAULT = null;
156
157
	/**
158
	 * The cached value of the '{@link #getMaxAge() <em>Max Age</em>}' attribute.
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * @see #getMaxAge()
162
	 * @generated
163
	 * @ordered
164
	 */
165
	protected BigInteger maxAge = MAX_AGE_EDEFAULT;
166
167
	/**
168
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
169
	 * <!-- begin-user-doc -->
170
	 * <!-- end-user-doc -->
171
	 * @see #getId()
172
	 * @generated
173
	 * @ordered
174
	 */
175
	protected static final String ID_EDEFAULT = null;
176
177
	/**
178
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
179
	 * <!-- begin-user-doc -->
180
	 * <!-- end-user-doc -->
181
	 * @see #getId()
182
	 * @generated
183
	 * @ordered
184
	 */
185
	protected String id = ID_EDEFAULT;
186
187
	/**
188
	 * <!-- begin-user-doc -->
189
	 * <!-- end-user-doc -->
190
	 * @generated
191
	 */
192
	protected CookieConfigTypeImpl() {
193
		super();
194
	}
195
196
	/**
197
	 * <!-- begin-user-doc -->
198
	 * <!-- end-user-doc -->
199
	 * @generated
200
	 */
201
	@Override
202
	protected EClass eStaticClass() {
203
		return WebPackage.Literals.COOKIE_CONFIG_TYPE;
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
211
	public CookieNameType getName() {
212
		return name;
213
	}
214
215
	/**
216
	 * <!-- begin-user-doc -->
217
	 * <!-- end-user-doc -->
218
	 * @generated
219
	 */
220
	public NotificationChain basicSetName(CookieNameType newName, NotificationChain msgs) {
221
		CookieNameType oldName = name;
222
		name = newName;
223
		if (eNotificationRequired()) {
224
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__NAME, oldName, newName);
225
			if (msgs == null) msgs = notification; else msgs.add(notification);
226
		}
227
		return msgs;
228
	}
229
230
	/**
231
	 * <!-- begin-user-doc -->
232
	 * <!-- end-user-doc -->
233
	 * @generated
234
	 */
235
	public void setName(CookieNameType newName) {
236
		if (newName != name) {
237
			NotificationChain msgs = null;
238
			if (name != null)
239
				msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__NAME, null, msgs);
240
			if (newName != null)
241
				msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__NAME, null, msgs);
242
			msgs = basicSetName(newName, msgs);
243
			if (msgs != null) msgs.dispatch();
244
		}
245
		else if (eNotificationRequired())
246
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__NAME, newName, newName));
247
	}
248
249
	/**
250
	 * <!-- begin-user-doc -->
251
	 * <!-- end-user-doc -->
252
	 * @generated
253
	 */
254
	public CookieDomainType getDomain() {
255
		return domain;
256
	}
257
258
	/**
259
	 * <!-- begin-user-doc -->
260
	 * <!-- end-user-doc -->
261
	 * @generated
262
	 */
263
	public NotificationChain basicSetDomain(CookieDomainType newDomain, NotificationChain msgs) {
264
		CookieDomainType oldDomain = domain;
265
		domain = newDomain;
266
		if (eNotificationRequired()) {
267
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__DOMAIN, oldDomain, newDomain);
268
			if (msgs == null) msgs = notification; else msgs.add(notification);
269
		}
270
		return msgs;
271
	}
272
273
	/**
274
	 * <!-- begin-user-doc -->
275
	 * <!-- end-user-doc -->
276
	 * @generated
277
	 */
278
	public void setDomain(CookieDomainType newDomain) {
279
		if (newDomain != domain) {
280
			NotificationChain msgs = null;
281
			if (domain != null)
282
				msgs = ((InternalEObject)domain).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__DOMAIN, null, msgs);
283
			if (newDomain != null)
284
				msgs = ((InternalEObject)newDomain).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__DOMAIN, null, msgs);
285
			msgs = basicSetDomain(newDomain, msgs);
286
			if (msgs != null) msgs.dispatch();
287
		}
288
		else if (eNotificationRequired())
289
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__DOMAIN, newDomain, newDomain));
290
	}
291
292
	/**
293
	 * <!-- begin-user-doc -->
294
	 * <!-- end-user-doc -->
295
	 * @generated
296
	 */
297
	public CookiePathType getPath() {
298
		return path;
299
	}
300
301
	/**
302
	 * <!-- begin-user-doc -->
303
	 * <!-- end-user-doc -->
304
	 * @generated
305
	 */
306
	public NotificationChain basicSetPath(CookiePathType newPath, NotificationChain msgs) {
307
		CookiePathType oldPath = path;
308
		path = newPath;
309
		if (eNotificationRequired()) {
310
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__PATH, oldPath, newPath);
311
			if (msgs == null) msgs = notification; else msgs.add(notification);
312
		}
313
		return msgs;
314
	}
315
316
	/**
317
	 * <!-- begin-user-doc -->
318
	 * <!-- end-user-doc -->
319
	 * @generated
320
	 */
321
	public void setPath(CookiePathType newPath) {
322
		if (newPath != path) {
323
			NotificationChain msgs = null;
324
			if (path != null)
325
				msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__PATH, null, msgs);
326
			if (newPath != null)
327
				msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__PATH, null, msgs);
328
			msgs = basicSetPath(newPath, msgs);
329
			if (msgs != null) msgs.dispatch();
330
		}
331
		else if (eNotificationRequired())
332
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__PATH, newPath, newPath));
333
	}
334
335
	/**
336
	 * <!-- begin-user-doc -->
337
	 * <!-- end-user-doc -->
338
	 * @generated
339
	 */
340
	public CookieCommentType getComment() {
341
		return comment;
342
	}
343
344
	/**
345
	 * <!-- begin-user-doc -->
346
	 * <!-- end-user-doc -->
347
	 * @generated
348
	 */
349
	public NotificationChain basicSetComment(CookieCommentType newComment, NotificationChain msgs) {
350
		CookieCommentType oldComment = comment;
351
		comment = newComment;
352
		if (eNotificationRequired()) {
353
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__COMMENT, oldComment, newComment);
354
			if (msgs == null) msgs = notification; else msgs.add(notification);
355
		}
356
		return msgs;
357
	}
358
359
	/**
360
	 * <!-- begin-user-doc -->
361
	 * <!-- end-user-doc -->
362
	 * @generated
363
	 */
364
	public void setComment(CookieCommentType newComment) {
365
		if (newComment != comment) {
366
			NotificationChain msgs = null;
367
			if (comment != null)
368
				msgs = ((InternalEObject)comment).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__COMMENT, null, msgs);
369
			if (newComment != null)
370
				msgs = ((InternalEObject)newComment).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - WebPackage.COOKIE_CONFIG_TYPE__COMMENT, null, msgs);
371
			msgs = basicSetComment(newComment, msgs);
372
			if (msgs != null) msgs.dispatch();
373
		}
374
		else if (eNotificationRequired())
375
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__COMMENT, newComment, newComment));
376
	}
377
378
	/**
379
	 * <!-- begin-user-doc -->
380
	 * <!-- end-user-doc -->
381
	 * @generated
382
	 */
383
	public boolean isHttpOnly() {
384
		return httpOnly;
385
	}
386
387
	/**
388
	 * <!-- begin-user-doc -->
389
	 * <!-- end-user-doc -->
390
	 * @generated
391
	 */
392
	public void setHttpOnly(boolean newHttpOnly) {
393
		boolean oldHttpOnly = httpOnly;
394
		httpOnly = newHttpOnly;
395
		boolean oldHttpOnlyESet = httpOnlyESet;
396
		httpOnlyESet = true;
397
		if (eNotificationRequired())
398
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY, oldHttpOnly, httpOnly, !oldHttpOnlyESet));
399
	}
400
401
	/**
402
	 * <!-- begin-user-doc -->
403
	 * <!-- end-user-doc -->
404
	 * @generated
405
	 */
406
	public void unsetHttpOnly() {
407
		boolean oldHttpOnly = httpOnly;
408
		boolean oldHttpOnlyESet = httpOnlyESet;
409
		httpOnly = HTTP_ONLY_EDEFAULT;
410
		httpOnlyESet = false;
411
		if (eNotificationRequired())
412
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY, oldHttpOnly, HTTP_ONLY_EDEFAULT, oldHttpOnlyESet));
413
	}
414
415
	/**
416
	 * <!-- begin-user-doc -->
417
	 * <!-- end-user-doc -->
418
	 * @generated
419
	 */
420
	public boolean isSetHttpOnly() {
421
		return httpOnlyESet;
422
	}
423
424
	/**
425
	 * <!-- begin-user-doc -->
426
	 * <!-- end-user-doc -->
427
	 * @generated
428
	 */
429
	public boolean isSecure() {
430
		return secure;
431
	}
432
433
	/**
434
	 * <!-- begin-user-doc -->
435
	 * <!-- end-user-doc -->
436
	 * @generated
437
	 */
438
	public void setSecure(boolean newSecure) {
439
		boolean oldSecure = secure;
440
		secure = newSecure;
441
		boolean oldSecureESet = secureESet;
442
		secureESet = true;
443
		if (eNotificationRequired())
444
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__SECURE, oldSecure, secure, !oldSecureESet));
445
	}
446
447
	/**
448
	 * <!-- begin-user-doc -->
449
	 * <!-- end-user-doc -->
450
	 * @generated
451
	 */
452
	public void unsetSecure() {
453
		boolean oldSecure = secure;
454
		boolean oldSecureESet = secureESet;
455
		secure = SECURE_EDEFAULT;
456
		secureESet = false;
457
		if (eNotificationRequired())
458
			eNotify(new ENotificationImpl(this, Notification.UNSET, WebPackage.COOKIE_CONFIG_TYPE__SECURE, oldSecure, SECURE_EDEFAULT, oldSecureESet));
459
	}
460
461
	/**
462
	 * <!-- begin-user-doc -->
463
	 * <!-- end-user-doc -->
464
	 * @generated
465
	 */
466
	public boolean isSetSecure() {
467
		return secureESet;
468
	}
469
470
	/**
471
	 * <!-- begin-user-doc -->
472
	 * <!-- end-user-doc -->
473
	 * @generated
474
	 */
475
	public BigInteger getMaxAge() {
476
		return maxAge;
477
	}
478
479
	/**
480
	 * <!-- begin-user-doc -->
481
	 * <!-- end-user-doc -->
482
	 * @generated
483
	 */
484
	public void setMaxAge(BigInteger newMaxAge) {
485
		BigInteger oldMaxAge = maxAge;
486
		maxAge = newMaxAge;
487
		if (eNotificationRequired())
488
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__MAX_AGE, oldMaxAge, maxAge));
489
	}
490
491
	/**
492
	 * <!-- begin-user-doc -->
493
	 * <!-- end-user-doc -->
494
	 * @generated
495
	 */
496
	public String getId() {
497
		return id;
498
	}
499
500
	/**
501
	 * <!-- begin-user-doc -->
502
	 * <!-- end-user-doc -->
503
	 * @generated
504
	 */
505
	public void setId(String newId) {
506
		String oldId = id;
507
		id = newId;
508
		if (eNotificationRequired())
509
			eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.COOKIE_CONFIG_TYPE__ID, oldId, id));
510
	}
511
512
	/**
513
	 * <!-- begin-user-doc -->
514
	 * <!-- end-user-doc -->
515
	 * @generated
516
	 */
517
	@Override
518
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
519
		switch (featureID) {
520
			case WebPackage.COOKIE_CONFIG_TYPE__NAME:
521
				return basicSetName(null, msgs);
522
			case WebPackage.COOKIE_CONFIG_TYPE__DOMAIN:
523
				return basicSetDomain(null, msgs);
524
			case WebPackage.COOKIE_CONFIG_TYPE__PATH:
525
				return basicSetPath(null, msgs);
526
			case WebPackage.COOKIE_CONFIG_TYPE__COMMENT:
527
				return basicSetComment(null, msgs);
528
		}
529
		return super.eInverseRemove(otherEnd, featureID, msgs);
530
	}
531
532
	/**
533
	 * <!-- begin-user-doc -->
534
	 * <!-- end-user-doc -->
535
	 * @generated
536
	 */
537
	@Override
538
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
539
		switch (featureID) {
540
			case WebPackage.COOKIE_CONFIG_TYPE__NAME:
541
				return getName();
542
			case WebPackage.COOKIE_CONFIG_TYPE__DOMAIN:
543
				return getDomain();
544
			case WebPackage.COOKIE_CONFIG_TYPE__PATH:
545
				return getPath();
546
			case WebPackage.COOKIE_CONFIG_TYPE__COMMENT:
547
				return getComment();
548
			case WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY:
549
				return isHttpOnly();
550
			case WebPackage.COOKIE_CONFIG_TYPE__SECURE:
551
				return isSecure();
552
			case WebPackage.COOKIE_CONFIG_TYPE__MAX_AGE:
553
				return getMaxAge();
554
			case WebPackage.COOKIE_CONFIG_TYPE__ID:
555
				return getId();
556
		}
557
		return super.eGet(featureID, resolve, coreType);
558
	}
559
560
	/**
561
	 * <!-- begin-user-doc -->
562
	 * <!-- end-user-doc -->
563
	 * @generated
564
	 */
565
	@Override
566
	public void eSet(int featureID, Object newValue) {
567
		switch (featureID) {
568
			case WebPackage.COOKIE_CONFIG_TYPE__NAME:
569
				setName((CookieNameType)newValue);
570
				return;
571
			case WebPackage.COOKIE_CONFIG_TYPE__DOMAIN:
572
				setDomain((CookieDomainType)newValue);
573
				return;
574
			case WebPackage.COOKIE_CONFIG_TYPE__PATH:
575
				setPath((CookiePathType)newValue);
576
				return;
577
			case WebPackage.COOKIE_CONFIG_TYPE__COMMENT:
578
				setComment((CookieCommentType)newValue);
579
				return;
580
			case WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY:
581
				setHttpOnly((Boolean)newValue);
582
				return;
583
			case WebPackage.COOKIE_CONFIG_TYPE__SECURE:
584
				setSecure((Boolean)newValue);
585
				return;
586
			case WebPackage.COOKIE_CONFIG_TYPE__MAX_AGE:
587
				setMaxAge((BigInteger)newValue);
588
				return;
589
			case WebPackage.COOKIE_CONFIG_TYPE__ID:
590
				setId((String)newValue);
591
				return;
592
		}
593
		super.eSet(featureID, newValue);
594
	}
595
596
	/**
597
	 * <!-- begin-user-doc -->
598
	 * <!-- end-user-doc -->
599
	 * @generated
600
	 */
601
	@Override
602
	public void eUnset(int featureID) {
603
		switch (featureID) {
604
			case WebPackage.COOKIE_CONFIG_TYPE__NAME:
605
				setName((CookieNameType)null);
606
				return;
607
			case WebPackage.COOKIE_CONFIG_TYPE__DOMAIN:
608
				setDomain((CookieDomainType)null);
609
				return;
610
			case WebPackage.COOKIE_CONFIG_TYPE__PATH:
611
				setPath((CookiePathType)null);
612
				return;
613
			case WebPackage.COOKIE_CONFIG_TYPE__COMMENT:
614
				setComment((CookieCommentType)null);
615
				return;
616
			case WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY:
617
				unsetHttpOnly();
618
				return;
619
			case WebPackage.COOKIE_CONFIG_TYPE__SECURE:
620
				unsetSecure();
621
				return;
622
			case WebPackage.COOKIE_CONFIG_TYPE__MAX_AGE:
623
				setMaxAge(MAX_AGE_EDEFAULT);
624
				return;
625
			case WebPackage.COOKIE_CONFIG_TYPE__ID:
626
				setId(ID_EDEFAULT);
627
				return;
628
		}
629
		super.eUnset(featureID);
630
	}
631
632
	/**
633
	 * <!-- begin-user-doc -->
634
	 * <!-- end-user-doc -->
635
	 * @generated
636
	 */
637
	@Override
638
	public boolean eIsSet(int featureID) {
639
		switch (featureID) {
640
			case WebPackage.COOKIE_CONFIG_TYPE__NAME:
641
				return name != null;
642
			case WebPackage.COOKIE_CONFIG_TYPE__DOMAIN:
643
				return domain != null;
644
			case WebPackage.COOKIE_CONFIG_TYPE__PATH:
645
				return path != null;
646
			case WebPackage.COOKIE_CONFIG_TYPE__COMMENT:
647
				return comment != null;
648
			case WebPackage.COOKIE_CONFIG_TYPE__HTTP_ONLY:
649
				return isSetHttpOnly();
650
			case WebPackage.COOKIE_CONFIG_TYPE__SECURE:
651
				return isSetSecure();
652
			case WebPackage.COOKIE_CONFIG_TYPE__MAX_AGE:
653
				return MAX_AGE_EDEFAULT == null ? maxAge != null : !MAX_AGE_EDEFAULT.equals(maxAge);
654
			case WebPackage.COOKIE_CONFIG_TYPE__ID:
655
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
656
		}
657
		return super.eIsSet(featureID);
658
	}
659
660
	/**
661
	 * <!-- begin-user-doc -->
662
	 * <!-- end-user-doc -->
663
	 * @generated
664
	 */
665
	@Override
666
	public String toString() {
667
		if (eIsProxy()) return super.toString();
668
669
		StringBuffer result = new StringBuffer(super.toString());
670
		result.append(" (httpOnly: "); //$NON-NLS-1$
671
		if (httpOnlyESet) result.append(httpOnly); else result.append("<unset>"); //$NON-NLS-1$
672
		result.append(", secure: "); //$NON-NLS-1$
673
		if (secureESet) result.append(secure); else result.append("<unset>"); //$NON-NLS-1$
674
		result.append(", maxAge: "); //$NON-NLS-1$
675
		result.append(maxAge);
676
		result.append(", id: "); //$NON-NLS-1$
677
		result.append(id);
678
		result.append(')');
679
		return result.toString();
680
	}
681
682
} //CookieConfigTypeImpl
(-)jee-models/org/eclipse/jst/javaee/webapp/internal/util/WebappResourceImpl.java (+32 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.webapp.internal.util;
8
9
import org.eclipse.emf.common.util.URI;
10
11
import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
12
13
/**
14
 * <!-- begin-user-doc -->
15
 * The <b>Resource </b> associated with the package.
16
 * <!-- end-user-doc -->
17
 * @see org.eclipse.jst.javaee.webapp.internal.util.WebappResourceFactoryImpl
18
 * @generated
19
 */
20
public class WebappResourceImpl extends XMLResourceImpl {
21
	/**
22
	 * Creates an instance of the resource.
23
	 * <!-- begin-user-doc -->
24
	 * <!-- end-user-doc -->
25
	 * @param uri the URI of the new resource.
26
	 * @generated
27
	 */
28
	public WebappResourceImpl(URI uri) {
29
		super(uri);
30
	}
31
32
} //WebappResourceImpl

Return to bug 252615