Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 252615 | Differences between
and this patch

Collapse All | Expand All

(-)ejb/org/eclipse/jst/jee/model/internal/mergers/EjbJarMerger.java (-3 / +3 lines)
Lines 241-249 Link Here
241
			getBaseEjbJar().setInterceptors((InterceptorsType) (EcoreUtil.copy((EObject) getToMergeEjbJar().getInterceptors())));
241
			getBaseEjbJar().setInterceptors((InterceptorsType) (EcoreUtil.copy((EObject) getToMergeEjbJar().getInterceptors())));
242
		}
242
		}
243
243
244
		//    if (!getToMergeEjbJar().isSetVersion()){
244
		    if (getToMergeEjbJar().isSetVersion()){
245
			//      getBaseEjbJar().setVersion(getToMergeEjbJar().getVersion());
245
			      getBaseEjbJar().setVersion(getToMergeEjbJar().getVersion());
246
			//    }
246
			    }
247
	}
247
	}
248
248
249
	private void copyAllContentInBase(List listSource, List target) {
249
	private void copyAllContentInBase(List listSource, List target) {
(-)ejb/org/eclipse/jst/jee/model/internal/mergers/AccessibleBeanMerger.java (-8 / +8 lines)
Lines 47-68 Link Here
47
      SessionBean baseBean = getBaseBean();
47
      SessionBean baseBean = getBaseBean();
48
      SessionBean toMergeBean = getToMergeBean();
48
      SessionBean toMergeBean = getToMergeBean();
49
49
50
      List toMergeBusinessLocal = toMergeBean.getBusinessLocals();
50
      List<String> toMergeBusinessLocal = toMergeBean.getBusinessLocals();
51
      for(Object toMergeIntfs:toMergeBusinessLocal){
51
      for(String toMergeIntfs:toMergeBusinessLocal){
52
        if (containsInterface(baseBean.getBusinessRemotes(), (String) toMergeIntfs)) {
52
        if (containsInterface(baseBean.getBusinessRemotes(), toMergeIntfs)) {
53
          continue;
53
          continue;
54
        }
54
        }
55
        if (!containsInterface(baseBean.getBusinessLocals(), (String) toMergeIntfs)) {
55
        if (!containsInterface(baseBean.getBusinessLocals(), toMergeIntfs)) {
56
          baseBean.getBusinessLocals().add(toMergeIntfs);
56
          baseBean.getBusinessLocals().add(toMergeIntfs);
57
        }
57
        }
58
      }
58
      }
59
59
60
      List toMergeIntfs = toMergeBean.getBusinessRemotes();       
60
      List<String> toMergeIntfs = toMergeBean.getBusinessRemotes();       
61
      for(Object toMergeRemoteIntf:toMergeIntfs){
61
      for(String toMergeRemoteIntf:toMergeIntfs){
62
        if (containsInterface(baseBean.getBusinessLocals(), (String) toMergeRemoteIntf)) {
62
        if (containsInterface(baseBean.getBusinessLocals(), toMergeRemoteIntf)) {
63
          continue;
63
          continue;
64
        }
64
        }
65
        if (!containsInterface(baseBean.getBusinessRemotes(), (String) toMergeRemoteIntf)) {
65
        if (!containsInterface(baseBean.getBusinessRemotes(), toMergeRemoteIntf)) {
66
          baseBean.getBusinessRemotes().add(toMergeRemoteIntf);
66
          baseBean.getBusinessRemotes().add(toMergeRemoteIntf);
67
        }
67
        }
68
      }
68
      }
(-)ejb/org/eclipse/jst/jee/model/internal/mergers/SessionBeanMerger.java (-2 / +2 lines)
Lines 93-99 Link Here
93
          base.setRetainIfException(((RemoveMethodType)object).isRetainIfException());
93
          base.setRetainIfException(((RemoveMethodType)object).isRetainIfException());
94
        }
94
        }
95
      } else {
95
      } else {
96
        getBaseBean().getRemoveMethods().add(EcoreUtil.copy((EObject) object)); 
96
        getBaseBean().getRemoveMethods().add((RemoveMethodType) EcoreUtil.copy((EObject) object)); 
97
      }
97
      }
98
    } 
98
    } 
99
  }
99
  }
Lines 134-140 Link Here
134
    List toMergeList = getToMergeBean().getSecurityRoleRefs();
134
    List toMergeList = getToMergeBean().getSecurityRoleRefs();
135
    for (Object roleRef:toMergeList) {
135
    for (Object roleRef:toMergeList) {
136
      if(!existingSecRoleRef(getBaseBean().getSecurityRoleRefs(), (SecurityRoleRef) roleRef)){
136
      if(!existingSecRoleRef(getBaseBean().getSecurityRoleRefs(), (SecurityRoleRef) roleRef)){
137
        getBaseBean().getSecurityRoleRefs().add(EcoreUtil.copy((EObject) roleRef));
137
        getBaseBean().getSecurityRoleRefs().add((SecurityRoleRef) EcoreUtil.copy((EObject) roleRef));
138
      }
138
      }
139
139
140
    } 
140
    } 
(-)ejb/org/eclipse/jst/jee/model/internal/mergers/EntityBeanMerger.java (-4 / +4 lines)
Lines 64-76 Link Here
64
64
65
65
66
  private void mergeSecurityRoleRefs(List warnings) throws ModelException {
66
  private void mergeSecurityRoleRefs(List warnings) throws ModelException {
67
    List toMergeList = getToMergeBean().getSecurityRoleRefs();
67
    List<SecurityRoleRef> toMergeList = getToMergeBean().getSecurityRoleRefs();
68
    addAllRoleRefs(toMergeList, warnings);
68
    addAllRoleRefs(toMergeList, warnings);
69
  }
69
  }
70
70
71
  private void addAllRoleRefs(List roleRefs, List warnings) {
71
  private void addAllRoleRefs(List<SecurityRoleRef> roleRefs, List warnings) {
72
    for (Object roleRef:roleRefs) {
72
    for (SecurityRoleRef roleRef:roleRefs) {
73
      if(!existingSecRoleRef(getBaseBean().getSecurityRoleRefs(), (SecurityRoleRef) roleRef)){
73
      if(!existingSecRoleRef(getBaseBean().getSecurityRoleRefs(), roleRef)){
74
        getBaseBean().getSecurityRoleRefs().add(roleRef);
74
        getBaseBean().getSecurityRoleRefs().add(roleRef);
75
      }
75
      }
76
76
(-)j2ee-tests/org/eclipse/jst/jee/model/mergers/tests/JndiRefsTest.java (-6 / +6 lines)
Lines 1888-1894 Link Here
1888
    assertEquals(1, beanBase.getEnvEntries().size());
1888
    assertEquals(1, beanBase.getEnvEntries().size());
1889
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1889
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1890
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1890
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1891
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL, ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1891
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL.getLiteral(), ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1892
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1892
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1893
  }
1893
  }
1894
1894
Lines 1924-1930 Link Here
1924
    assertEquals(1, beanBase.getEnvEntries().size());
1924
    assertEquals(1, beanBase.getEnvEntries().size());
1925
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1925
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1926
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1926
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1927
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL, ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1927
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL.getLiteral(), ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1928
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1928
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1929
  }
1929
  }
1930
1930
Lines 1963-1969 Link Here
1963
    assertEquals(1, beanBase.getEnvEntries().size());
1963
    assertEquals(1, beanBase.getEnvEntries().size());
1964
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1964
    assertEquals("mapped1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getMappedName());
1965
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1965
    assertEquals("refName1", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryName());
1966
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL, ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1966
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL.getLiteral(), ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryType());
1967
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1967
    assertEquals("true", ((EnvEntry)beanBase.getEnvEntries().get(0)).getEnvEntryValue());
1968
1968
1969
  }
1969
  }
Lines 2005-2015 Link Here
2005
    EnvEntry test = getEnvEntry(beanBase.getEnvEntries(), "refName1");
2005
    EnvEntry test = getEnvEntry(beanBase.getEnvEntries(), "refName1");
2006
    EnvEntry test2 = getEnvEntry(beanBase.getEnvEntries(), "refName2");
2006
    EnvEntry test2 = getEnvEntry(beanBase.getEnvEntries(), "refName2");
2007
    assertEquals("mapped1", test.getMappedName());
2007
    assertEquals("mapped1", test.getMappedName());
2008
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL, test.getEnvEntryType());
2008
    assertEquals(EnvEntryType.JAVA_LANG_BOOLEAN_LITERAL.getLiteral(), test.getEnvEntryType());
2009
    assertEquals("true", test.getEnvEntryValue());
2009
    assertEquals("true", test.getEnvEntryValue());
2010
2010
2011
    assertEquals("mapped2", test2.getMappedName());
2011
    assertEquals("mapped2", test2.getMappedName());
2012
    assertEquals(EnvEntryType.JAVA_LANG_BYTE_LITERAL, test2.getEnvEntryType());
2012
    assertEquals(EnvEntryType.JAVA_LANG_BYTE_LITERAL.getLiteral(), test2.getEnvEntryType());
2013
    assertEquals("00", test2.getEnvEntryValue());
2013
    assertEquals("00", test2.getEnvEntryValue());
2014
2014
2015
  }
2015
  }
Lines 2047-2053 Link Here
2047
    assertEquals(1, beanBase.getEnvEntries().size());
2047
    assertEquals(1, beanBase.getEnvEntries().size());
2048
2048
2049
    EnvEntry test = getEnvEntry(beanBase.getEnvEntries(), "refName1");
2049
    EnvEntry test = getEnvEntry(beanBase.getEnvEntries(), "refName1");
2050
    assertEquals(EnvEntryType.JAVA_LANG_BYTE_LITERAL, test.getEnvEntryType());
2050
    assertEquals(EnvEntryType.JAVA_LANG_BYTE_LITERAL.getLiteral(), test.getEnvEntryType());
2051
    assertEquals("mapped2", test.getMappedName());
2051
    assertEquals("mapped2", test.getMappedName());
2052
    assertEquals("00", test.getEnvEntryValue());
2052
    assertEquals("00", test.getEnvEntryValue());
2053
2053
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/AssemblyDescriptorImpl.java (-31 / +32 lines)
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList securityRoles = null;
71
	protected EList<SecurityRole> securityRoles;
72
72
73
	/**
73
	/**
74
	 * The cached value of the '{@link #getMethodPermissions() <em>Method Permissions</em>}' containment reference list.
74
	 * The cached value of the '{@link #getMethodPermissions() <em>Method Permissions</em>}' containment reference list.
Lines 78-84 Link Here
78
	 * @generated
78
	 * @generated
79
	 * @ordered
79
	 * @ordered
80
	 */
80
	 */
81
	protected EList methodPermissions = null;
81
	protected EList<MethodPermission> methodPermissions;
82
82
83
	/**
83
	/**
84
	 * The cached value of the '{@link #getContainerTransactions() <em>Container Transactions</em>}' containment reference list.
84
	 * The cached value of the '{@link #getContainerTransactions() <em>Container Transactions</em>}' containment reference list.
Lines 88-94 Link Here
88
	 * @generated
88
	 * @generated
89
	 * @ordered
89
	 * @ordered
90
	 */
90
	 */
91
	protected EList containerTransactions = null;
91
	protected EList<ContainerTransactionType> containerTransactions;
92
92
93
	/**
93
	/**
94
	 * The cached value of the '{@link #getInterceptorBindings() <em>Interceptor Bindings</em>}' containment reference list.
94
	 * The cached value of the '{@link #getInterceptorBindings() <em>Interceptor Bindings</em>}' containment reference list.
Lines 98-104 Link Here
98
	 * @generated
98
	 * @generated
99
	 * @ordered
99
	 * @ordered
100
	 */
100
	 */
101
	protected EList interceptorBindings = null;
101
	protected EList<InterceptorBindingType> interceptorBindings;
102
102
103
	/**
103
	/**
104
	 * The cached value of the '{@link #getMessageDestinations() <em>Message Destinations</em>}' containment reference list.
104
	 * The cached value of the '{@link #getMessageDestinations() <em>Message Destinations</em>}' containment reference list.
Lines 108-114 Link Here
108
	 * @generated
108
	 * @generated
109
	 * @ordered
109
	 * @ordered
110
	 */
110
	 */
111
	protected EList messageDestinations = null;
111
	protected EList<MessageDestination> messageDestinations;
112
112
113
	/**
113
	/**
114
	 * The cached value of the '{@link #getExcludeList() <em>Exclude List</em>}' containment reference.
114
	 * The cached value of the '{@link #getExcludeList() <em>Exclude List</em>}' containment reference.
Lines 118-124 Link Here
118
	 * @generated
118
	 * @generated
119
	 * @ordered
119
	 * @ordered
120
	 */
120
	 */
121
	protected ExcludeList excludeList = null;
121
	protected ExcludeList excludeList;
122
122
123
	/**
123
	/**
124
	 * The cached value of the '{@link #getApplicationExceptions() <em>Application Exceptions</em>}' containment reference list.
124
	 * The cached value of the '{@link #getApplicationExceptions() <em>Application Exceptions</em>}' containment reference list.
Lines 128-134 Link Here
128
	 * @generated
128
	 * @generated
129
	 * @ordered
129
	 * @ordered
130
	 */
130
	 */
131
	protected EList applicationExceptions = null;
131
	protected EList<ApplicationException> applicationExceptions;
132
132
133
	/**
133
	/**
134
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
134
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 174-182 Link Here
174
	 * <!-- end-user-doc -->
174
	 * <!-- end-user-doc -->
175
	 * @generated
175
	 * @generated
176
	 */
176
	 */
177
	public List getSecurityRoles() {
177
	public List<SecurityRole> getSecurityRoles() {
178
		if (securityRoles == null) {
178
		if (securityRoles == null) {
179
			securityRoles = new EObjectContainmentEList(SecurityRole.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES);
179
			securityRoles = new EObjectContainmentEList<SecurityRole>(SecurityRole.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES);
180
		}
180
		}
181
		return securityRoles;
181
		return securityRoles;
182
	}
182
	}
Lines 186-194 Link Here
186
	 * <!-- end-user-doc -->
186
	 * <!-- end-user-doc -->
187
	 * @generated
187
	 * @generated
188
	 */
188
	 */
189
	public List getMethodPermissions() {
189
	public List<MethodPermission> getMethodPermissions() {
190
		if (methodPermissions == null) {
190
		if (methodPermissions == null) {
191
			methodPermissions = new EObjectContainmentEList(MethodPermission.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS);
191
			methodPermissions = new EObjectContainmentEList<MethodPermission>(MethodPermission.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS);
192
		}
192
		}
193
		return methodPermissions;
193
		return methodPermissions;
194
	}
194
	}
Lines 198-206 Link Here
198
	 * <!-- end-user-doc -->
198
	 * <!-- end-user-doc -->
199
	 * @generated
199
	 * @generated
200
	 */
200
	 */
201
	public List getContainerTransactions() {
201
	public List<ContainerTransactionType> getContainerTransactions() {
202
		if (containerTransactions == null) {
202
		if (containerTransactions == null) {
203
			containerTransactions = new EObjectContainmentEList(ContainerTransactionType.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS);
203
			containerTransactions = new EObjectContainmentEList<ContainerTransactionType>(ContainerTransactionType.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS);
204
		}
204
		}
205
		return containerTransactions;
205
		return containerTransactions;
206
	}
206
	}
Lines 210-218 Link Here
210
	 * <!-- end-user-doc -->
210
	 * <!-- end-user-doc -->
211
	 * @generated
211
	 * @generated
212
	 */
212
	 */
213
	public List getInterceptorBindings() {
213
	public List<InterceptorBindingType> getInterceptorBindings() {
214
		if (interceptorBindings == null) {
214
		if (interceptorBindings == null) {
215
			interceptorBindings = new EObjectContainmentEList(InterceptorBindingType.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS);
215
			interceptorBindings = new EObjectContainmentEList<InterceptorBindingType>(InterceptorBindingType.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS);
216
		}
216
		}
217
		return interceptorBindings;
217
		return interceptorBindings;
218
	}
218
	}
Lines 222-230 Link Here
222
	 * <!-- end-user-doc -->
222
	 * <!-- end-user-doc -->
223
	 * @generated
223
	 * @generated
224
	 */
224
	 */
225
	public List getMessageDestinations() {
225
	public List<MessageDestination> getMessageDestinations() {
226
		if (messageDestinations == null) {
226
		if (messageDestinations == null) {
227
			messageDestinations = new EObjectContainmentEList(MessageDestination.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS);
227
			messageDestinations = new EObjectContainmentEList<MessageDestination>(MessageDestination.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS);
228
		}
228
		}
229
		return messageDestinations;
229
		return messageDestinations;
230
	}
230
	}
Lines 277-285 Link Here
277
	 * <!-- end-user-doc -->
277
	 * <!-- end-user-doc -->
278
	 * @generated
278
	 * @generated
279
	 */
279
	 */
280
	public List getApplicationExceptions() {
280
	public List<ApplicationException> getApplicationExceptions() {
281
		if (applicationExceptions == null) {
281
		if (applicationExceptions == null) {
282
			applicationExceptions = new EObjectContainmentEList(ApplicationException.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS);
282
			applicationExceptions = new EObjectContainmentEList<ApplicationException>(ApplicationException.class, this, EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS);
283
		}
283
		}
284
		return applicationExceptions;
284
		return applicationExceptions;
285
	}
285
	}
Lines 314-332 Link Here
314
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
314
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
315
		switch (featureID) {
315
		switch (featureID) {
316
			case EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES:
316
			case EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES:
317
				return ((InternalEList)getSecurityRoles()).basicRemove(otherEnd, msgs);
317
				return ((InternalEList<?>)getSecurityRoles()).basicRemove(otherEnd, msgs);
318
			case EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS:
318
			case EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS:
319
				return ((InternalEList)getMethodPermissions()).basicRemove(otherEnd, msgs);
319
				return ((InternalEList<?>)getMethodPermissions()).basicRemove(otherEnd, msgs);
320
			case EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS:
320
			case EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS:
321
				return ((InternalEList)getContainerTransactions()).basicRemove(otherEnd, msgs);
321
				return ((InternalEList<?>)getContainerTransactions()).basicRemove(otherEnd, msgs);
322
			case EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS:
322
			case EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS:
323
				return ((InternalEList)getInterceptorBindings()).basicRemove(otherEnd, msgs);
323
				return ((InternalEList<?>)getInterceptorBindings()).basicRemove(otherEnd, msgs);
324
			case EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS:
324
			case EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS:
325
				return ((InternalEList)getMessageDestinations()).basicRemove(otherEnd, msgs);
325
				return ((InternalEList<?>)getMessageDestinations()).basicRemove(otherEnd, msgs);
326
			case EjbPackage.ASSEMBLY_DESCRIPTOR__EXCLUDE_LIST:
326
			case EjbPackage.ASSEMBLY_DESCRIPTOR__EXCLUDE_LIST:
327
				return basicSetExcludeList(null, msgs);
327
				return basicSetExcludeList(null, msgs);
328
			case EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS:
328
			case EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS:
329
				return ((InternalEList)getApplicationExceptions()).basicRemove(otherEnd, msgs);
329
				return ((InternalEList<?>)getApplicationExceptions()).basicRemove(otherEnd, msgs);
330
		}
330
		}
331
		return super.eInverseRemove(otherEnd, featureID, msgs);
331
		return super.eInverseRemove(otherEnd, featureID, msgs);
332
	}
332
	}
Lines 364-398 Link Here
364
	 * <!-- end-user-doc -->
364
	 * <!-- end-user-doc -->
365
	 * @generated
365
	 * @generated
366
	 */
366
	 */
367
	@SuppressWarnings("unchecked")
367
	@Override
368
	@Override
368
	public void eSet(int featureID, Object newValue) {
369
	public void eSet(int featureID, Object newValue) {
369
		switch (featureID) {
370
		switch (featureID) {
370
			case EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES:
371
			case EjbPackage.ASSEMBLY_DESCRIPTOR__SECURITY_ROLES:
371
				getSecurityRoles().clear();
372
				getSecurityRoles().clear();
372
				getSecurityRoles().addAll((Collection)newValue);
373
				getSecurityRoles().addAll((Collection<? extends SecurityRole>)newValue);
373
				return;
374
				return;
374
			case EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS:
375
			case EjbPackage.ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS:
375
				getMethodPermissions().clear();
376
				getMethodPermissions().clear();
376
				getMethodPermissions().addAll((Collection)newValue);
377
				getMethodPermissions().addAll((Collection<? extends MethodPermission>)newValue);
377
				return;
378
				return;
378
			case EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS:
379
			case EjbPackage.ASSEMBLY_DESCRIPTOR__CONTAINER_TRANSACTIONS:
379
				getContainerTransactions().clear();
380
				getContainerTransactions().clear();
380
				getContainerTransactions().addAll((Collection)newValue);
381
				getContainerTransactions().addAll((Collection<? extends ContainerTransactionType>)newValue);
381
				return;
382
				return;
382
			case EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS:
383
			case EjbPackage.ASSEMBLY_DESCRIPTOR__INTERCEPTOR_BINDINGS:
383
				getInterceptorBindings().clear();
384
				getInterceptorBindings().clear();
384
				getInterceptorBindings().addAll((Collection)newValue);
385
				getInterceptorBindings().addAll((Collection<? extends InterceptorBindingType>)newValue);
385
				return;
386
				return;
386
			case EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS:
387
			case EjbPackage.ASSEMBLY_DESCRIPTOR__MESSAGE_DESTINATIONS:
387
				getMessageDestinations().clear();
388
				getMessageDestinations().clear();
388
				getMessageDestinations().addAll((Collection)newValue);
389
				getMessageDestinations().addAll((Collection<? extends MessageDestination>)newValue);
389
				return;
390
				return;
390
			case EjbPackage.ASSEMBLY_DESCRIPTOR__EXCLUDE_LIST:
391
			case EjbPackage.ASSEMBLY_DESCRIPTOR__EXCLUDE_LIST:
391
				setExcludeList((ExcludeList)newValue);
392
				setExcludeList((ExcludeList)newValue);
392
				return;
393
				return;
393
			case EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS:
394
			case EjbPackage.ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS:
394
				getApplicationExceptions().clear();
395
				getApplicationExceptions().clear();
395
				getApplicationExceptions().addAll((Collection)newValue);
396
				getApplicationExceptions().addAll((Collection<? extends ApplicationException>)newValue);
396
				return;
397
				return;
397
			case EjbPackage.ASSEMBLY_DESCRIPTOR__ID:
398
			case EjbPackage.ASSEMBLY_DESCRIPTOR__ID:
398
				setId((String)newValue);
399
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/CMPFieldImpl.java (-5 / +6 lines)
Lines 57-63 Link Here
57
	 * @generated
57
	 * @generated
58
	 * @ordered
58
	 * @ordered
59
	 */
59
	 */
60
	protected EList descriptions = null;
60
	protected EList<Description> descriptions;
61
61
62
	/**
62
	/**
63
	 * The default value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
63
	 * The default value of the '{@link #getFieldName() <em>Field Name</em>}' attribute.
Lines 123-131 Link Here
123
	 * <!-- end-user-doc -->
123
	 * <!-- end-user-doc -->
124
	 * @generated
124
	 * @generated
125
	 */
125
	 */
126
	public List getDescriptions() {
126
	public List<Description> getDescriptions() {
127
		if (descriptions == null) {
127
		if (descriptions == null) {
128
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.CMP_FIELD__DESCRIPTIONS);
128
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.CMP_FIELD__DESCRIPTIONS);
129
		}
129
		}
130
		return descriptions;
130
		return descriptions;
131
	}
131
	}
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 EjbPackage.CMP_FIELD__DESCRIPTIONS:
183
			case EjbPackage.CMP_FIELD__DESCRIPTIONS:
184
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
184
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
185
		}
185
		}
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
187
	}
187
	}
Lines 209-220 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) {
215
			case EjbPackage.CMP_FIELD__DESCRIPTIONS:
216
			case EjbPackage.CMP_FIELD__DESCRIPTIONS:
216
				getDescriptions().clear();
217
				getDescriptions().clear();
217
				getDescriptions().addAll((Collection)newValue);
218
				getDescriptions().addAll((Collection<? extends Description>)newValue);
218
				return;
219
				return;
219
			case EjbPackage.CMP_FIELD__FIELD_NAME:
220
			case EjbPackage.CMP_FIELD__FIELD_NAME:
220
				setFieldName((String)newValue);
221
				setFieldName((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/NamedMethodTypeImpl.java (-1 / +1 lines)
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected MethodParams methodParams = null;
71
	protected MethodParams methodParams;
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.
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EntityBeanImpl.java (-91 / +129 lines)
Lines 27-32 Link Here
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
29
29
30
import org.eclipse.jst.javaee.core.DataSourceType;
30
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.DisplayName;
32
import org.eclipse.jst.javaee.core.DisplayName;
32
import org.eclipse.jst.javaee.core.EjbLocalRef;
33
import org.eclipse.jst.javaee.core.EjbLocalRef;
Lines 86-91 Link Here
86
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getDataSource <em>Data Source</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getSecurityIdentity <em>Security Identity</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getSecurityIdentity <em>Security Identity</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getQueries <em>Queries</em>}</li>
93
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EntityBeanImpl#getQueries <em>Queries</em>}</li>
Lines 104-110 Link Here
104
	 * @generated
106
	 * @generated
105
	 * @ordered
107
	 * @ordered
106
	 */
108
	 */
107
	protected EList descriptions = null;
109
	protected EList<Description> descriptions;
108
110
109
	/**
111
	/**
110
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
112
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
Lines 114-120 Link Here
114
	 * @generated
116
	 * @generated
115
	 * @ordered
117
	 * @ordered
116
	 */
118
	 */
117
	protected EList displayNames = null;
119
	protected EList<DisplayName> displayNames;
118
120
119
	/**
121
	/**
120
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
122
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
Lines 124-130 Link Here
124
	 * @generated
126
	 * @generated
125
	 * @ordered
127
	 * @ordered
126
	 */
128
	 */
127
	protected EList icons = null;
129
	protected EList<Icon> icons;
128
130
129
	/**
131
	/**
130
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
132
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 293-299 Link Here
293
	 * @generated
295
	 * @generated
294
	 * @ordered
296
	 * @ordered
295
	 */
297
	 */
296
	protected boolean persistenceTypeESet = false;
298
	protected boolean persistenceTypeESet;
297
299
298
	/**
300
	/**
299
	 * The default value of the '{@link #getPrimKeyClass() <em>Prim Key Class</em>}' attribute.
301
	 * The default value of the '{@link #getPrimKeyClass() <em>Prim Key Class</em>}' attribute.
Lines 342-348 Link Here
342
	 * @generated
344
	 * @generated
343
	 * @ordered
345
	 * @ordered
344
	 */
346
	 */
345
	protected boolean reentrantESet = false;
347
	protected boolean reentrantESet;
346
348
347
	/**
349
	/**
348
	 * The default value of the '{@link #getCmpVersion() <em>Cmp Version</em>}' attribute.
350
	 * The default value of the '{@link #getCmpVersion() <em>Cmp Version</em>}' attribute.
Lines 371-377 Link Here
371
	 * @generated
373
	 * @generated
372
	 * @ordered
374
	 * @ordered
373
	 */
375
	 */
374
	protected boolean cmpVersionESet = false;
376
	protected boolean cmpVersionESet;
375
377
376
	/**
378
	/**
377
	 * The default value of the '{@link #getAbstractSchemaName() <em>Abstract Schema Name</em>}' attribute.
379
	 * The default value of the '{@link #getAbstractSchemaName() <em>Abstract Schema Name</em>}' attribute.
Lines 401-407 Link Here
401
	 * @generated
403
	 * @generated
402
	 * @ordered
404
	 * @ordered
403
	 */
405
	 */
404
	protected EList cmpFields = null;
406
	protected EList<CMPField> cmpFields;
405
407
406
	/**
408
	/**
407
	 * The default value of the '{@link #getPrimkeyField() <em>Primkey Field</em>}' attribute.
409
	 * The default value of the '{@link #getPrimkeyField() <em>Primkey Field</em>}' attribute.
Lines 431-437 Link Here
431
	 * @generated
433
	 * @generated
432
	 * @ordered
434
	 * @ordered
433
	 */
435
	 */
434
	protected EList envEntries = null;
436
	protected EList<EnvEntry> envEntries;
435
437
436
	/**
438
	/**
437
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
439
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
Lines 441-447 Link Here
441
	 * @generated
443
	 * @generated
442
	 * @ordered
444
	 * @ordered
443
	 */
445
	 */
444
	protected EList ejbRefs = null;
446
	protected EList<EjbRef> ejbRefs;
445
447
446
	/**
448
	/**
447
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
449
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
Lines 451-457 Link Here
451
	 * @generated
453
	 * @generated
452
	 * @ordered
454
	 * @ordered
453
	 */
455
	 */
454
	protected EList ejbLocalRefs = null;
456
	protected EList<EjbLocalRef> ejbLocalRefs;
455
457
456
	/**
458
	/**
457
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
459
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
Lines 461-467 Link Here
461
	 * @generated
463
	 * @generated
462
	 * @ordered
464
	 * @ordered
463
	 */
465
	 */
464
	protected EList serviceRefs = null;
466
	protected EList<ServiceRef> serviceRefs;
465
467
466
	/**
468
	/**
467
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
469
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
Lines 471-477 Link Here
471
	 * @generated
473
	 * @generated
472
	 * @ordered
474
	 * @ordered
473
	 */
475
	 */
474
	protected EList resourceRefs = null;
476
	protected EList<ResourceRef> resourceRefs;
475
477
476
	/**
478
	/**
477
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
479
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
Lines 481-487 Link Here
481
	 * @generated
483
	 * @generated
482
	 * @ordered
484
	 * @ordered
483
	 */
485
	 */
484
	protected EList resourceEnvRefs = null;
486
	protected EList<ResourceEnvRef> resourceEnvRefs;
485
487
486
	/**
488
	/**
487
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
489
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
Lines 491-497 Link Here
491
	 * @generated
493
	 * @generated
492
	 * @ordered
494
	 * @ordered
493
	 */
495
	 */
494
	protected EList messageDestinationRefs = null;
496
	protected EList<MessageDestinationRef> messageDestinationRefs;
495
497
496
	/**
498
	/**
497
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
499
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
Lines 501-507 Link Here
501
	 * @generated
503
	 * @generated
502
	 * @ordered
504
	 * @ordered
503
	 */
505
	 */
504
	protected EList persistenceContextRefs = null;
506
	protected EList<PersistenceContextRef> persistenceContextRefs;
505
507
506
	/**
508
	/**
507
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
509
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
Lines 511-517 Link Here
511
	 * @generated
513
	 * @generated
512
	 * @ordered
514
	 * @ordered
513
	 */
515
	 */
514
	protected EList persistenceUnitRefs = null;
516
	protected EList<PersistenceUnitRef> persistenceUnitRefs;
515
517
516
	/**
518
	/**
517
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
519
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
Lines 521-527 Link Here
521
	 * @generated
523
	 * @generated
522
	 * @ordered
524
	 * @ordered
523
	 */
525
	 */
524
	protected EList postConstructs = null;
526
	protected EList<LifecycleCallback> postConstructs;
525
527
526
	/**
528
	/**
527
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
529
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
Lines 531-537 Link Here
531
	 * @generated
533
	 * @generated
532
	 * @ordered
534
	 * @ordered
533
	 */
535
	 */
534
	protected EList preDestroys = null;
536
	protected EList<LifecycleCallback> preDestroys;
537
538
	/**
539
	 * The cached value of the '{@link #getDataSource() <em>Data Source</em>}' containment reference list.
540
	 * <!-- begin-user-doc -->
541
	 * <!-- end-user-doc -->
542
	 * @see #getDataSource()
543
	 * @generated
544
	 * @ordered
545
	 */
546
	protected EList<DataSourceType> dataSource;
535
547
536
	/**
548
	/**
537
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
549
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
Lines 541-547 Link Here
541
	 * @generated
553
	 * @generated
542
	 * @ordered
554
	 * @ordered
543
	 */
555
	 */
544
	protected EList securityRoleRefs = null;
556
	protected EList<SecurityRoleRef> securityRoleRefs;
545
557
546
	/**
558
	/**
547
	 * The cached value of the '{@link #getSecurityIdentity() <em>Security Identity</em>}' containment reference.
559
	 * The cached value of the '{@link #getSecurityIdentity() <em>Security Identity</em>}' containment reference.
Lines 551-557 Link Here
551
	 * @generated
563
	 * @generated
552
	 * @ordered
564
	 * @ordered
553
	 */
565
	 */
554
	protected SecurityIdentityType securityIdentity = null;
566
	protected SecurityIdentityType securityIdentity;
555
567
556
	/**
568
	/**
557
	 * The cached value of the '{@link #getQueries() <em>Queries</em>}' containment reference list.
569
	 * The cached value of the '{@link #getQueries() <em>Queries</em>}' containment reference list.
Lines 561-567 Link Here
561
	 * @generated
573
	 * @generated
562
	 * @ordered
574
	 * @ordered
563
	 */
575
	 */
564
	protected EList queries = null;
576
	protected EList<Query> queries;
565
577
566
	/**
578
	/**
567
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
579
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 607-615 Link Here
607
	 * <!-- end-user-doc -->
619
	 * <!-- end-user-doc -->
608
	 * @generated
620
	 * @generated
609
	 */
621
	 */
610
	public List getDescriptions() {
622
	public List<Description> getDescriptions() {
611
		if (descriptions == null) {
623
		if (descriptions == null) {
612
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.ENTITY_BEAN__DESCRIPTIONS);
624
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.ENTITY_BEAN__DESCRIPTIONS);
613
		}
625
		}
614
		return descriptions;
626
		return descriptions;
615
	}
627
	}
Lines 619-627 Link Here
619
	 * <!-- end-user-doc -->
631
	 * <!-- end-user-doc -->
620
	 * @generated
632
	 * @generated
621
	 */
633
	 */
622
	public List getDisplayNames() {
634
	public List<DisplayName> getDisplayNames() {
623
		if (displayNames == null) {
635
		if (displayNames == null) {
624
			displayNames = new EObjectContainmentEList(DisplayName.class, this, EjbPackage.ENTITY_BEAN__DISPLAY_NAMES);
636
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, EjbPackage.ENTITY_BEAN__DISPLAY_NAMES);
625
		}
637
		}
626
		return displayNames;
638
		return displayNames;
627
	}
639
	}
Lines 631-639 Link Here
631
	 * <!-- end-user-doc -->
643
	 * <!-- end-user-doc -->
632
	 * @generated
644
	 * @generated
633
	 */
645
	 */
634
	public List getIcons() {
646
	public List<Icon> getIcons() {
635
		if (icons == null) {
647
		if (icons == null) {
636
			icons = new EObjectContainmentEList(Icon.class, this, EjbPackage.ENTITY_BEAN__ICONS);
648
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, EjbPackage.ENTITY_BEAN__ICONS);
637
		}
649
		}
638
		return icons;
650
		return icons;
639
	}
651
	}
Lines 970-978 Link Here
970
	 * <!-- end-user-doc -->
982
	 * <!-- end-user-doc -->
971
	 * @generated
983
	 * @generated
972
	 */
984
	 */
973
	public List getCmpFields() {
985
	public List<CMPField> getCmpFields() {
974
		if (cmpFields == null) {
986
		if (cmpFields == null) {
975
			cmpFields = new EObjectContainmentEList(CMPField.class, this, EjbPackage.ENTITY_BEAN__CMP_FIELDS);
987
			cmpFields = new EObjectContainmentEList<CMPField>(CMPField.class, this, EjbPackage.ENTITY_BEAN__CMP_FIELDS);
976
		}
988
		}
977
		return cmpFields;
989
		return cmpFields;
978
	}
990
	}
Lines 1003-1011 Link Here
1003
	 * <!-- end-user-doc -->
1015
	 * <!-- end-user-doc -->
1004
	 * @generated
1016
	 * @generated
1005
	 */
1017
	 */
1006
	public List getEnvEntries() {
1018
	public List<EnvEntry> getEnvEntries() {
1007
		if (envEntries == null) {
1019
		if (envEntries == null) {
1008
			envEntries = new EObjectContainmentEList(EnvEntry.class, this, EjbPackage.ENTITY_BEAN__ENV_ENTRIES);
1020
			envEntries = new EObjectContainmentEList<EnvEntry>(EnvEntry.class, this, EjbPackage.ENTITY_BEAN__ENV_ENTRIES);
1009
		}
1021
		}
1010
		return envEntries;
1022
		return envEntries;
1011
	}
1023
	}
Lines 1015-1023 Link Here
1015
	 * <!-- end-user-doc -->
1027
	 * <!-- end-user-doc -->
1016
	 * @generated
1028
	 * @generated
1017
	 */
1029
	 */
1018
	public List getEjbRefs() {
1030
	public List<EjbRef> getEjbRefs() {
1019
		if (ejbRefs == null) {
1031
		if (ejbRefs == null) {
1020
			ejbRefs = new EObjectContainmentEList(EjbRef.class, this, EjbPackage.ENTITY_BEAN__EJB_REFS);
1032
			ejbRefs = new EObjectContainmentEList<EjbRef>(EjbRef.class, this, EjbPackage.ENTITY_BEAN__EJB_REFS);
1021
		}
1033
		}
1022
		return ejbRefs;
1034
		return ejbRefs;
1023
	}
1035
	}
Lines 1027-1035 Link Here
1027
	 * <!-- end-user-doc -->
1039
	 * <!-- end-user-doc -->
1028
	 * @generated
1040
	 * @generated
1029
	 */
1041
	 */
1030
	public List getEjbLocalRefs() {
1042
	public List<EjbLocalRef> getEjbLocalRefs() {
1031
		if (ejbLocalRefs == null) {
1043
		if (ejbLocalRefs == null) {
1032
			ejbLocalRefs = new EObjectContainmentEList(EjbLocalRef.class, this, EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS);
1044
			ejbLocalRefs = new EObjectContainmentEList<EjbLocalRef>(EjbLocalRef.class, this, EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS);
1033
		}
1045
		}
1034
		return ejbLocalRefs;
1046
		return ejbLocalRefs;
1035
	}
1047
	}
Lines 1039-1047 Link Here
1039
	 * <!-- end-user-doc -->
1051
	 * <!-- end-user-doc -->
1040
	 * @generated
1052
	 * @generated
1041
	 */
1053
	 */
1042
	public List getServiceRefs() {
1054
	public List<ServiceRef> getServiceRefs() {
1043
		if (serviceRefs == null) {
1055
		if (serviceRefs == null) {
1044
			serviceRefs = new EObjectContainmentEList(ServiceRef.class, this, EjbPackage.ENTITY_BEAN__SERVICE_REFS);
1056
			serviceRefs = new EObjectContainmentEList<ServiceRef>(ServiceRef.class, this, EjbPackage.ENTITY_BEAN__SERVICE_REFS);
1045
		}
1057
		}
1046
		return serviceRefs;
1058
		return serviceRefs;
1047
	}
1059
	}
Lines 1051-1059 Link Here
1051
	 * <!-- end-user-doc -->
1063
	 * <!-- end-user-doc -->
1052
	 * @generated
1064
	 * @generated
1053
	 */
1065
	 */
1054
	public List getResourceRefs() {
1066
	public List<ResourceRef> getResourceRefs() {
1055
		if (resourceRefs == null) {
1067
		if (resourceRefs == null) {
1056
			resourceRefs = new EObjectContainmentEList(ResourceRef.class, this, EjbPackage.ENTITY_BEAN__RESOURCE_REFS);
1068
			resourceRefs = new EObjectContainmentEList<ResourceRef>(ResourceRef.class, this, EjbPackage.ENTITY_BEAN__RESOURCE_REFS);
1057
		}
1069
		}
1058
		return resourceRefs;
1070
		return resourceRefs;
1059
	}
1071
	}
Lines 1063-1071 Link Here
1063
	 * <!-- end-user-doc -->
1075
	 * <!-- end-user-doc -->
1064
	 * @generated
1076
	 * @generated
1065
	 */
1077
	 */
1066
	public List getResourceEnvRefs() {
1078
	public List<ResourceEnvRef> getResourceEnvRefs() {
1067
		if (resourceEnvRefs == null) {
1079
		if (resourceEnvRefs == null) {
1068
			resourceEnvRefs = new EObjectContainmentEList(ResourceEnvRef.class, this, EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS);
1080
			resourceEnvRefs = new EObjectContainmentEList<ResourceEnvRef>(ResourceEnvRef.class, this, EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS);
1069
		}
1081
		}
1070
		return resourceEnvRefs;
1082
		return resourceEnvRefs;
1071
	}
1083
	}
Lines 1075-1083 Link Here
1075
	 * <!-- end-user-doc -->
1087
	 * <!-- end-user-doc -->
1076
	 * @generated
1088
	 * @generated
1077
	 */
1089
	 */
1078
	public List getMessageDestinationRefs() {
1090
	public List<MessageDestinationRef> getMessageDestinationRefs() {
1079
		if (messageDestinationRefs == null) {
1091
		if (messageDestinationRefs == null) {
1080
			messageDestinationRefs = new EObjectContainmentEList(MessageDestinationRef.class, this, EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS);
1092
			messageDestinationRefs = new EObjectContainmentEList<MessageDestinationRef>(MessageDestinationRef.class, this, EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS);
1081
		}
1093
		}
1082
		return messageDestinationRefs;
1094
		return messageDestinationRefs;
1083
	}
1095
	}
Lines 1087-1095 Link Here
1087
	 * <!-- end-user-doc -->
1099
	 * <!-- end-user-doc -->
1088
	 * @generated
1100
	 * @generated
1089
	 */
1101
	 */
1090
	public List getPersistenceContextRefs() {
1102
	public List<PersistenceContextRef> getPersistenceContextRefs() {
1091
		if (persistenceContextRefs == null) {
1103
		if (persistenceContextRefs == null) {
1092
			persistenceContextRefs = new EObjectContainmentEList(PersistenceContextRef.class, this, EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS);
1104
			persistenceContextRefs = new EObjectContainmentEList<PersistenceContextRef>(PersistenceContextRef.class, this, EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS);
1093
		}
1105
		}
1094
		return persistenceContextRefs;
1106
		return persistenceContextRefs;
1095
	}
1107
	}
Lines 1099-1107 Link Here
1099
	 * <!-- end-user-doc -->
1111
	 * <!-- end-user-doc -->
1100
	 * @generated
1112
	 * @generated
1101
	 */
1113
	 */
1102
	public List getPersistenceUnitRefs() {
1114
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
1103
		if (persistenceUnitRefs == null) {
1115
		if (persistenceUnitRefs == null) {
1104
			persistenceUnitRefs = new EObjectContainmentEList(PersistenceUnitRef.class, this, EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS);
1116
			persistenceUnitRefs = new EObjectContainmentEList<PersistenceUnitRef>(PersistenceUnitRef.class, this, EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS);
1105
		}
1117
		}
1106
		return persistenceUnitRefs;
1118
		return persistenceUnitRefs;
1107
	}
1119
	}
Lines 1111-1119 Link Here
1111
	 * <!-- end-user-doc -->
1123
	 * <!-- end-user-doc -->
1112
	 * @generated
1124
	 * @generated
1113
	 */
1125
	 */
1114
	public List getPostConstructs() {
1126
	public List<LifecycleCallback> getPostConstructs() {
1115
		if (postConstructs == null) {
1127
		if (postConstructs == null) {
1116
			postConstructs = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS);
1128
			postConstructs = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS);
1117
		}
1129
		}
1118
		return postConstructs;
1130
		return postConstructs;
1119
	}
1131
	}
Lines 1123-1131 Link Here
1123
	 * <!-- end-user-doc -->
1135
	 * <!-- end-user-doc -->
1124
	 * @generated
1136
	 * @generated
1125
	 */
1137
	 */
1126
	public List getPreDestroys() {
1138
	public List<LifecycleCallback> getPreDestroys() {
1127
		if (preDestroys == null) {
1139
		if (preDestroys == null) {
1128
			preDestroys = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.ENTITY_BEAN__PRE_DESTROYS);
1140
			preDestroys = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.ENTITY_BEAN__PRE_DESTROYS);
1129
		}
1141
		}
1130
		return preDestroys;
1142
		return preDestroys;
1131
	}
1143
	}
Lines 1135-1143 Link Here
1135
	 * <!-- end-user-doc -->
1147
	 * <!-- end-user-doc -->
1136
	 * @generated
1148
	 * @generated
1137
	 */
1149
	 */
1138
	public List getSecurityRoleRefs() {
1150
	public List<DataSourceType> getDataSource() {
1151
		if (dataSource == null) {
1152
			dataSource = new EObjectContainmentEList<DataSourceType>(DataSourceType.class, this, EjbPackage.ENTITY_BEAN__DATA_SOURCE);
1153
		}
1154
		return dataSource;
1155
	}
1156
1157
	/**
1158
	 * <!-- begin-user-doc -->
1159
	 * <!-- end-user-doc -->
1160
	 * @generated
1161
	 */
1162
	public List<SecurityRoleRef> getSecurityRoleRefs() {
1139
		if (securityRoleRefs == null) {
1163
		if (securityRoleRefs == null) {
1140
			securityRoleRefs = new EObjectContainmentEList(SecurityRoleRef.class, this, EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS);
1164
			securityRoleRefs = new EObjectContainmentEList<SecurityRoleRef>(SecurityRoleRef.class, this, EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS);
1141
		}
1165
		}
1142
		return securityRoleRefs;
1166
		return securityRoleRefs;
1143
	}
1167
	}
Lines 1190-1198 Link Here
1190
	 * <!-- end-user-doc -->
1214
	 * <!-- end-user-doc -->
1191
	 * @generated
1215
	 * @generated
1192
	 */
1216
	 */
1193
	public List getQueries() {
1217
	public List<Query> getQueries() {
1194
		if (queries == null) {
1218
		if (queries == null) {
1195
			queries = new EObjectContainmentEList(Query.class, this, EjbPackage.ENTITY_BEAN__QUERIES);
1219
			queries = new EObjectContainmentEList<Query>(Query.class, this, EjbPackage.ENTITY_BEAN__QUERIES);
1196
		}
1220
		}
1197
		return queries;
1221
		return queries;
1198
	}
1222
	}
Lines 1227-1267 Link Here
1227
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1251
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1228
		switch (featureID) {
1252
		switch (featureID) {
1229
			case EjbPackage.ENTITY_BEAN__DESCRIPTIONS:
1253
			case EjbPackage.ENTITY_BEAN__DESCRIPTIONS:
1230
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
1254
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
1231
			case EjbPackage.ENTITY_BEAN__DISPLAY_NAMES:
1255
			case EjbPackage.ENTITY_BEAN__DISPLAY_NAMES:
1232
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
1256
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
1233
			case EjbPackage.ENTITY_BEAN__ICONS:
1257
			case EjbPackage.ENTITY_BEAN__ICONS:
1234
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
1258
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
1235
			case EjbPackage.ENTITY_BEAN__CMP_FIELDS:
1259
			case EjbPackage.ENTITY_BEAN__CMP_FIELDS:
1236
				return ((InternalEList)getCmpFields()).basicRemove(otherEnd, msgs);
1260
				return ((InternalEList<?>)getCmpFields()).basicRemove(otherEnd, msgs);
1237
			case EjbPackage.ENTITY_BEAN__ENV_ENTRIES:
1261
			case EjbPackage.ENTITY_BEAN__ENV_ENTRIES:
1238
				return ((InternalEList)getEnvEntries()).basicRemove(otherEnd, msgs);
1262
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
1239
			case EjbPackage.ENTITY_BEAN__EJB_REFS:
1263
			case EjbPackage.ENTITY_BEAN__EJB_REFS:
1240
				return ((InternalEList)getEjbRefs()).basicRemove(otherEnd, msgs);
1264
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
1241
			case EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS:
1265
			case EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS:
1242
				return ((InternalEList)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
1266
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
1243
			case EjbPackage.ENTITY_BEAN__SERVICE_REFS:
1267
			case EjbPackage.ENTITY_BEAN__SERVICE_REFS:
1244
				return ((InternalEList)getServiceRefs()).basicRemove(otherEnd, msgs);
1268
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
1245
			case EjbPackage.ENTITY_BEAN__RESOURCE_REFS:
1269
			case EjbPackage.ENTITY_BEAN__RESOURCE_REFS:
1246
				return ((InternalEList)getResourceRefs()).basicRemove(otherEnd, msgs);
1270
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
1247
			case EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS:
1271
			case EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS:
1248
				return ((InternalEList)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
1272
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
1249
			case EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS:
1273
			case EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS:
1250
				return ((InternalEList)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
1274
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
1251
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS:
1275
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS:
1252
				return ((InternalEList)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
1276
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
1253
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS:
1277
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS:
1254
				return ((InternalEList)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1278
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1255
			case EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS:
1279
			case EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS:
1256
				return ((InternalEList)getPostConstructs()).basicRemove(otherEnd, msgs);
1280
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
1257
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1281
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1258
				return ((InternalEList)getPreDestroys()).basicRemove(otherEnd, msgs);
1282
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
1283
			case EjbPackage.ENTITY_BEAN__DATA_SOURCE:
1284
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
1259
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1285
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1260
				return ((InternalEList)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
1286
				return ((InternalEList<?>)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
1261
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1287
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1262
				return basicSetSecurityIdentity(null, msgs);
1288
				return basicSetSecurityIdentity(null, msgs);
1263
			case EjbPackage.ENTITY_BEAN__QUERIES:
1289
			case EjbPackage.ENTITY_BEAN__QUERIES:
1264
				return ((InternalEList)getQueries()).basicRemove(otherEnd, msgs);
1290
				return ((InternalEList<?>)getQueries()).basicRemove(otherEnd, msgs);
1265
		}
1291
		}
1266
		return super.eInverseRemove(otherEnd, featureID, msgs);
1292
		return super.eInverseRemove(otherEnd, featureID, msgs);
1267
	}
1293
	}
Lines 1299-1305 Link Here
1299
			case EjbPackage.ENTITY_BEAN__PRIM_KEY_CLASS:
1325
			case EjbPackage.ENTITY_BEAN__PRIM_KEY_CLASS:
1300
				return getPrimKeyClass();
1326
				return getPrimKeyClass();
1301
			case EjbPackage.ENTITY_BEAN__REENTRANT:
1327
			case EjbPackage.ENTITY_BEAN__REENTRANT:
1302
				return isReentrant() ? Boolean.TRUE : Boolean.FALSE;
1328
				return isReentrant();
1303
			case EjbPackage.ENTITY_BEAN__CMP_VERSION:
1329
			case EjbPackage.ENTITY_BEAN__CMP_VERSION:
1304
				return getCmpVersion();
1330
				return getCmpVersion();
1305
			case EjbPackage.ENTITY_BEAN__ABSTRACT_SCHEMA_NAME:
1331
			case EjbPackage.ENTITY_BEAN__ABSTRACT_SCHEMA_NAME:
Lines 1330-1335 Link Here
1330
				return getPostConstructs();
1356
				return getPostConstructs();
1331
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1357
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1332
				return getPreDestroys();
1358
				return getPreDestroys();
1359
			case EjbPackage.ENTITY_BEAN__DATA_SOURCE:
1360
				return getDataSource();
1333
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1361
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1334
				return getSecurityRoleRefs();
1362
				return getSecurityRoleRefs();
1335
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1363
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
Lines 1347-1366 Link Here
1347
	 * <!-- end-user-doc -->
1375
	 * <!-- end-user-doc -->
1348
	 * @generated
1376
	 * @generated
1349
	 */
1377
	 */
1378
	@SuppressWarnings("unchecked")
1350
	@Override
1379
	@Override
1351
	public void eSet(int featureID, Object newValue) {
1380
	public void eSet(int featureID, Object newValue) {
1352
		switch (featureID) {
1381
		switch (featureID) {
1353
			case EjbPackage.ENTITY_BEAN__DESCRIPTIONS:
1382
			case EjbPackage.ENTITY_BEAN__DESCRIPTIONS:
1354
				getDescriptions().clear();
1383
				getDescriptions().clear();
1355
				getDescriptions().addAll((Collection)newValue);
1384
				getDescriptions().addAll((Collection<? extends Description>)newValue);
1356
				return;
1385
				return;
1357
			case EjbPackage.ENTITY_BEAN__DISPLAY_NAMES:
1386
			case EjbPackage.ENTITY_BEAN__DISPLAY_NAMES:
1358
				getDisplayNames().clear();
1387
				getDisplayNames().clear();
1359
				getDisplayNames().addAll((Collection)newValue);
1388
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
1360
				return;
1389
				return;
1361
			case EjbPackage.ENTITY_BEAN__ICONS:
1390
			case EjbPackage.ENTITY_BEAN__ICONS:
1362
				getIcons().clear();
1391
				getIcons().clear();
1363
				getIcons().addAll((Collection)newValue);
1392
				getIcons().addAll((Collection<? extends Icon>)newValue);
1364
				return;
1393
				return;
1365
			case EjbPackage.ENTITY_BEAN__EJB_NAME:
1394
			case EjbPackage.ENTITY_BEAN__EJB_NAME:
1366
				setEjbName((String)newValue);
1395
				setEjbName((String)newValue);
Lines 1390-1396 Link Here
1390
				setPrimKeyClass((String)newValue);
1419
				setPrimKeyClass((String)newValue);
1391
				return;
1420
				return;
1392
			case EjbPackage.ENTITY_BEAN__REENTRANT:
1421
			case EjbPackage.ENTITY_BEAN__REENTRANT:
1393
				setReentrant(((Boolean)newValue).booleanValue());
1422
				setReentrant((Boolean)newValue);
1394
				return;
1423
				return;
1395
			case EjbPackage.ENTITY_BEAN__CMP_VERSION:
1424
			case EjbPackage.ENTITY_BEAN__CMP_VERSION:
1396
				setCmpVersion((CmpVersionType)newValue);
1425
				setCmpVersion((CmpVersionType)newValue);
Lines 1400-1464 Link Here
1400
				return;
1429
				return;
1401
			case EjbPackage.ENTITY_BEAN__CMP_FIELDS:
1430
			case EjbPackage.ENTITY_BEAN__CMP_FIELDS:
1402
				getCmpFields().clear();
1431
				getCmpFields().clear();
1403
				getCmpFields().addAll((Collection)newValue);
1432
				getCmpFields().addAll((Collection<? extends CMPField>)newValue);
1404
				return;
1433
				return;
1405
			case EjbPackage.ENTITY_BEAN__PRIMKEY_FIELD:
1434
			case EjbPackage.ENTITY_BEAN__PRIMKEY_FIELD:
1406
				setPrimkeyField((String)newValue);
1435
				setPrimkeyField((String)newValue);
1407
				return;
1436
				return;
1408
			case EjbPackage.ENTITY_BEAN__ENV_ENTRIES:
1437
			case EjbPackage.ENTITY_BEAN__ENV_ENTRIES:
1409
				getEnvEntries().clear();
1438
				getEnvEntries().clear();
1410
				getEnvEntries().addAll((Collection)newValue);
1439
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
1411
				return;
1440
				return;
1412
			case EjbPackage.ENTITY_BEAN__EJB_REFS:
1441
			case EjbPackage.ENTITY_BEAN__EJB_REFS:
1413
				getEjbRefs().clear();
1442
				getEjbRefs().clear();
1414
				getEjbRefs().addAll((Collection)newValue);
1443
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
1415
				return;
1444
				return;
1416
			case EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS:
1445
			case EjbPackage.ENTITY_BEAN__EJB_LOCAL_REFS:
1417
				getEjbLocalRefs().clear();
1446
				getEjbLocalRefs().clear();
1418
				getEjbLocalRefs().addAll((Collection)newValue);
1447
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
1419
				return;
1448
				return;
1420
			case EjbPackage.ENTITY_BEAN__SERVICE_REFS:
1449
			case EjbPackage.ENTITY_BEAN__SERVICE_REFS:
1421
				getServiceRefs().clear();
1450
				getServiceRefs().clear();
1422
				getServiceRefs().addAll((Collection)newValue);
1451
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
1423
				return;
1452
				return;
1424
			case EjbPackage.ENTITY_BEAN__RESOURCE_REFS:
1453
			case EjbPackage.ENTITY_BEAN__RESOURCE_REFS:
1425
				getResourceRefs().clear();
1454
				getResourceRefs().clear();
1426
				getResourceRefs().addAll((Collection)newValue);
1455
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
1427
				return;
1456
				return;
1428
			case EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS:
1457
			case EjbPackage.ENTITY_BEAN__RESOURCE_ENV_REFS:
1429
				getResourceEnvRefs().clear();
1458
				getResourceEnvRefs().clear();
1430
				getResourceEnvRefs().addAll((Collection)newValue);
1459
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
1431
				return;
1460
				return;
1432
			case EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS:
1461
			case EjbPackage.ENTITY_BEAN__MESSAGE_DESTINATION_REFS:
1433
				getMessageDestinationRefs().clear();
1462
				getMessageDestinationRefs().clear();
1434
				getMessageDestinationRefs().addAll((Collection)newValue);
1463
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
1435
				return;
1464
				return;
1436
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS:
1465
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_CONTEXT_REFS:
1437
				getPersistenceContextRefs().clear();
1466
				getPersistenceContextRefs().clear();
1438
				getPersistenceContextRefs().addAll((Collection)newValue);
1467
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
1439
				return;
1468
				return;
1440
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS:
1469
			case EjbPackage.ENTITY_BEAN__PERSISTENCE_UNIT_REFS:
1441
				getPersistenceUnitRefs().clear();
1470
				getPersistenceUnitRefs().clear();
1442
				getPersistenceUnitRefs().addAll((Collection)newValue);
1471
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
1443
				return;
1472
				return;
1444
			case EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS:
1473
			case EjbPackage.ENTITY_BEAN__POST_CONSTRUCTS:
1445
				getPostConstructs().clear();
1474
				getPostConstructs().clear();
1446
				getPostConstructs().addAll((Collection)newValue);
1475
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
1447
				return;
1476
				return;
1448
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1477
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1449
				getPreDestroys().clear();
1478
				getPreDestroys().clear();
1450
				getPreDestroys().addAll((Collection)newValue);
1479
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
1480
				return;
1481
			case EjbPackage.ENTITY_BEAN__DATA_SOURCE:
1482
				getDataSource().clear();
1483
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
1451
				return;
1484
				return;
1452
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1485
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1453
				getSecurityRoleRefs().clear();
1486
				getSecurityRoleRefs().clear();
1454
				getSecurityRoleRefs().addAll((Collection)newValue);
1487
				getSecurityRoleRefs().addAll((Collection<? extends SecurityRoleRef>)newValue);
1455
				return;
1488
				return;
1456
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1489
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1457
				setSecurityIdentity((SecurityIdentityType)newValue);
1490
				setSecurityIdentity((SecurityIdentityType)newValue);
1458
				return;
1491
				return;
1459
			case EjbPackage.ENTITY_BEAN__QUERIES:
1492
			case EjbPackage.ENTITY_BEAN__QUERIES:
1460
				getQueries().clear();
1493
				getQueries().clear();
1461
				getQueries().addAll((Collection)newValue);
1494
				getQueries().addAll((Collection<? extends Query>)newValue);
1462
				return;
1495
				return;
1463
			case EjbPackage.ENTITY_BEAN__ID:
1496
			case EjbPackage.ENTITY_BEAN__ID:
1464
				setId((String)newValue);
1497
				setId((String)newValue);
Lines 1559-1564 Link Here
1559
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1592
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1560
				getPreDestroys().clear();
1593
				getPreDestroys().clear();
1561
				return;
1594
				return;
1595
			case EjbPackage.ENTITY_BEAN__DATA_SOURCE:
1596
				getDataSource().clear();
1597
				return;
1562
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1598
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1563
				getSecurityRoleRefs().clear();
1599
				getSecurityRoleRefs().clear();
1564
				return;
1600
				return;
Lines 1639-1644 Link Here
1639
				return postConstructs != null && !postConstructs.isEmpty();
1675
				return postConstructs != null && !postConstructs.isEmpty();
1640
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1676
			case EjbPackage.ENTITY_BEAN__PRE_DESTROYS:
1641
				return preDestroys != null && !preDestroys.isEmpty();
1677
				return preDestroys != null && !preDestroys.isEmpty();
1678
			case EjbPackage.ENTITY_BEAN__DATA_SOURCE:
1679
				return dataSource != null && !dataSource.isEmpty();
1642
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1680
			case EjbPackage.ENTITY_BEAN__SECURITY_ROLE_REFS:
1643
				return securityRoleRefs != null && !securityRoleRefs.isEmpty();
1681
				return securityRoleRefs != null && !securityRoleRefs.isEmpty();
1644
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
1682
			case EjbPackage.ENTITY_BEAN__SECURITY_IDENTITY:
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/InterceptorOrderTypeImpl.java (-4 / +5 lines)
Lines 51-57 Link Here
51
	 * @generated
51
	 * @generated
52
	 * @ordered
52
	 * @ordered
53
	 */
53
	 */
54
	protected EList interceptorClasses = null;
54
	protected EList<String> interceptorClasses;
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 getInterceptorClasses() {
100
	public List<String> getInterceptorClasses() {
101
		if (interceptorClasses == null) {
101
		if (interceptorClasses == null) {
102
			interceptorClasses = new EDataTypeEList(String.class, this, EjbPackage.INTERCEPTOR_ORDER_TYPE__INTERCEPTOR_CLASSES);
102
			interceptorClasses = new EDataTypeEList<String>(String.class, this, EjbPackage.INTERCEPTOR_ORDER_TYPE__INTERCEPTOR_CLASSES);
103
		}
103
		}
104
		return interceptorClasses;
104
		return interceptorClasses;
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 EjbPackage.INTERCEPTOR_ORDER_TYPE__INTERCEPTOR_CLASSES:
153
			case EjbPackage.INTERCEPTOR_ORDER_TYPE__INTERCEPTOR_CLASSES:
153
				getInterceptorClasses().clear();
154
				getInterceptorClasses().clear();
154
				getInterceptorClasses().addAll((Collection)newValue);
155
				getInterceptorClasses().addAll((Collection<? extends String>)newValue);
155
				return;
156
				return;
156
			case EjbPackage.INTERCEPTOR_ORDER_TYPE__ID:
157
			case EjbPackage.INTERCEPTOR_ORDER_TYPE__ID:
157
				setId((String)newValue);
158
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/RelationshipRoleSourceTypeImpl.java (-5 / +6 lines)
Lines 57-63 Link Here
57
	 * @generated
57
	 * @generated
58
	 * @ordered
58
	 * @ordered
59
	 */
59
	 */
60
	protected EList descriptions = null;
60
	protected EList<Description> descriptions;
61
61
62
	/**
62
	/**
63
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
63
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 123-131 Link Here
123
	 * <!-- end-user-doc -->
123
	 * <!-- end-user-doc -->
124
	 * @generated
124
	 * @generated
125
	 */
125
	 */
126
	public List getDescriptions() {
126
	public List<Description> getDescriptions() {
127
		if (descriptions == null) {
127
		if (descriptions == null) {
128
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS);
128
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS);
129
		}
129
		}
130
		return descriptions;
130
		return descriptions;
131
	}
131
	}
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 EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS:
183
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS:
184
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
184
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
185
		}
185
		}
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
186
		return super.eInverseRemove(otherEnd, featureID, msgs);
187
	}
187
	}
Lines 209-220 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) {
215
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS:
216
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__DESCRIPTIONS:
216
				getDescriptions().clear();
217
				getDescriptions().clear();
217
				getDescriptions().addAll((Collection)newValue);
218
				getDescriptions().addAll((Collection<? extends Description>)newValue);
218
				return;
219
				return;
219
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__EJB_NAME:
220
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE__EJB_NAME:
220
				setEjbName((String)newValue);
221
				setEjbName((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EnterpriseBeansImpl.java (-14 / +18 lines)
Lines 28-33 Link Here
28
28
29
import org.eclipse.jst.javaee.ejb.EnterpriseBeans;
29
import org.eclipse.jst.javaee.ejb.EnterpriseBeans;
30
30
31
import org.eclipse.jst.javaee.ejb.EntityBean;
32
import org.eclipse.jst.javaee.ejb.MessageDrivenBean;
33
import org.eclipse.jst.javaee.ejb.SessionBean;
31
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
34
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
32
35
33
/**
36
/**
Lines 56-62 Link Here
56
	 * @generated
59
	 * @generated
57
	 * @ordered
60
	 * @ordered
58
	 */
61
	 */
59
	protected FeatureMap group = null;
62
	protected FeatureMap group;
60
63
61
	/**
64
	/**
62
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
65
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 114-121 Link Here
114
	 * <!-- end-user-doc -->
117
	 * <!-- end-user-doc -->
115
	 * @generated
118
	 * @generated
116
	 */
119
	 */
117
	public List getSessionBeans() {
120
	public List<SessionBean> getSessionBeans() {
118
		return (getGroup()).list(EjbPackage.Literals.ENTERPRISE_BEANS__SESSION_BEANS);
121
		return getGroup().list(EjbPackage.Literals.ENTERPRISE_BEANS__SESSION_BEANS);
119
	}
122
	}
120
123
121
	/**
124
	/**
Lines 123-130 Link Here
123
	 * <!-- end-user-doc -->
126
	 * <!-- end-user-doc -->
124
	 * @generated
127
	 * @generated
125
	 */
128
	 */
126
	public List getEntityBeans() {
129
	public List<EntityBean> getEntityBeans() {
127
		return (getGroup()).list(EjbPackage.Literals.ENTERPRISE_BEANS__ENTITY_BEANS);
130
		return getGroup().list(EjbPackage.Literals.ENTERPRISE_BEANS__ENTITY_BEANS);
128
	}
131
	}
129
132
130
	/**
133
	/**
Lines 132-139 Link Here
132
	 * <!-- end-user-doc -->
135
	 * <!-- end-user-doc -->
133
	 * @generated
136
	 * @generated
134
	 */
137
	 */
135
	public List getMessageDrivenBeans() {
138
	public List<MessageDrivenBean> getMessageDrivenBeans() {
136
		return (getGroup()).list(EjbPackage.Literals.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS);
139
		return getGroup().list(EjbPackage.Literals.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS);
137
	}
140
	}
138
141
139
	/**
142
	/**
Lines 166-178 Link Here
166
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
169
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
167
		switch (featureID) {
170
		switch (featureID) {
168
			case EjbPackage.ENTERPRISE_BEANS__GROUP:
171
			case EjbPackage.ENTERPRISE_BEANS__GROUP:
169
				return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs);
172
				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);
170
			case EjbPackage.ENTERPRISE_BEANS__SESSION_BEANS:
173
			case EjbPackage.ENTERPRISE_BEANS__SESSION_BEANS:
171
				return ((InternalEList)getSessionBeans()).basicRemove(otherEnd, msgs);
174
				return ((InternalEList<?>)getSessionBeans()).basicRemove(otherEnd, msgs);
172
			case EjbPackage.ENTERPRISE_BEANS__ENTITY_BEANS:
175
			case EjbPackage.ENTERPRISE_BEANS__ENTITY_BEANS:
173
				return ((InternalEList)getEntityBeans()).basicRemove(otherEnd, msgs);
176
				return ((InternalEList<?>)getEntityBeans()).basicRemove(otherEnd, msgs);
174
			case EjbPackage.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS:
177
			case EjbPackage.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS:
175
				return ((InternalEList)getMessageDrivenBeans()).basicRemove(otherEnd, msgs);
178
				return ((InternalEList<?>)getMessageDrivenBeans()).basicRemove(otherEnd, msgs);
176
		}
179
		}
177
		return super.eInverseRemove(otherEnd, featureID, msgs);
180
		return super.eInverseRemove(otherEnd, featureID, msgs);
178
	}
181
	}
Lines 205-210 Link Here
205
	 * <!-- end-user-doc -->
208
	 * <!-- end-user-doc -->
206
	 * @generated
209
	 * @generated
207
	 */
210
	 */
211
	@SuppressWarnings("unchecked")
208
	@Override
212
	@Override
209
	public void eSet(int featureID, Object newValue) {
213
	public void eSet(int featureID, Object newValue) {
210
		switch (featureID) {
214
		switch (featureID) {
Lines 213-227 Link Here
213
				return;
217
				return;
214
			case EjbPackage.ENTERPRISE_BEANS__SESSION_BEANS:
218
			case EjbPackage.ENTERPRISE_BEANS__SESSION_BEANS:
215
				getSessionBeans().clear();
219
				getSessionBeans().clear();
216
				getSessionBeans().addAll((Collection)newValue);
220
				getSessionBeans().addAll((Collection<? extends SessionBean>)newValue);
217
				return;
221
				return;
218
			case EjbPackage.ENTERPRISE_BEANS__ENTITY_BEANS:
222
			case EjbPackage.ENTERPRISE_BEANS__ENTITY_BEANS:
219
				getEntityBeans().clear();
223
				getEntityBeans().clear();
220
				getEntityBeans().addAll((Collection)newValue);
224
				getEntityBeans().addAll((Collection<? extends EntityBean>)newValue);
221
				return;
225
				return;
222
			case EjbPackage.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS:
226
			case EjbPackage.ENTERPRISE_BEANS__MESSAGE_DRIVEN_BEANS:
223
				getMessageDrivenBeans().clear();
227
				getMessageDrivenBeans().clear();
224
				getMessageDrivenBeans().addAll((Collection)newValue);
228
				getMessageDrivenBeans().addAll((Collection<? extends MessageDrivenBean>)newValue);
225
				return;
229
				return;
226
			case EjbPackage.ENTERPRISE_BEANS__ID:
230
			case EjbPackage.ENTERPRISE_BEANS__ID:
227
				setId((String)newValue);
231
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/CMRFieldImpl.java (-6 / +7 lines)
Lines 59-65 Link Here
59
	 * @generated
59
	 * @generated
60
	 * @ordered
60
	 * @ordered
61
	 */
61
	 */
62
	protected EList descriptions = null;
62
	protected EList<Description> descriptions;
63
63
64
	/**
64
	/**
65
	 * The default value of the '{@link #getCmrFieldName() <em>Cmr Field Name</em>}' attribute.
65
	 * The default value of the '{@link #getCmrFieldName() <em>Cmr Field Name</em>}' attribute.
Lines 108-114 Link Here
108
	 * @generated
108
	 * @generated
109
	 * @ordered
109
	 * @ordered
110
	 */
110
	 */
111
	protected boolean cmrFieldTypeESet = false;
111
	protected boolean cmrFieldTypeESet;
112
112
113
	/**
113
	/**
114
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
114
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 154-162 Link Here
154
	 * <!-- end-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
155
	 * @generated
156
	 */
156
	 */
157
	public List getDescriptions() {
157
	public List<Description> getDescriptions() {
158
		if (descriptions == null) {
158
		if (descriptions == null) {
159
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.CMR_FIELD__DESCRIPTIONS);
159
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.CMR_FIELD__DESCRIPTIONS);
160
		}
160
		}
161
		return descriptions;
161
		return descriptions;
162
	}
162
	}
Lines 258-264 Link Here
258
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
258
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
259
		switch (featureID) {
259
		switch (featureID) {
260
			case EjbPackage.CMR_FIELD__DESCRIPTIONS:
260
			case EjbPackage.CMR_FIELD__DESCRIPTIONS:
261
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
261
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
262
		}
262
		}
263
		return super.eInverseRemove(otherEnd, featureID, msgs);
263
		return super.eInverseRemove(otherEnd, featureID, msgs);
264
	}
264
	}
Lines 288-299 Link Here
288
	 * <!-- end-user-doc -->
288
	 * <!-- end-user-doc -->
289
	 * @generated
289
	 * @generated
290
	 */
290
	 */
291
	@SuppressWarnings("unchecked")
291
	@Override
292
	@Override
292
	public void eSet(int featureID, Object newValue) {
293
	public void eSet(int featureID, Object newValue) {
293
		switch (featureID) {
294
		switch (featureID) {
294
			case EjbPackage.CMR_FIELD__DESCRIPTIONS:
295
			case EjbPackage.CMR_FIELD__DESCRIPTIONS:
295
				getDescriptions().clear();
296
				getDescriptions().clear();
296
				getDescriptions().addAll((Collection)newValue);
297
				getDescriptions().addAll((Collection<? extends Description>)newValue);
297
				return;
298
				return;
298
			case EjbPackage.CMR_FIELD__CMR_FIELD_NAME:
299
			case EjbPackage.CMR_FIELD__CMR_FIELD_NAME:
299
				setCmrFieldName((String)newValue);
300
				setCmrFieldName((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EJBJarDeploymentDescriptorImpl.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, EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP);
122
			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, EjbPackage.EJB_JAR_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, EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION);
134
			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__MIXED:
174
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__MIXED:
175
				return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
175
				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
176
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
176
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
178
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
180
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
181
				return basicSetEjbJar(null, msgs);
181
				return basicSetEjbJar(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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
197
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
200
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
203
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
204
				return getEjbJar();
204
				return getEjbJar();
Lines 218-227 Link Here
218
				((FeatureMap.Internal)getMixed()).set(newValue);
218
				((FeatureMap.Internal)getMixed()).set(newValue);
219
				return;
219
				return;
220
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XMLNS_PREFIX_MAP:
220
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__XSI_SCHEMA_LOCATION:
223
			case EjbPackage.EJB_JAR_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 EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
226
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR__EJB_JAR:
227
				setEjbJar((EJBJar)newValue);
227
				setEjbJar((EJBJar)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/MethodPermissionImpl.java (-15 / +16 lines)
Lines 62-68 Link Here
62
	 * @generated
62
	 * @generated
63
	 * @ordered
63
	 * @ordered
64
	 */
64
	 */
65
	protected EList descriptions = null;
65
	protected EList<Description> descriptions;
66
66
67
	/**
67
	/**
68
	 * The cached value of the '{@link #getRoleNames() <em>Role Names</em>}' attribute list.
68
	 * The cached value of the '{@link #getRoleNames() <em>Role Names</em>}' attribute list.
Lines 72-78 Link Here
72
	 * @generated
72
	 * @generated
73
	 * @ordered
73
	 * @ordered
74
	 */
74
	 */
75
	protected EList roleNames = null;
75
	protected EList<String> roleNames;
76
76
77
	/**
77
	/**
78
	 * The cached value of the '{@link #getUnchecked() <em>Unchecked</em>}' containment reference.
78
	 * The cached value of the '{@link #getUnchecked() <em>Unchecked</em>}' containment reference.
Lines 82-88 Link Here
82
	 * @generated
82
	 * @generated
83
	 * @ordered
83
	 * @ordered
84
	 */
84
	 */
85
	protected EmptyType unchecked = null;
85
	protected EmptyType unchecked;
86
86
87
	/**
87
	/**
88
	 * The cached value of the '{@link #getMethods() <em>Methods</em>}' containment reference list.
88
	 * The cached value of the '{@link #getMethods() <em>Methods</em>}' containment reference list.
Lines 92-98 Link Here
92
	 * @generated
92
	 * @generated
93
	 * @ordered
93
	 * @ordered
94
	 */
94
	 */
95
	protected EList methods = null;
95
	protected EList<MethodType> methods;
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 getDescriptions() {
141
	public List<Description> getDescriptions() {
142
		if (descriptions == null) {
142
		if (descriptions == null) {
143
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.METHOD_PERMISSION__DESCRIPTIONS);
143
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.METHOD_PERMISSION__DESCRIPTIONS);
144
		}
144
		}
145
		return descriptions;
145
		return descriptions;
146
	}
146
	}
Lines 150-158 Link Here
150
	 * <!-- end-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @generated
151
	 * @generated
152
	 */
152
	 */
153
	public List getRoleNames() {
153
	public List<String> getRoleNames() {
154
		if (roleNames == null) {
154
		if (roleNames == null) {
155
			roleNames = new EDataTypeEList(String.class, this, EjbPackage.METHOD_PERMISSION__ROLE_NAMES);
155
			roleNames = new EDataTypeEList<String>(String.class, this, EjbPackage.METHOD_PERMISSION__ROLE_NAMES);
156
		}
156
		}
157
		return roleNames;
157
		return roleNames;
158
	}
158
	}
Lines 205-213 Link Here
205
	 * <!-- end-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
206
	 * @generated
207
	 */
207
	 */
208
	public List getMethods() {
208
	public List<MethodType> getMethods() {
209
		if (methods == null) {
209
		if (methods == null) {
210
			methods = new EObjectContainmentEList(MethodType.class, this, EjbPackage.METHOD_PERMISSION__METHODS);
210
			methods = new EObjectContainmentEList<MethodType>(MethodType.class, this, EjbPackage.METHOD_PERMISSION__METHODS);
211
		}
211
		}
212
		return methods;
212
		return methods;
213
	}
213
	}
Lines 242-252 Link Here
242
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
242
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
243
		switch (featureID) {
243
		switch (featureID) {
244
			case EjbPackage.METHOD_PERMISSION__DESCRIPTIONS:
244
			case EjbPackage.METHOD_PERMISSION__DESCRIPTIONS:
245
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
245
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
246
			case EjbPackage.METHOD_PERMISSION__UNCHECKED:
246
			case EjbPackage.METHOD_PERMISSION__UNCHECKED:
247
				return basicSetUnchecked(null, msgs);
247
				return basicSetUnchecked(null, msgs);
248
			case EjbPackage.METHOD_PERMISSION__METHODS:
248
			case EjbPackage.METHOD_PERMISSION__METHODS:
249
				return ((InternalEList)getMethods()).basicRemove(otherEnd, msgs);
249
				return ((InternalEList<?>)getMethods()).basicRemove(otherEnd, msgs);
250
		}
250
		}
251
		return super.eInverseRemove(otherEnd, featureID, msgs);
251
		return super.eInverseRemove(otherEnd, featureID, msgs);
252
	}
252
	}
Lines 278-300 Link Here
278
	 * <!-- end-user-doc -->
278
	 * <!-- end-user-doc -->
279
	 * @generated
279
	 * @generated
280
	 */
280
	 */
281
	@SuppressWarnings("unchecked")
281
	@Override
282
	@Override
282
	public void eSet(int featureID, Object newValue) {
283
	public void eSet(int featureID, Object newValue) {
283
		switch (featureID) {
284
		switch (featureID) {
284
			case EjbPackage.METHOD_PERMISSION__DESCRIPTIONS:
285
			case EjbPackage.METHOD_PERMISSION__DESCRIPTIONS:
285
				getDescriptions().clear();
286
				getDescriptions().clear();
286
				getDescriptions().addAll((Collection)newValue);
287
				getDescriptions().addAll((Collection<? extends Description>)newValue);
287
				return;
288
				return;
288
			case EjbPackage.METHOD_PERMISSION__ROLE_NAMES:
289
			case EjbPackage.METHOD_PERMISSION__ROLE_NAMES:
289
				getRoleNames().clear();
290
				getRoleNames().clear();
290
				getRoleNames().addAll((Collection)newValue);
291
				getRoleNames().addAll((Collection<? extends String>)newValue);
291
				return;
292
				return;
292
			case EjbPackage.METHOD_PERMISSION__UNCHECKED:
293
			case EjbPackage.METHOD_PERMISSION__UNCHECKED:
293
				setUnchecked((EmptyType)newValue);
294
				setUnchecked((EmptyType)newValue);
294
				return;
295
				return;
295
			case EjbPackage.METHOD_PERMISSION__METHODS:
296
			case EjbPackage.METHOD_PERMISSION__METHODS:
296
				getMethods().clear();
297
				getMethods().clear();
297
				getMethods().addAll((Collection)newValue);
298
				getMethods().addAll((Collection<? extends MethodType>)newValue);
298
				return;
299
				return;
299
			case EjbPackage.METHOD_PERMISSION__ID:
300
			case EjbPackage.METHOD_PERMISSION__ID:
300
				setId((String)newValue);
301
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/InterceptorTypeImpl.java (-75 / +150 lines)
Lines 27-32 Link Here
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
29
29
30
import org.eclipse.jst.javaee.core.DataSourceType;
30
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.EjbLocalRef;
32
import org.eclipse.jst.javaee.core.EjbLocalRef;
32
import org.eclipse.jst.javaee.core.EjbRef;
33
import org.eclipse.jst.javaee.core.EjbRef;
Lines 40-45 Link Here
40
import org.eclipse.jst.javaee.core.ServiceRef;
41
import org.eclipse.jst.javaee.core.ServiceRef;
41
42
42
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
43
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
44
import org.eclipse.jst.javaee.ejb.AroundTimeoutType;
43
import org.eclipse.jst.javaee.ejb.InterceptorType;
45
import org.eclipse.jst.javaee.ejb.InterceptorType;
44
46
45
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
47
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
Lines 54-59 Link Here
54
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getDescriptions <em>Descriptions</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getDescriptions <em>Descriptions</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getInterceptorClass <em>Interceptor Class</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getInterceptorClass <em>Interceptor Class</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getAroundInvokes <em>Around Invokes</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getAroundInvokes <em>Around Invokes</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getAroundTimeouts <em>Around Timeouts</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEnvEntries <em>Env Entries</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEnvEntries <em>Env Entries</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEjbRefs <em>Ejb Refs</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEjbRefs <em>Ejb Refs</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
62
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 65-70 Link Here
65
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
68
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
66
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPostConstructs <em>Post Constructs</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPostConstructs <em>Post Constructs</em>}</li>
67
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPreDestroys <em>Pre Destroys</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPreDestroys <em>Pre Destroys</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getDataSource <em>Data Source</em>}</li>
68
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPostActivates <em>Post Activates</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPostActivates <em>Post Activates</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPrePassivates <em>Pre Passivates</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getPrePassivates <em>Pre Passivates</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getId <em>Id</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.InterceptorTypeImpl#getId <em>Id</em>}</li>
Lines 82-88 Link Here
82
	 * @generated
86
	 * @generated
83
	 * @ordered
87
	 * @ordered
84
	 */
88
	 */
85
	protected EList descriptions = null;
89
	protected EList<Description> descriptions;
86
90
87
	/**
91
	/**
88
	 * The default value of the '{@link #getInterceptorClass() <em>Interceptor Class</em>}' attribute.
92
	 * The default value of the '{@link #getInterceptorClass() <em>Interceptor Class</em>}' attribute.
Lines 112-118 Link Here
112
	 * @generated
116
	 * @generated
113
	 * @ordered
117
	 * @ordered
114
	 */
118
	 */
115
	protected EList aroundInvokes = null;
119
	protected EList<AroundInvokeType> aroundInvokes;
120
121
	/**
122
	 * The cached value of the '{@link #getAroundTimeouts() <em>Around Timeouts</em>}' containment reference list.
123
	 * <!-- begin-user-doc -->
124
	 * <!-- end-user-doc -->
125
	 * @see #getAroundTimeouts()
126
	 * @generated
127
	 * @ordered
128
	 */
129
	protected EList<AroundTimeoutType> aroundTimeouts;
116
130
117
	/**
131
	/**
118
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
132
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
Lines 122-128 Link Here
122
	 * @generated
136
	 * @generated
123
	 * @ordered
137
	 * @ordered
124
	 */
138
	 */
125
	protected EList envEntries = null;
139
	protected EList<EnvEntry> envEntries;
126
140
127
	/**
141
	/**
128
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
142
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
Lines 132-138 Link Here
132
	 * @generated
146
	 * @generated
133
	 * @ordered
147
	 * @ordered
134
	 */
148
	 */
135
	protected EList ejbRefs = null;
149
	protected EList<EjbRef> ejbRefs;
136
150
137
	/**
151
	/**
138
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
152
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
Lines 142-148 Link Here
142
	 * @generated
156
	 * @generated
143
	 * @ordered
157
	 * @ordered
144
	 */
158
	 */
145
	protected EList ejbLocalRefs = null;
159
	protected EList<EjbLocalRef> ejbLocalRefs;
146
160
147
	/**
161
	/**
148
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
162
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
Lines 152-158 Link Here
152
	 * @generated
166
	 * @generated
153
	 * @ordered
167
	 * @ordered
154
	 */
168
	 */
155
	protected EList serviceRefs = null;
169
	protected EList<ServiceRef> serviceRefs;
156
170
157
	/**
171
	/**
158
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
172
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
Lines 162-168 Link Here
162
	 * @generated
176
	 * @generated
163
	 * @ordered
177
	 * @ordered
164
	 */
178
	 */
165
	protected EList resourceRefs = null;
179
	protected EList<ResourceRef> resourceRefs;
166
180
167
	/**
181
	/**
168
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
182
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
Lines 172-178 Link Here
172
	 * @generated
186
	 * @generated
173
	 * @ordered
187
	 * @ordered
174
	 */
188
	 */
175
	protected EList resourceEnvRefs = null;
189
	protected EList<ResourceEnvRef> resourceEnvRefs;
176
190
177
	/**
191
	/**
178
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
192
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
Lines 182-188 Link Here
182
	 * @generated
196
	 * @generated
183
	 * @ordered
197
	 * @ordered
184
	 */
198
	 */
185
	protected EList messageDestinationRefs = null;
199
	protected EList<MessageDestinationRef> messageDestinationRefs;
186
200
187
	/**
201
	/**
188
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
202
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
Lines 192-198 Link Here
192
	 * @generated
206
	 * @generated
193
	 * @ordered
207
	 * @ordered
194
	 */
208
	 */
195
	protected EList persistenceContextRefs = null;
209
	protected EList<PersistenceContextRef> persistenceContextRefs;
196
210
197
	/**
211
	/**
198
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
212
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
Lines 202-208 Link Here
202
	 * @generated
216
	 * @generated
203
	 * @ordered
217
	 * @ordered
204
	 */
218
	 */
205
	protected EList persistenceUnitRefs = null;
219
	protected EList<PersistenceUnitRef> persistenceUnitRefs;
206
220
207
	/**
221
	/**
208
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
222
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
Lines 212-218 Link Here
212
	 * @generated
226
	 * @generated
213
	 * @ordered
227
	 * @ordered
214
	 */
228
	 */
215
	protected EList postConstructs = null;
229
	protected EList<LifecycleCallback> postConstructs;
216
230
217
	/**
231
	/**
218
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
232
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
Lines 222-228 Link Here
222
	 * @generated
236
	 * @generated
223
	 * @ordered
237
	 * @ordered
224
	 */
238
	 */
225
	protected EList preDestroys = null;
239
	protected EList<LifecycleCallback> preDestroys;
240
241
	/**
242
	 * The cached value of the '{@link #getDataSource() <em>Data Source</em>}' containment reference list.
243
	 * <!-- begin-user-doc -->
244
	 * <!-- end-user-doc -->
245
	 * @see #getDataSource()
246
	 * @generated
247
	 * @ordered
248
	 */
249
	protected EList<DataSourceType> dataSource;
226
250
227
	/**
251
	/**
228
	 * The cached value of the '{@link #getPostActivates() <em>Post Activates</em>}' containment reference list.
252
	 * The cached value of the '{@link #getPostActivates() <em>Post Activates</em>}' containment reference list.
Lines 232-238 Link Here
232
	 * @generated
256
	 * @generated
233
	 * @ordered
257
	 * @ordered
234
	 */
258
	 */
235
	protected EList postActivates = null;
259
	protected EList<LifecycleCallback> postActivates;
236
260
237
	/**
261
	/**
238
	 * The cached value of the '{@link #getPrePassivates() <em>Pre Passivates</em>}' containment reference list.
262
	 * The cached value of the '{@link #getPrePassivates() <em>Pre Passivates</em>}' containment reference list.
Lines 242-248 Link Here
242
	 * @generated
266
	 * @generated
243
	 * @ordered
267
	 * @ordered
244
	 */
268
	 */
245
	protected EList prePassivates = null;
269
	protected EList<LifecycleCallback> prePassivates;
246
270
247
	/**
271
	/**
248
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
272
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 288-296 Link Here
288
	 * <!-- end-user-doc -->
312
	 * <!-- end-user-doc -->
289
	 * @generated
313
	 * @generated
290
	 */
314
	 */
291
	public List getDescriptions() {
315
	public List<Description> getDescriptions() {
292
		if (descriptions == null) {
316
		if (descriptions == null) {
293
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS);
317
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS);
294
		}
318
		}
295
		return descriptions;
319
		return descriptions;
296
	}
320
	}
Lines 321-329 Link Here
321
	 * <!-- end-user-doc -->
345
	 * <!-- end-user-doc -->
322
	 * @generated
346
	 * @generated
323
	 */
347
	 */
324
	public List getAroundInvokes() {
348
	public List<AroundInvokeType> getAroundInvokes() {
325
		if (aroundInvokes == null) {
349
		if (aroundInvokes == null) {
326
			aroundInvokes = new EObjectContainmentEList(AroundInvokeType.class, this, EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES);
350
			aroundInvokes = new EObjectContainmentEList<AroundInvokeType>(AroundInvokeType.class, this, EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES);
327
		}
351
		}
328
		return aroundInvokes;
352
		return aroundInvokes;
329
	}
353
	}
Lines 333-341 Link Here
333
	 * <!-- end-user-doc -->
357
	 * <!-- end-user-doc -->
334
	 * @generated
358
	 * @generated
335
	 */
359
	 */
336
	public List getEnvEntries() {
360
	public List<AroundTimeoutType> getAroundTimeouts() {
361
		if (aroundTimeouts == null) {
362
			aroundTimeouts = new EObjectContainmentEList<AroundTimeoutType>(AroundTimeoutType.class, this, EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS);
363
		}
364
		return aroundTimeouts;
365
	}
366
367
	/**
368
	 * <!-- begin-user-doc -->
369
	 * <!-- end-user-doc -->
370
	 * @generated
371
	 */
372
	public List<EnvEntry> getEnvEntries() {
337
		if (envEntries == null) {
373
		if (envEntries == null) {
338
			envEntries = new EObjectContainmentEList(EnvEntry.class, this, EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES);
374
			envEntries = new EObjectContainmentEList<EnvEntry>(EnvEntry.class, this, EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES);
339
		}
375
		}
340
		return envEntries;
376
		return envEntries;
341
	}
377
	}
Lines 345-353 Link Here
345
	 * <!-- end-user-doc -->
381
	 * <!-- end-user-doc -->
346
	 * @generated
382
	 * @generated
347
	 */
383
	 */
348
	public List getEjbRefs() {
384
	public List<EjbRef> getEjbRefs() {
349
		if (ejbRefs == null) {
385
		if (ejbRefs == null) {
350
			ejbRefs = new EObjectContainmentEList(EjbRef.class, this, EjbPackage.INTERCEPTOR_TYPE__EJB_REFS);
386
			ejbRefs = new EObjectContainmentEList<EjbRef>(EjbRef.class, this, EjbPackage.INTERCEPTOR_TYPE__EJB_REFS);
351
		}
387
		}
352
		return ejbRefs;
388
		return ejbRefs;
353
	}
389
	}
Lines 357-365 Link Here
357
	 * <!-- end-user-doc -->
393
	 * <!-- end-user-doc -->
358
	 * @generated
394
	 * @generated
359
	 */
395
	 */
360
	public List getEjbLocalRefs() {
396
	public List<EjbLocalRef> getEjbLocalRefs() {
361
		if (ejbLocalRefs == null) {
397
		if (ejbLocalRefs == null) {
362
			ejbLocalRefs = new EObjectContainmentEList(EjbLocalRef.class, this, EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS);
398
			ejbLocalRefs = new EObjectContainmentEList<EjbLocalRef>(EjbLocalRef.class, this, EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS);
363
		}
399
		}
364
		return ejbLocalRefs;
400
		return ejbLocalRefs;
365
	}
401
	}
Lines 369-377 Link Here
369
	 * <!-- end-user-doc -->
405
	 * <!-- end-user-doc -->
370
	 * @generated
406
	 * @generated
371
	 */
407
	 */
372
	public List getServiceRefs() {
408
	public List<ServiceRef> getServiceRefs() {
373
		if (serviceRefs == null) {
409
		if (serviceRefs == null) {
374
			serviceRefs = new EObjectContainmentEList(ServiceRef.class, this, EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS);
410
			serviceRefs = new EObjectContainmentEList<ServiceRef>(ServiceRef.class, this, EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS);
375
		}
411
		}
376
		return serviceRefs;
412
		return serviceRefs;
377
	}
413
	}
Lines 381-389 Link Here
381
	 * <!-- end-user-doc -->
417
	 * <!-- end-user-doc -->
382
	 * @generated
418
	 * @generated
383
	 */
419
	 */
384
	public List getResourceRefs() {
420
	public List<ResourceRef> getResourceRefs() {
385
		if (resourceRefs == null) {
421
		if (resourceRefs == null) {
386
			resourceRefs = new EObjectContainmentEList(ResourceRef.class, this, EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS);
422
			resourceRefs = new EObjectContainmentEList<ResourceRef>(ResourceRef.class, this, EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS);
387
		}
423
		}
388
		return resourceRefs;
424
		return resourceRefs;
389
	}
425
	}
Lines 393-401 Link Here
393
	 * <!-- end-user-doc -->
429
	 * <!-- end-user-doc -->
394
	 * @generated
430
	 * @generated
395
	 */
431
	 */
396
	public List getResourceEnvRefs() {
432
	public List<ResourceEnvRef> getResourceEnvRefs() {
397
		if (resourceEnvRefs == null) {
433
		if (resourceEnvRefs == null) {
398
			resourceEnvRefs = new EObjectContainmentEList(ResourceEnvRef.class, this, EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS);
434
			resourceEnvRefs = new EObjectContainmentEList<ResourceEnvRef>(ResourceEnvRef.class, this, EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS);
399
		}
435
		}
400
		return resourceEnvRefs;
436
		return resourceEnvRefs;
401
	}
437
	}
Lines 405-413 Link Here
405
	 * <!-- end-user-doc -->
441
	 * <!-- end-user-doc -->
406
	 * @generated
442
	 * @generated
407
	 */
443
	 */
408
	public List getMessageDestinationRefs() {
444
	public List<MessageDestinationRef> getMessageDestinationRefs() {
409
		if (messageDestinationRefs == null) {
445
		if (messageDestinationRefs == null) {
410
			messageDestinationRefs = new EObjectContainmentEList(MessageDestinationRef.class, this, EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS);
446
			messageDestinationRefs = new EObjectContainmentEList<MessageDestinationRef>(MessageDestinationRef.class, this, EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS);
411
		}
447
		}
412
		return messageDestinationRefs;
448
		return messageDestinationRefs;
413
	}
449
	}
Lines 417-425 Link Here
417
	 * <!-- end-user-doc -->
453
	 * <!-- end-user-doc -->
418
	 * @generated
454
	 * @generated
419
	 */
455
	 */
420
	public List getPersistenceContextRefs() {
456
	public List<PersistenceContextRef> getPersistenceContextRefs() {
421
		if (persistenceContextRefs == null) {
457
		if (persistenceContextRefs == null) {
422
			persistenceContextRefs = new EObjectContainmentEList(PersistenceContextRef.class, this, EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS);
458
			persistenceContextRefs = new EObjectContainmentEList<PersistenceContextRef>(PersistenceContextRef.class, this, EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS);
423
		}
459
		}
424
		return persistenceContextRefs;
460
		return persistenceContextRefs;
425
	}
461
	}
Lines 429-437 Link Here
429
	 * <!-- end-user-doc -->
465
	 * <!-- end-user-doc -->
430
	 * @generated
466
	 * @generated
431
	 */
467
	 */
432
	public List getPersistenceUnitRefs() {
468
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
433
		if (persistenceUnitRefs == null) {
469
		if (persistenceUnitRefs == null) {
434
			persistenceUnitRefs = new EObjectContainmentEList(PersistenceUnitRef.class, this, EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS);
470
			persistenceUnitRefs = new EObjectContainmentEList<PersistenceUnitRef>(PersistenceUnitRef.class, this, EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS);
435
		}
471
		}
436
		return persistenceUnitRefs;
472
		return persistenceUnitRefs;
437
	}
473
	}
Lines 441-449 Link Here
441
	 * <!-- end-user-doc -->
477
	 * <!-- end-user-doc -->
442
	 * @generated
478
	 * @generated
443
	 */
479
	 */
444
	public List getPostConstructs() {
480
	public List<LifecycleCallback> getPostConstructs() {
445
		if (postConstructs == null) {
481
		if (postConstructs == null) {
446
			postConstructs = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS);
482
			postConstructs = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS);
447
		}
483
		}
448
		return postConstructs;
484
		return postConstructs;
449
	}
485
	}
Lines 453-461 Link Here
453
	 * <!-- end-user-doc -->
489
	 * <!-- end-user-doc -->
454
	 * @generated
490
	 * @generated
455
	 */
491
	 */
456
	public List getPreDestroys() {
492
	public List<LifecycleCallback> getPreDestroys() {
457
		if (preDestroys == null) {
493
		if (preDestroys == null) {
458
			preDestroys = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS);
494
			preDestroys = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS);
459
		}
495
		}
460
		return preDestroys;
496
		return preDestroys;
461
	}
497
	}
Lines 465-473 Link Here
465
	 * <!-- end-user-doc -->
501
	 * <!-- end-user-doc -->
466
	 * @generated
502
	 * @generated
467
	 */
503
	 */
468
	public List getPostActivates() {
504
	public List<DataSourceType> getDataSource() {
505
		if (dataSource == null) {
506
			dataSource = new EObjectContainmentEList<DataSourceType>(DataSourceType.class, this, EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE);
507
		}
508
		return dataSource;
509
	}
510
511
	/**
512
	 * <!-- begin-user-doc -->
513
	 * <!-- end-user-doc -->
514
	 * @generated
515
	 */
516
	public List<LifecycleCallback> getPostActivates() {
469
		if (postActivates == null) {
517
		if (postActivates == null) {
470
			postActivates = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES);
518
			postActivates = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES);
471
		}
519
		}
472
		return postActivates;
520
		return postActivates;
473
	}
521
	}
Lines 477-485 Link Here
477
	 * <!-- end-user-doc -->
525
	 * <!-- end-user-doc -->
478
	 * @generated
526
	 * @generated
479
	 */
527
	 */
480
	public List getPrePassivates() {
528
	public List<LifecycleCallback> getPrePassivates() {
481
		if (prePassivates == null) {
529
		if (prePassivates == null) {
482
			prePassivates = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES);
530
			prePassivates = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES);
483
		}
531
		}
484
		return prePassivates;
532
		return prePassivates;
485
	}
533
	}
Lines 514-548 Link Here
514
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
562
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
515
		switch (featureID) {
563
		switch (featureID) {
516
			case EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS:
564
			case EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS:
517
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
565
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
518
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
566
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
519
				return ((InternalEList)getAroundInvokes()).basicRemove(otherEnd, msgs);
567
				return ((InternalEList<?>)getAroundInvokes()).basicRemove(otherEnd, msgs);
568
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS:
569
				return ((InternalEList<?>)getAroundTimeouts()).basicRemove(otherEnd, msgs);
520
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
570
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
521
				return ((InternalEList)getEnvEntries()).basicRemove(otherEnd, msgs);
571
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
522
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
572
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
523
				return ((InternalEList)getEjbRefs()).basicRemove(otherEnd, msgs);
573
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
524
			case EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS:
574
			case EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS:
525
				return ((InternalEList)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
575
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
526
			case EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS:
576
			case EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS:
527
				return ((InternalEList)getServiceRefs()).basicRemove(otherEnd, msgs);
577
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
528
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS:
578
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS:
529
				return ((InternalEList)getResourceRefs()).basicRemove(otherEnd, msgs);
579
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
530
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS:
580
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS:
531
				return ((InternalEList)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
581
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
532
			case EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS:
582
			case EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS:
533
				return ((InternalEList)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
583
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
534
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS:
584
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS:
535
				return ((InternalEList)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
585
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
536
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS:
586
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS:
537
				return ((InternalEList)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
587
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
538
			case EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS:
588
			case EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS:
539
				return ((InternalEList)getPostConstructs()).basicRemove(otherEnd, msgs);
589
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
540
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
590
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
541
				return ((InternalEList)getPreDestroys()).basicRemove(otherEnd, msgs);
591
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
592
			case EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE:
593
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
542
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
594
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
543
				return ((InternalEList)getPostActivates()).basicRemove(otherEnd, msgs);
595
				return ((InternalEList<?>)getPostActivates()).basicRemove(otherEnd, msgs);
544
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
596
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
545
				return ((InternalEList)getPrePassivates()).basicRemove(otherEnd, msgs);
597
				return ((InternalEList<?>)getPrePassivates()).basicRemove(otherEnd, msgs);
546
		}
598
		}
547
		return super.eInverseRemove(otherEnd, featureID, msgs);
599
		return super.eInverseRemove(otherEnd, featureID, msgs);
548
	}
600
	}
Lines 561-566 Link Here
561
				return getInterceptorClass();
613
				return getInterceptorClass();
562
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
614
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
563
				return getAroundInvokes();
615
				return getAroundInvokes();
616
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS:
617
				return getAroundTimeouts();
564
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
618
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
565
				return getEnvEntries();
619
				return getEnvEntries();
566
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
620
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
Lines 583-588 Link Here
583
				return getPostConstructs();
637
				return getPostConstructs();
584
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
638
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
585
				return getPreDestroys();
639
				return getPreDestroys();
640
			case EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE:
641
				return getDataSource();
586
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
642
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
587
				return getPostActivates();
643
				return getPostActivates();
588
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
644
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
Lines 598-668 Link Here
598
	 * <!-- end-user-doc -->
654
	 * <!-- end-user-doc -->
599
	 * @generated
655
	 * @generated
600
	 */
656
	 */
657
	@SuppressWarnings("unchecked")
601
	@Override
658
	@Override
602
	public void eSet(int featureID, Object newValue) {
659
	public void eSet(int featureID, Object newValue) {
603
		switch (featureID) {
660
		switch (featureID) {
604
			case EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS:
661
			case EjbPackage.INTERCEPTOR_TYPE__DESCRIPTIONS:
605
				getDescriptions().clear();
662
				getDescriptions().clear();
606
				getDescriptions().addAll((Collection)newValue);
663
				getDescriptions().addAll((Collection<? extends Description>)newValue);
607
				return;
664
				return;
608
			case EjbPackage.INTERCEPTOR_TYPE__INTERCEPTOR_CLASS:
665
			case EjbPackage.INTERCEPTOR_TYPE__INTERCEPTOR_CLASS:
609
				setInterceptorClass((String)newValue);
666
				setInterceptorClass((String)newValue);
610
				return;
667
				return;
611
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
668
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
612
				getAroundInvokes().clear();
669
				getAroundInvokes().clear();
613
				getAroundInvokes().addAll((Collection)newValue);
670
				getAroundInvokes().addAll((Collection<? extends AroundInvokeType>)newValue);
671
				return;
672
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS:
673
				getAroundTimeouts().clear();
674
				getAroundTimeouts().addAll((Collection<? extends AroundTimeoutType>)newValue);
614
				return;
675
				return;
615
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
676
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
616
				getEnvEntries().clear();
677
				getEnvEntries().clear();
617
				getEnvEntries().addAll((Collection)newValue);
678
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
618
				return;
679
				return;
619
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
680
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
620
				getEjbRefs().clear();
681
				getEjbRefs().clear();
621
				getEjbRefs().addAll((Collection)newValue);
682
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
622
				return;
683
				return;
623
			case EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS:
684
			case EjbPackage.INTERCEPTOR_TYPE__EJB_LOCAL_REFS:
624
				getEjbLocalRefs().clear();
685
				getEjbLocalRefs().clear();
625
				getEjbLocalRefs().addAll((Collection)newValue);
686
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
626
				return;
687
				return;
627
			case EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS:
688
			case EjbPackage.INTERCEPTOR_TYPE__SERVICE_REFS:
628
				getServiceRefs().clear();
689
				getServiceRefs().clear();
629
				getServiceRefs().addAll((Collection)newValue);
690
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
630
				return;
691
				return;
631
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS:
692
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_REFS:
632
				getResourceRefs().clear();
693
				getResourceRefs().clear();
633
				getResourceRefs().addAll((Collection)newValue);
694
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
634
				return;
695
				return;
635
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS:
696
			case EjbPackage.INTERCEPTOR_TYPE__RESOURCE_ENV_REFS:
636
				getResourceEnvRefs().clear();
697
				getResourceEnvRefs().clear();
637
				getResourceEnvRefs().addAll((Collection)newValue);
698
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
638
				return;
699
				return;
639
			case EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS:
700
			case EjbPackage.INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS:
640
				getMessageDestinationRefs().clear();
701
				getMessageDestinationRefs().clear();
641
				getMessageDestinationRefs().addAll((Collection)newValue);
702
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
642
				return;
703
				return;
643
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS:
704
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS:
644
				getPersistenceContextRefs().clear();
705
				getPersistenceContextRefs().clear();
645
				getPersistenceContextRefs().addAll((Collection)newValue);
706
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
646
				return;
707
				return;
647
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS:
708
			case EjbPackage.INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS:
648
				getPersistenceUnitRefs().clear();
709
				getPersistenceUnitRefs().clear();
649
				getPersistenceUnitRefs().addAll((Collection)newValue);
710
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
650
				return;
711
				return;
651
			case EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS:
712
			case EjbPackage.INTERCEPTOR_TYPE__POST_CONSTRUCTS:
652
				getPostConstructs().clear();
713
				getPostConstructs().clear();
653
				getPostConstructs().addAll((Collection)newValue);
714
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
654
				return;
715
				return;
655
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
716
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
656
				getPreDestroys().clear();
717
				getPreDestroys().clear();
657
				getPreDestroys().addAll((Collection)newValue);
718
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
719
				return;
720
			case EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE:
721
				getDataSource().clear();
722
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
658
				return;
723
				return;
659
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
724
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
660
				getPostActivates().clear();
725
				getPostActivates().clear();
661
				getPostActivates().addAll((Collection)newValue);
726
				getPostActivates().addAll((Collection<? extends LifecycleCallback>)newValue);
662
				return;
727
				return;
663
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
728
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
664
				getPrePassivates().clear();
729
				getPrePassivates().clear();
665
				getPrePassivates().addAll((Collection)newValue);
730
				getPrePassivates().addAll((Collection<? extends LifecycleCallback>)newValue);
666
				return;
731
				return;
667
			case EjbPackage.INTERCEPTOR_TYPE__ID:
732
			case EjbPackage.INTERCEPTOR_TYPE__ID:
668
				setId((String)newValue);
733
				setId((String)newValue);
Lines 688-693 Link Here
688
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
753
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
689
				getAroundInvokes().clear();
754
				getAroundInvokes().clear();
690
				return;
755
				return;
756
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS:
757
				getAroundTimeouts().clear();
758
				return;
691
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
759
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
692
				getEnvEntries().clear();
760
				getEnvEntries().clear();
693
				return;
761
				return;
Lines 721-726 Link Here
721
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
789
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
722
				getPreDestroys().clear();
790
				getPreDestroys().clear();
723
				return;
791
				return;
792
			case EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE:
793
				getDataSource().clear();
794
				return;
724
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
795
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
725
				getPostActivates().clear();
796
				getPostActivates().clear();
726
				return;
797
				return;
Lines 748-753 Link Here
748
				return INTERCEPTOR_CLASS_EDEFAULT == null ? interceptorClass != null : !INTERCEPTOR_CLASS_EDEFAULT.equals(interceptorClass);
819
				return INTERCEPTOR_CLASS_EDEFAULT == null ? interceptorClass != null : !INTERCEPTOR_CLASS_EDEFAULT.equals(interceptorClass);
749
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
820
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_INVOKES:
750
				return aroundInvokes != null && !aroundInvokes.isEmpty();
821
				return aroundInvokes != null && !aroundInvokes.isEmpty();
822
			case EjbPackage.INTERCEPTOR_TYPE__AROUND_TIMEOUTS:
823
				return aroundTimeouts != null && !aroundTimeouts.isEmpty();
751
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
824
			case EjbPackage.INTERCEPTOR_TYPE__ENV_ENTRIES:
752
				return envEntries != null && !envEntries.isEmpty();
825
				return envEntries != null && !envEntries.isEmpty();
753
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
826
			case EjbPackage.INTERCEPTOR_TYPE__EJB_REFS:
Lines 770-775 Link Here
770
				return postConstructs != null && !postConstructs.isEmpty();
843
				return postConstructs != null && !postConstructs.isEmpty();
771
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
844
			case EjbPackage.INTERCEPTOR_TYPE__PRE_DESTROYS:
772
				return preDestroys != null && !preDestroys.isEmpty();
845
				return preDestroys != null && !preDestroys.isEmpty();
846
			case EjbPackage.INTERCEPTOR_TYPE__DATA_SOURCE:
847
				return dataSource != null && !dataSource.isEmpty();
773
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
848
			case EjbPackage.INTERCEPTOR_TYPE__POST_ACTIVATES:
774
				return postActivates != null && !postActivates.isEmpty();
849
				return postActivates != null && !postActivates.isEmpty();
775
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
850
			case EjbPackage.INTERCEPTOR_TYPE__PRE_PASSIVATES:
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/ApplicationExceptionImpl.java (-3 / +91 lines)
Lines 30-35 Link Here
30
 * <ul>
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#getExceptionClass <em>Exception Class</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#getExceptionClass <em>Exception Class</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#isRollback <em>Rollback</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#isRollback <em>Rollback</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#isInherited <em>Inherited</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#getId <em>Id</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ApplicationExceptionImpl#getId <em>Id</em>}</li>
34
 * </ul>
35
 * </ul>
35
 * </p>
36
 * </p>
Lines 84-90 Link Here
84
	 * @generated
85
	 * @generated
85
	 * @ordered
86
	 * @ordered
86
	 */
87
	 */
87
	protected boolean rollbackESet = false;
88
	protected boolean rollbackESet;
89
90
	/**
91
	 * The default value of the '{@link #isInherited() <em>Inherited</em>}' attribute.
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
94
	 * @see #isInherited()
95
	 * @generated
96
	 * @ordered
97
	 */
98
	protected static final boolean INHERITED_EDEFAULT = false;
99
100
	/**
101
	 * The cached value of the '{@link #isInherited() <em>Inherited</em>}' attribute.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @see #isInherited()
105
	 * @generated
106
	 * @ordered
107
	 */
108
	protected boolean inherited = INHERITED_EDEFAULT;
109
110
	/**
111
	 * This is true if the Inherited attribute has been set.
112
	 * <!-- begin-user-doc -->
113
	 * <!-- end-user-doc -->
114
	 * @generated
115
	 * @ordered
116
	 */
117
	protected boolean inheritedESet;
88
118
89
	/**
119
	/**
90
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
120
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 197-202 Link Here
197
	 * <!-- end-user-doc -->
227
	 * <!-- end-user-doc -->
198
	 * @generated
228
	 * @generated
199
	 */
229
	 */
230
	public boolean isInherited() {
231
		return inherited;
232
	}
233
234
	/**
235
	 * <!-- begin-user-doc -->
236
	 * <!-- end-user-doc -->
237
	 * @generated
238
	 */
239
	public void setInherited(boolean newInherited) {
240
		boolean oldInherited = inherited;
241
		inherited = newInherited;
242
		boolean oldInheritedESet = inheritedESet;
243
		inheritedESet = true;
244
		if (eNotificationRequired())
245
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.APPLICATION_EXCEPTION__INHERITED, oldInherited, inherited, !oldInheritedESet));
246
	}
247
248
	/**
249
	 * <!-- begin-user-doc -->
250
	 * <!-- end-user-doc -->
251
	 * @generated
252
	 */
253
	public void unsetInherited() {
254
		boolean oldInherited = inherited;
255
		boolean oldInheritedESet = inheritedESet;
256
		inherited = INHERITED_EDEFAULT;
257
		inheritedESet = false;
258
		if (eNotificationRequired())
259
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.APPLICATION_EXCEPTION__INHERITED, oldInherited, INHERITED_EDEFAULT, oldInheritedESet));
260
	}
261
262
	/**
263
	 * <!-- begin-user-doc -->
264
	 * <!-- end-user-doc -->
265
	 * @generated
266
	 */
267
	public boolean isSetInherited() {
268
		return inheritedESet;
269
	}
270
271
	/**
272
	 * <!-- begin-user-doc -->
273
	 * <!-- end-user-doc -->
274
	 * @generated
275
	 */
200
	public String getId() {
276
	public String getId() {
201
		return id;
277
		return id;
202
	}
278
	}
Lines 224-230 Link Here
224
			case EjbPackage.APPLICATION_EXCEPTION__EXCEPTION_CLASS:
300
			case EjbPackage.APPLICATION_EXCEPTION__EXCEPTION_CLASS:
225
				return getExceptionClass();
301
				return getExceptionClass();
226
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
302
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
227
				return isRollback() ? Boolean.TRUE : Boolean.FALSE;
303
				return isRollback();
304
			case EjbPackage.APPLICATION_EXCEPTION__INHERITED:
305
				return isInherited();
228
			case EjbPackage.APPLICATION_EXCEPTION__ID:
306
			case EjbPackage.APPLICATION_EXCEPTION__ID:
229
				return getId();
307
				return getId();
230
		}
308
		}
Lines 243-249 Link Here
243
				setExceptionClass((String)newValue);
321
				setExceptionClass((String)newValue);
244
				return;
322
				return;
245
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
323
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
246
				setRollback(((Boolean)newValue).booleanValue());
324
				setRollback((Boolean)newValue);
325
				return;
326
			case EjbPackage.APPLICATION_EXCEPTION__INHERITED:
327
				setInherited((Boolean)newValue);
247
				return;
328
				return;
248
			case EjbPackage.APPLICATION_EXCEPTION__ID:
329
			case EjbPackage.APPLICATION_EXCEPTION__ID:
249
				setId((String)newValue);
330
				setId((String)newValue);
Lines 266-271 Link Here
266
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
347
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
267
				unsetRollback();
348
				unsetRollback();
268
				return;
349
				return;
350
			case EjbPackage.APPLICATION_EXCEPTION__INHERITED:
351
				unsetInherited();
352
				return;
269
			case EjbPackage.APPLICATION_EXCEPTION__ID:
353
			case EjbPackage.APPLICATION_EXCEPTION__ID:
270
				setId(ID_EDEFAULT);
354
				setId(ID_EDEFAULT);
271
				return;
355
				return;
Lines 285-290 Link Here
285
				return EXCEPTION_CLASS_EDEFAULT == null ? exceptionClass != null : !EXCEPTION_CLASS_EDEFAULT.equals(exceptionClass);
369
				return EXCEPTION_CLASS_EDEFAULT == null ? exceptionClass != null : !EXCEPTION_CLASS_EDEFAULT.equals(exceptionClass);
286
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
370
			case EjbPackage.APPLICATION_EXCEPTION__ROLLBACK:
287
				return isSetRollback();
371
				return isSetRollback();
372
			case EjbPackage.APPLICATION_EXCEPTION__INHERITED:
373
				return isSetInherited();
288
			case EjbPackage.APPLICATION_EXCEPTION__ID:
374
			case EjbPackage.APPLICATION_EXCEPTION__ID:
289
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
375
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
290
		}
376
		}
Lines 305-310 Link Here
305
		result.append(exceptionClass);
391
		result.append(exceptionClass);
306
		result.append(", rollback: "); //$NON-NLS-1$
392
		result.append(", rollback: "); //$NON-NLS-1$
307
		if (rollbackESet) result.append(rollback); else result.append("<unset>"); //$NON-NLS-1$
393
		if (rollbackESet) result.append(rollback); else result.append("<unset>"); //$NON-NLS-1$
394
		result.append(", inherited: "); //$NON-NLS-1$
395
		if (inheritedESet) result.append(inherited); else result.append("<unset>"); //$NON-NLS-1$
308
		result.append(", id: "); //$NON-NLS-1$
396
		result.append(", id: "); //$NON-NLS-1$
309
		result.append(id);
397
		result.append(id);
310
		result.append(')');
398
		result.append(')');
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/RemoveMethodTypeImpl.java (-4 / +4 lines)
Lines 48-54 Link Here
48
	 * @generated
48
	 * @generated
49
	 * @ordered
49
	 * @ordered
50
	 */
50
	 */
51
	protected NamedMethodType beanMethod = null;
51
	protected NamedMethodType beanMethod;
52
52
53
	/**
53
	/**
54
	 * The default value of the '{@link #isRetainIfException() <em>Retain If Exception</em>}' attribute.
54
	 * The default value of the '{@link #isRetainIfException() <em>Retain If Exception</em>}' attribute.
Lines 77-83 Link Here
77
	 * @generated
77
	 * @generated
78
	 * @ordered
78
	 * @ordered
79
	 */
79
	 */
80
	protected boolean retainIfExceptionESet = false;
80
	protected boolean retainIfExceptionESet;
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 253-259 Link Here
253
			case EjbPackage.REMOVE_METHOD_TYPE__BEAN_METHOD:
253
			case EjbPackage.REMOVE_METHOD_TYPE__BEAN_METHOD:
254
				return getBeanMethod();
254
				return getBeanMethod();
255
			case EjbPackage.REMOVE_METHOD_TYPE__RETAIN_IF_EXCEPTION:
255
			case EjbPackage.REMOVE_METHOD_TYPE__RETAIN_IF_EXCEPTION:
256
				return isRetainIfException() ? Boolean.TRUE : Boolean.FALSE;
256
				return isRetainIfException();
257
			case EjbPackage.REMOVE_METHOD_TYPE__ID:
257
			case EjbPackage.REMOVE_METHOD_TYPE__ID:
258
				return getId();
258
				return getId();
259
		}
259
		}
Lines 272-278 Link Here
272
				setBeanMethod((NamedMethodType)newValue);
272
				setBeanMethod((NamedMethodType)newValue);
273
				return;
273
				return;
274
			case EjbPackage.REMOVE_METHOD_TYPE__RETAIN_IF_EXCEPTION:
274
			case EjbPackage.REMOVE_METHOD_TYPE__RETAIN_IF_EXCEPTION:
275
				setRetainIfException(((Boolean)newValue).booleanValue());
275
				setRetainIfException((Boolean)newValue);
276
				return;
276
				return;
277
			case EjbPackage.REMOVE_METHOD_TYPE__ID:
277
			case EjbPackage.REMOVE_METHOD_TYPE__ID:
278
				setId((String)newValue);
278
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EJBJarImpl.java (-25 / +80 lines)
Lines 42-47 Link Here
42
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getDescriptions <em>Descriptions</em>}</li>
42
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getDescriptions <em>Descriptions</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getDisplayNames <em>Display Names</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getDisplayNames <em>Display Names</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getIcons <em>Icons</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getIcons <em>Icons</em>}</li>
45
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getModuleName <em>Module Name</em>}</li>
45
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getEnterpriseBeans <em>Enterprise Beans</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getEnterpriseBeans <em>Enterprise Beans</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getInterceptors <em>Interceptors</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getInterceptors <em>Interceptors</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getRelationships <em>Relationships</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl#getRelationships <em>Relationships</em>}</li>
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;
89
90
	/**
91
	 * The default value of the '{@link #getModuleName() <em>Module Name</em>}' attribute.
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
94
	 * @see #getModuleName()
95
	 * @generated
96
	 * @ordered
97
	 */
98
	protected static final String MODULE_NAME_EDEFAULT = null;
99
100
	/**
101
	 * The cached value of the '{@link #getModuleName() <em>Module Name</em>}' attribute.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @see #getModuleName()
105
	 * @generated
106
	 * @ordered
107
	 */
108
	protected String moduleName = MODULE_NAME_EDEFAULT;
88
109
89
	/**
110
	/**
90
	 * The cached value of the '{@link #getEnterpriseBeans() <em>Enterprise Beans</em>}' containment reference.
111
	 * The cached value of the '{@link #getEnterpriseBeans() <em>Enterprise Beans</em>}' containment reference.
Lines 94-100 Link Here
94
	 * @generated
115
	 * @generated
95
	 * @ordered
116
	 * @ordered
96
	 */
117
	 */
97
	protected EnterpriseBeans enterpriseBeans = null;
118
	protected EnterpriseBeans enterpriseBeans;
98
119
99
	/**
120
	/**
100
	 * The cached value of the '{@link #getInterceptors() <em>Interceptors</em>}' containment reference.
121
	 * The cached value of the '{@link #getInterceptors() <em>Interceptors</em>}' containment reference.
Lines 104-110 Link Here
104
	 * @generated
125
	 * @generated
105
	 * @ordered
126
	 * @ordered
106
	 */
127
	 */
107
	protected InterceptorsType interceptors = null;
128
	protected InterceptorsType interceptors;
108
129
109
	/**
130
	/**
110
	 * The cached value of the '{@link #getRelationships() <em>Relationships</em>}' containment reference.
131
	 * The cached value of the '{@link #getRelationships() <em>Relationships</em>}' containment reference.
Lines 114-120 Link Here
114
	 * @generated
135
	 * @generated
115
	 * @ordered
136
	 * @ordered
116
	 */
137
	 */
117
	protected Relationships relationships = null;
138
	protected Relationships relationships;
118
139
119
	/**
140
	/**
120
	 * The cached value of the '{@link #getAssemblyDescriptor() <em>Assembly Descriptor</em>}' containment reference.
141
	 * The cached value of the '{@link #getAssemblyDescriptor() <em>Assembly Descriptor</em>}' containment reference.
Lines 124-130 Link Here
124
	 * @generated
145
	 * @generated
125
	 * @ordered
146
	 * @ordered
126
	 */
147
	 */
127
	protected AssemblyDescriptor assemblyDescriptor = null;
148
	protected AssemblyDescriptor assemblyDescriptor;
128
149
129
	/**
150
	/**
130
	 * The default value of the '{@link #getEjbClientJar() <em>Ejb Client Jar</em>}' attribute.
151
	 * The default value of the '{@link #getEjbClientJar() <em>Ejb Client Jar</em>}' attribute.
Lines 193-199 Link Here
193
	 * @generated
214
	 * @generated
194
	 * @ordered
215
	 * @ordered
195
	 */
216
	 */
196
	protected boolean metadataCompleteESet = false;
217
	protected boolean metadataCompleteESet;
197
218
198
	/**
219
	/**
199
	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
220
	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
Lines 203-209 Link Here
203
	 * @generated
224
	 * @generated
204
	 * @ordered
225
	 * @ordered
205
	 */
226
	 */
206
	protected static final String VERSION_EDEFAULT = "3.0"; //$NON-NLS-1$
227
	protected static final String VERSION_EDEFAULT = "3.1"; //$NON-NLS-1$
207
228
208
	/**
229
	/**
209
	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
230
	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
Lines 222-228 Link Here
222
	 * @generated
243
	 * @generated
223
	 * @ordered
244
	 * @ordered
224
	 */
245
	 */
225
	protected boolean versionESet = false;
246
	protected boolean versionESet;
226
247
227
	/**
248
	/**
228
	 * <!-- begin-user-doc -->
249
	 * <!-- begin-user-doc -->
Lines 248-256 Link Here
248
	 * <!-- end-user-doc -->
269
	 * <!-- end-user-doc -->
249
	 * @generated
270
	 * @generated
250
	 */
271
	 */
251
	public List getDescriptions() {
272
	public List<Description> getDescriptions() {
252
		if (descriptions == null) {
273
		if (descriptions == null) {
253
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.EJB_JAR__DESCRIPTIONS);
274
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.EJB_JAR__DESCRIPTIONS);
254
		}
275
		}
255
		return descriptions;
276
		return descriptions;
256
	}
277
	}
Lines 260-268 Link Here
260
	 * <!-- end-user-doc -->
281
	 * <!-- end-user-doc -->
261
	 * @generated
282
	 * @generated
262
	 */
283
	 */
263
	public List getDisplayNames() {
284
	public List<DisplayName> getDisplayNames() {
264
		if (displayNames == null) {
285
		if (displayNames == null) {
265
			displayNames = new EObjectContainmentEList(DisplayName.class, this, EjbPackage.EJB_JAR__DISPLAY_NAMES);
286
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, EjbPackage.EJB_JAR__DISPLAY_NAMES);
266
		}
287
		}
267
		return displayNames;
288
		return displayNames;
268
	}
289
	}
Lines 272-280 Link Here
272
	 * <!-- end-user-doc -->
293
	 * <!-- end-user-doc -->
273
	 * @generated
294
	 * @generated
274
	 */
295
	 */
275
	public List getIcons() {
296
	public List<Icon> getIcons() {
276
		if (icons == null) {
297
		if (icons == null) {
277
			icons = new EObjectContainmentEList(Icon.class, this, EjbPackage.EJB_JAR__ICONS);
298
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, EjbPackage.EJB_JAR__ICONS);
278
		}
299
		}
279
		return icons;
300
		return icons;
280
	}
301
	}
Lines 284-289 Link Here
284
	 * <!-- end-user-doc -->
305
	 * <!-- end-user-doc -->
285
	 * @generated
306
	 * @generated
286
	 */
307
	 */
308
	public String getModuleName() {
309
		return moduleName;
310
	}
311
312
	/**
313
	 * <!-- begin-user-doc -->
314
	 * <!-- end-user-doc -->
315
	 * @generated
316
	 */
317
	public void setModuleName(String newModuleName) {
318
		String oldModuleName = moduleName;
319
		moduleName = newModuleName;
320
		if (eNotificationRequired())
321
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.EJB_JAR__MODULE_NAME, oldModuleName, moduleName));
322
	}
323
324
	/**
325
	 * <!-- begin-user-doc -->
326
	 * <!-- end-user-doc -->
327
	 * @generated
328
	 */
287
	public EnterpriseBeans getEnterpriseBeans() {
329
	public EnterpriseBeans getEnterpriseBeans() {
288
		return enterpriseBeans;
330
		return enterpriseBeans;
289
	}
331
	}
Lines 594-604 Link Here
594
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
636
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
595
		switch (featureID) {
637
		switch (featureID) {
596
			case EjbPackage.EJB_JAR__DESCRIPTIONS:
638
			case EjbPackage.EJB_JAR__DESCRIPTIONS:
597
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
639
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
598
			case EjbPackage.EJB_JAR__DISPLAY_NAMES:
640
			case EjbPackage.EJB_JAR__DISPLAY_NAMES:
599
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
641
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
600
			case EjbPackage.EJB_JAR__ICONS:
642
			case EjbPackage.EJB_JAR__ICONS:
601
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
643
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
602
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
644
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
603
				return basicSetEnterpriseBeans(null, msgs);
645
				return basicSetEnterpriseBeans(null, msgs);
604
			case EjbPackage.EJB_JAR__INTERCEPTORS:
646
			case EjbPackage.EJB_JAR__INTERCEPTORS:
Lines 625-630 Link Here
625
				return getDisplayNames();
667
				return getDisplayNames();
626
			case EjbPackage.EJB_JAR__ICONS:
668
			case EjbPackage.EJB_JAR__ICONS:
627
				return getIcons();
669
				return getIcons();
670
			case EjbPackage.EJB_JAR__MODULE_NAME:
671
				return getModuleName();
628
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
672
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
629
				return getEnterpriseBeans();
673
				return getEnterpriseBeans();
630
			case EjbPackage.EJB_JAR__INTERCEPTORS:
674
			case EjbPackage.EJB_JAR__INTERCEPTORS:
Lines 638-644 Link Here
638
			case EjbPackage.EJB_JAR__ID:
682
			case EjbPackage.EJB_JAR__ID:
639
				return getId();
683
				return getId();
640
			case EjbPackage.EJB_JAR__METADATA_COMPLETE:
684
			case EjbPackage.EJB_JAR__METADATA_COMPLETE:
641
				return isMetadataComplete() ? Boolean.TRUE : Boolean.FALSE;
685
				return isMetadataComplete();
642
			case EjbPackage.EJB_JAR__VERSION:
686
			case EjbPackage.EJB_JAR__VERSION:
643
				return getVersion();
687
				return getVersion();
644
		}
688
		}
Lines 650-669 Link Here
650
	 * <!-- end-user-doc -->
694
	 * <!-- end-user-doc -->
651
	 * @generated
695
	 * @generated
652
	 */
696
	 */
697
	@SuppressWarnings("unchecked")
653
	@Override
698
	@Override
654
	public void eSet(int featureID, Object newValue) {
699
	public void eSet(int featureID, Object newValue) {
655
		switch (featureID) {
700
		switch (featureID) {
656
			case EjbPackage.EJB_JAR__DESCRIPTIONS:
701
			case EjbPackage.EJB_JAR__DESCRIPTIONS:
657
				getDescriptions().clear();
702
				getDescriptions().clear();
658
				getDescriptions().addAll((Collection)newValue);
703
				getDescriptions().addAll((Collection<? extends Description>)newValue);
659
				return;
704
				return;
660
			case EjbPackage.EJB_JAR__DISPLAY_NAMES:
705
			case EjbPackage.EJB_JAR__DISPLAY_NAMES:
661
				getDisplayNames().clear();
706
				getDisplayNames().clear();
662
				getDisplayNames().addAll((Collection)newValue);
707
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
663
				return;
708
				return;
664
			case EjbPackage.EJB_JAR__ICONS:
709
			case EjbPackage.EJB_JAR__ICONS:
665
				getIcons().clear();
710
				getIcons().clear();
666
				getIcons().addAll((Collection)newValue);
711
				getIcons().addAll((Collection<? extends Icon>)newValue);
712
				return;
713
			case EjbPackage.EJB_JAR__MODULE_NAME:
714
				setModuleName((String)newValue);
667
				return;
715
				return;
668
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
716
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
669
				setEnterpriseBeans((EnterpriseBeans)newValue);
717
				setEnterpriseBeans((EnterpriseBeans)newValue);
Lines 684-690 Link Here
684
				setId((String)newValue);
732
				setId((String)newValue);
685
				return;
733
				return;
686
			case EjbPackage.EJB_JAR__METADATA_COMPLETE:
734
			case EjbPackage.EJB_JAR__METADATA_COMPLETE:
687
				setMetadataComplete(((Boolean)newValue).booleanValue());
735
				setMetadataComplete((Boolean)newValue);
688
				return;
736
				return;
689
			case EjbPackage.EJB_JAR__VERSION:
737
			case EjbPackage.EJB_JAR__VERSION:
690
				setVersion((String)newValue);
738
				setVersion((String)newValue);
Lines 710-715 Link Here
710
			case EjbPackage.EJB_JAR__ICONS:
758
			case EjbPackage.EJB_JAR__ICONS:
711
				getIcons().clear();
759
				getIcons().clear();
712
				return;
760
				return;
761
			case EjbPackage.EJB_JAR__MODULE_NAME:
762
				setModuleName(MODULE_NAME_EDEFAULT);
763
				return;
713
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
764
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
714
				setEnterpriseBeans((EnterpriseBeans)null);
765
				setEnterpriseBeans((EnterpriseBeans)null);
715
				return;
766
				return;
Lines 752-757 Link Here
752
				return displayNames != null && !displayNames.isEmpty();
803
				return displayNames != null && !displayNames.isEmpty();
753
			case EjbPackage.EJB_JAR__ICONS:
804
			case EjbPackage.EJB_JAR__ICONS:
754
				return icons != null && !icons.isEmpty();
805
				return icons != null && !icons.isEmpty();
806
			case EjbPackage.EJB_JAR__MODULE_NAME:
807
				return MODULE_NAME_EDEFAULT == null ? moduleName != null : !MODULE_NAME_EDEFAULT.equals(moduleName);
755
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
808
			case EjbPackage.EJB_JAR__ENTERPRISE_BEANS:
756
				return enterpriseBeans != null;
809
				return enterpriseBeans != null;
757
			case EjbPackage.EJB_JAR__INTERCEPTORS:
810
			case EjbPackage.EJB_JAR__INTERCEPTORS:
Lines 782-788 Link Here
782
		if (eIsProxy()) return super.toString();
835
		if (eIsProxy()) return super.toString();
783
836
784
		StringBuffer result = new StringBuffer(super.toString());
837
		StringBuffer result = new StringBuffer(super.toString());
785
		result.append(" (ejbClientJar: "); //$NON-NLS-1$
838
		result.append(" (moduleName: "); //$NON-NLS-1$
839
		result.append(moduleName);
840
		result.append(", ejbClientJar: "); //$NON-NLS-1$
786
		result.append(ejbClientJar);
841
		result.append(ejbClientJar);
787
		result.append(", id: "); //$NON-NLS-1$
842
		result.append(", id: "); //$NON-NLS-1$
788
		result.append(id);
843
		result.append(id);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EjbFactoryImpl.java (+227 lines)
Lines 73-86 Link Here
73
	@Override
73
	@Override
74
	public EObject create(EClass eClass) {
74
	public EObject create(EClass eClass) {
75
		switch (eClass.getClassifierID()) {
75
		switch (eClass.getClassifierID()) {
76
			case EjbPackage.ACCESS_TIMEOUT_TYPE: return (EObject)createAccessTimeoutType();
76
			case EjbPackage.ACTIVATION_CONFIG: return (EObject)createActivationConfig();
77
			case EjbPackage.ACTIVATION_CONFIG: return (EObject)createActivationConfig();
77
			case EjbPackage.ACTIVATION_CONFIG_PROPERTY: return (EObject)createActivationConfigProperty();
78
			case EjbPackage.ACTIVATION_CONFIG_PROPERTY: return (EObject)createActivationConfigProperty();
78
			case EjbPackage.APPLICATION_EXCEPTION: return (EObject)createApplicationException();
79
			case EjbPackage.APPLICATION_EXCEPTION: return (EObject)createApplicationException();
79
			case EjbPackage.AROUND_INVOKE_TYPE: return (EObject)createAroundInvokeType();
80
			case EjbPackage.AROUND_INVOKE_TYPE: return (EObject)createAroundInvokeType();
81
			case EjbPackage.AROUND_TIMEOUT_TYPE: return (EObject)createAroundTimeoutType();
80
			case EjbPackage.ASSEMBLY_DESCRIPTOR: return (EObject)createAssemblyDescriptor();
82
			case EjbPackage.ASSEMBLY_DESCRIPTOR: return (EObject)createAssemblyDescriptor();
83
			case EjbPackage.ASYNC_METHOD_TYPE: return (EObject)createAsyncMethodType();
81
			case EjbPackage.CMP_FIELD: return (EObject)createCMPField();
84
			case EjbPackage.CMP_FIELD: return (EObject)createCMPField();
82
			case EjbPackage.CMR_FIELD: return (EObject)createCMRField();
85
			case EjbPackage.CMR_FIELD: return (EObject)createCMRField();
86
			case EjbPackage.CONCURRENT_METHOD_TYPE: return (EObject)createConcurrentMethodType();
83
			case EjbPackage.CONTAINER_TRANSACTION_TYPE: return (EObject)createContainerTransactionType();
87
			case EjbPackage.CONTAINER_TRANSACTION_TYPE: return (EObject)createContainerTransactionType();
88
			case EjbPackage.DEPENDS_ON_TYPE: return (EObject)createDependsOnType();
84
			case EjbPackage.EJB_JAR: return (EObject)createEJBJar();
89
			case EjbPackage.EJB_JAR: return (EObject)createEJBJar();
85
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR: return (EObject)createEJBJarDeploymentDescriptor();
90
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR: return (EObject)createEJBJarDeploymentDescriptor();
86
			case EjbPackage.EJB_RELATION: return (EObject)createEJBRelation();
91
			case EjbPackage.EJB_RELATION: return (EObject)createEJBRelation();
Lines 105-110 Link Here
105
			case EjbPackage.REMOVE_METHOD_TYPE: return (EObject)createRemoveMethodType();
110
			case EjbPackage.REMOVE_METHOD_TYPE: return (EObject)createRemoveMethodType();
106
			case EjbPackage.SECURITY_IDENTITY_TYPE: return (EObject)createSecurityIdentityType();
111
			case EjbPackage.SECURITY_IDENTITY_TYPE: return (EObject)createSecurityIdentityType();
107
			case EjbPackage.SESSION_BEAN: return (EObject)createSessionBean();
112
			case EjbPackage.SESSION_BEAN: return (EObject)createSessionBean();
113
			case EjbPackage.STATEFUL_TIMEOUT_TYPE: return (EObject)createStatefulTimeoutType();
114
			case EjbPackage.TIMER_SCHEDULE_TYPE: return (EObject)createTimerScheduleType();
115
			case EjbPackage.TIMER_TYPE: return (EObject)createTimerType();
108
			default:
116
			default:
109
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
117
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
110
		}
118
		}
Lines 122-127 Link Here
122
				return createCmpVersionTypeFromString(eDataType, initialValue);
130
				return createCmpVersionTypeFromString(eDataType, initialValue);
123
			case EjbPackage.CMR_FIELD_TYPE:
131
			case EjbPackage.CMR_FIELD_TYPE:
124
				return createCMRFieldTypeFromString(eDataType, initialValue);
132
				return createCMRFieldTypeFromString(eDataType, initialValue);
133
			case EjbPackage.CONCURRENCY_MANAGEMENT_TYPE_TYPE:
134
				return createConcurrencyManagementTypeTypeFromString(eDataType, initialValue);
135
			case EjbPackage.CONCURRENT_LOCK_TYPE_TYPE:
136
				return createConcurrentLockTypeTypeFromString(eDataType, initialValue);
125
			case EjbPackage.METHOD_INTERFACE_TYPE:
137
			case EjbPackage.METHOD_INTERFACE_TYPE:
126
				return createMethodInterfaceTypeFromString(eDataType, initialValue);
138
				return createMethodInterfaceTypeFromString(eDataType, initialValue);
127
			case EjbPackage.MULTIPLICITY_TYPE:
139
			case EjbPackage.MULTIPLICITY_TYPE:
Lines 132-137 Link Here
132
				return createResultTypeMappingTypeFromString(eDataType, initialValue);
144
				return createResultTypeMappingTypeFromString(eDataType, initialValue);
133
			case EjbPackage.SESSION_TYPE:
145
			case EjbPackage.SESSION_TYPE:
134
				return createSessionTypeFromString(eDataType, initialValue);
146
				return createSessionTypeFromString(eDataType, initialValue);
147
			case EjbPackage.TIME_UNIT_TYPE_TYPE:
148
				return createTimeUnitTypeTypeFromString(eDataType, initialValue);
135
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE:
149
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE:
136
				return createTransactionAttributeTypeFromString(eDataType, initialValue);
150
				return createTransactionAttributeTypeFromString(eDataType, initialValue);
137
			case EjbPackage.TRANSACTION_TYPE:
151
			case EjbPackage.TRANSACTION_TYPE:
Lines 140-145 Link Here
140
				return createCmpVersionTypeObjectFromString(eDataType, initialValue);
154
				return createCmpVersionTypeObjectFromString(eDataType, initialValue);
141
			case EjbPackage.CMR_FIELD_TYPE_OBJECT:
155
			case EjbPackage.CMR_FIELD_TYPE_OBJECT:
142
				return createCMRFieldTypeObjectFromString(eDataType, initialValue);
156
				return createCMRFieldTypeObjectFromString(eDataType, initialValue);
157
			case EjbPackage.CONCURRENCY_MANAGEMENT_TYPE_TYPE_OBJECT:
158
				return createConcurrencyManagementTypeTypeObjectFromString(eDataType, initialValue);
159
			case EjbPackage.CONCURRENT_LOCK_TYPE_TYPE_OBJECT:
160
				return createConcurrentLockTypeTypeObjectFromString(eDataType, initialValue);
143
			case EjbPackage.EJB_CLASS_TYPE:
161
			case EjbPackage.EJB_CLASS_TYPE:
144
				return createEjbClassTypeFromString(eDataType, initialValue);
162
				return createEjbClassTypeFromString(eDataType, initialValue);
145
			case EjbPackage.EJB_NAME_TYPE:
163
			case EjbPackage.EJB_NAME_TYPE:
Lines 156-161 Link Here
156
				return createResultTypeMappingTypeObjectFromString(eDataType, initialValue);
174
				return createResultTypeMappingTypeObjectFromString(eDataType, initialValue);
157
			case EjbPackage.SESSION_TYPE_OBJECT:
175
			case EjbPackage.SESSION_TYPE_OBJECT:
158
				return createSessionTypeObjectFromString(eDataType, initialValue);
176
				return createSessionTypeObjectFromString(eDataType, initialValue);
177
			case EjbPackage.TIME_UNIT_TYPE_TYPE_OBJECT:
178
				return createTimeUnitTypeTypeObjectFromString(eDataType, initialValue);
159
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE_OBJECT:
179
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE_OBJECT:
160
				return createTransactionAttributeTypeObjectFromString(eDataType, initialValue);
180
				return createTransactionAttributeTypeObjectFromString(eDataType, initialValue);
161
			case EjbPackage.TRANSACTION_TYPE_OBJECT:
181
			case EjbPackage.TRANSACTION_TYPE_OBJECT:
Lines 177-182 Link Here
177
				return convertCmpVersionTypeToString(eDataType, instanceValue);
197
				return convertCmpVersionTypeToString(eDataType, instanceValue);
178
			case EjbPackage.CMR_FIELD_TYPE:
198
			case EjbPackage.CMR_FIELD_TYPE:
179
				return convertCMRFieldTypeToString(eDataType, instanceValue);
199
				return convertCMRFieldTypeToString(eDataType, instanceValue);
200
			case EjbPackage.CONCURRENCY_MANAGEMENT_TYPE_TYPE:
201
				return convertConcurrencyManagementTypeTypeToString(eDataType, instanceValue);
202
			case EjbPackage.CONCURRENT_LOCK_TYPE_TYPE:
203
				return convertConcurrentLockTypeTypeToString(eDataType, instanceValue);
180
			case EjbPackage.METHOD_INTERFACE_TYPE:
204
			case EjbPackage.METHOD_INTERFACE_TYPE:
181
				return convertMethodInterfaceTypeToString(eDataType, instanceValue);
205
				return convertMethodInterfaceTypeToString(eDataType, instanceValue);
182
			case EjbPackage.MULTIPLICITY_TYPE:
206
			case EjbPackage.MULTIPLICITY_TYPE:
Lines 187-192 Link Here
187
				return convertResultTypeMappingTypeToString(eDataType, instanceValue);
211
				return convertResultTypeMappingTypeToString(eDataType, instanceValue);
188
			case EjbPackage.SESSION_TYPE:
212
			case EjbPackage.SESSION_TYPE:
189
				return convertSessionTypeToString(eDataType, instanceValue);
213
				return convertSessionTypeToString(eDataType, instanceValue);
214
			case EjbPackage.TIME_UNIT_TYPE_TYPE:
215
				return convertTimeUnitTypeTypeToString(eDataType, instanceValue);
190
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE:
216
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE:
191
				return convertTransactionAttributeTypeToString(eDataType, instanceValue);
217
				return convertTransactionAttributeTypeToString(eDataType, instanceValue);
192
			case EjbPackage.TRANSACTION_TYPE:
218
			case EjbPackage.TRANSACTION_TYPE:
Lines 195-200 Link Here
195
				return convertCmpVersionTypeObjectToString(eDataType, instanceValue);
221
				return convertCmpVersionTypeObjectToString(eDataType, instanceValue);
196
			case EjbPackage.CMR_FIELD_TYPE_OBJECT:
222
			case EjbPackage.CMR_FIELD_TYPE_OBJECT:
197
				return convertCMRFieldTypeObjectToString(eDataType, instanceValue);
223
				return convertCMRFieldTypeObjectToString(eDataType, instanceValue);
224
			case EjbPackage.CONCURRENCY_MANAGEMENT_TYPE_TYPE_OBJECT:
225
				return convertConcurrencyManagementTypeTypeObjectToString(eDataType, instanceValue);
226
			case EjbPackage.CONCURRENT_LOCK_TYPE_TYPE_OBJECT:
227
				return convertConcurrentLockTypeTypeObjectToString(eDataType, instanceValue);
198
			case EjbPackage.EJB_CLASS_TYPE:
228
			case EjbPackage.EJB_CLASS_TYPE:
199
				return convertEjbClassTypeToString(eDataType, instanceValue);
229
				return convertEjbClassTypeToString(eDataType, instanceValue);
200
			case EjbPackage.EJB_NAME_TYPE:
230
			case EjbPackage.EJB_NAME_TYPE:
Lines 211-216 Link Here
211
				return convertResultTypeMappingTypeObjectToString(eDataType, instanceValue);
241
				return convertResultTypeMappingTypeObjectToString(eDataType, instanceValue);
212
			case EjbPackage.SESSION_TYPE_OBJECT:
242
			case EjbPackage.SESSION_TYPE_OBJECT:
213
				return convertSessionTypeObjectToString(eDataType, instanceValue);
243
				return convertSessionTypeObjectToString(eDataType, instanceValue);
244
			case EjbPackage.TIME_UNIT_TYPE_TYPE_OBJECT:
245
				return convertTimeUnitTypeTypeObjectToString(eDataType, instanceValue);
214
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE_OBJECT:
246
			case EjbPackage.TRANSACTION_ATTRIBUTE_TYPE_OBJECT:
215
				return convertTransactionAttributeTypeObjectToString(eDataType, instanceValue);
247
				return convertTransactionAttributeTypeObjectToString(eDataType, instanceValue);
216
			case EjbPackage.TRANSACTION_TYPE_OBJECT:
248
			case EjbPackage.TRANSACTION_TYPE_OBJECT:
Lines 225-230 Link Here
225
	 * <!-- end-user-doc -->
257
	 * <!-- end-user-doc -->
226
	 * @generated
258
	 * @generated
227
	 */
259
	 */
260
	public AccessTimeoutType createAccessTimeoutType() {
261
		AccessTimeoutTypeImpl accessTimeoutType = new AccessTimeoutTypeImpl();
262
		return accessTimeoutType;
263
	}
264
265
	/**
266
	 * <!-- begin-user-doc -->
267
	 * <!-- end-user-doc -->
268
	 * @generated
269
	 */
228
	public ActivationConfig createActivationConfig() {
270
	public ActivationConfig createActivationConfig() {
229
		ActivationConfigImpl activationConfig = new ActivationConfigImpl();
271
		ActivationConfigImpl activationConfig = new ActivationConfigImpl();
230
		return activationConfig;
272
		return activationConfig;
Lines 265-270 Link Here
265
	 * <!-- end-user-doc -->
307
	 * <!-- end-user-doc -->
266
	 * @generated
308
	 * @generated
267
	 */
309
	 */
310
	public AroundTimeoutType createAroundTimeoutType() {
311
		AroundTimeoutTypeImpl aroundTimeoutType = new AroundTimeoutTypeImpl();
312
		return aroundTimeoutType;
313
	}
314
315
	/**
316
	 * <!-- begin-user-doc -->
317
	 * <!-- end-user-doc -->
318
	 * @generated
319
	 */
268
	public AssemblyDescriptor createAssemblyDescriptor() {
320
	public AssemblyDescriptor createAssemblyDescriptor() {
269
		AssemblyDescriptorImpl assemblyDescriptor = new AssemblyDescriptorImpl();
321
		AssemblyDescriptorImpl assemblyDescriptor = new AssemblyDescriptorImpl();
270
		return assemblyDescriptor;
322
		return assemblyDescriptor;
Lines 275-280 Link Here
275
	 * <!-- end-user-doc -->
327
	 * <!-- end-user-doc -->
276
	 * @generated
328
	 * @generated
277
	 */
329
	 */
330
	public AsyncMethodType createAsyncMethodType() {
331
		AsyncMethodTypeImpl asyncMethodType = new AsyncMethodTypeImpl();
332
		return asyncMethodType;
333
	}
334
335
	/**
336
	 * <!-- begin-user-doc -->
337
	 * <!-- end-user-doc -->
338
	 * @generated
339
	 */
278
	public CMPField createCMPField() {
340
	public CMPField createCMPField() {
279
		CMPFieldImpl cmpField = new CMPFieldImpl();
341
		CMPFieldImpl cmpField = new CMPFieldImpl();
280
		return cmpField;
342
		return cmpField;
Lines 295-300 Link Here
295
	 * <!-- end-user-doc -->
357
	 * <!-- end-user-doc -->
296
	 * @generated
358
	 * @generated
297
	 */
359
	 */
360
	public ConcurrentMethodType createConcurrentMethodType() {
361
		ConcurrentMethodTypeImpl concurrentMethodType = new ConcurrentMethodTypeImpl();
362
		return concurrentMethodType;
363
	}
364
365
	/**
366
	 * <!-- begin-user-doc -->
367
	 * <!-- end-user-doc -->
368
	 * @generated
369
	 */
298
	public ContainerTransactionType createContainerTransactionType() {
370
	public ContainerTransactionType createContainerTransactionType() {
299
		ContainerTransactionTypeImpl containerTransactionType = new ContainerTransactionTypeImpl();
371
		ContainerTransactionTypeImpl containerTransactionType = new ContainerTransactionTypeImpl();
300
		return containerTransactionType;
372
		return containerTransactionType;
Lines 305-310 Link Here
305
	 * <!-- end-user-doc -->
377
	 * <!-- end-user-doc -->
306
	 * @generated
378
	 * @generated
307
	 */
379
	 */
380
	public DependsOnType createDependsOnType() {
381
		DependsOnTypeImpl dependsOnType = new DependsOnTypeImpl();
382
		return dependsOnType;
383
	}
384
385
	/**
386
	 * <!-- begin-user-doc -->
387
	 * <!-- end-user-doc -->
388
	 * @generated
389
	 */
308
	public EJBJar createEJBJar() {
390
	public EJBJar createEJBJar() {
309
		EJBJarImpl ejbJar = new EJBJarImpl();
391
		EJBJarImpl ejbJar = new EJBJarImpl();
310
		return ejbJar;
392
		return ejbJar;
Lines 545-550 Link Here
545
	 * <!-- end-user-doc -->
627
	 * <!-- end-user-doc -->
546
	 * @generated
628
	 * @generated
547
	 */
629
	 */
630
	public StatefulTimeoutType createStatefulTimeoutType() {
631
		StatefulTimeoutTypeImpl statefulTimeoutType = new StatefulTimeoutTypeImpl();
632
		return statefulTimeoutType;
633
	}
634
635
	/**
636
	 * <!-- begin-user-doc -->
637
	 * <!-- end-user-doc -->
638
	 * @generated
639
	 */
640
	public TimerScheduleType createTimerScheduleType() {
641
		TimerScheduleTypeImpl timerScheduleType = new TimerScheduleTypeImpl();
642
		return timerScheduleType;
643
	}
644
645
	/**
646
	 * <!-- begin-user-doc -->
647
	 * <!-- end-user-doc -->
648
	 * @generated
649
	 */
650
	public TimerType createTimerType() {
651
		TimerTypeImpl timerType = new TimerTypeImpl();
652
		return timerType;
653
	}
654
655
	/**
656
	 * <!-- begin-user-doc -->
657
	 * <!-- end-user-doc -->
658
	 * @generated
659
	 */
548
	public CmpVersionType createCmpVersionTypeFromString(EDataType eDataType, String initialValue) {
660
	public CmpVersionType createCmpVersionTypeFromString(EDataType eDataType, String initialValue) {
549
		CmpVersionType result = CmpVersionType.get(initialValue);
661
		CmpVersionType result = CmpVersionType.get(initialValue);
550
		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$
662
		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 585-590 Link Here
585
	 * <!-- end-user-doc -->
697
	 * <!-- end-user-doc -->
586
	 * @generated
698
	 * @generated
587
	 */
699
	 */
700
	public ConcurrencyManagementTypeType createConcurrencyManagementTypeTypeFromString(EDataType eDataType, String initialValue) {
701
		ConcurrencyManagementTypeType result = ConcurrencyManagementTypeType.get(initialValue);
702
		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$
703
		return result;
704
	}
705
706
	/**
707
	 * <!-- begin-user-doc -->
708
	 * <!-- end-user-doc -->
709
	 * @generated
710
	 */
711
	public String convertConcurrencyManagementTypeTypeToString(EDataType eDataType, Object instanceValue) {
712
		return instanceValue == null ? null : instanceValue.toString();
713
	}
714
715
	/**
716
	 * <!-- begin-user-doc -->
717
	 * <!-- end-user-doc -->
718
	 * @generated
719
	 */
720
	public ConcurrentLockTypeType createConcurrentLockTypeTypeFromString(EDataType eDataType, String initialValue) {
721
		ConcurrentLockTypeType result = ConcurrentLockTypeType.get(initialValue);
722
		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$
723
		return result;
724
	}
725
726
	/**
727
	 * <!-- begin-user-doc -->
728
	 * <!-- end-user-doc -->
729
	 * @generated
730
	 */
731
	public String convertConcurrentLockTypeTypeToString(EDataType eDataType, Object instanceValue) {
732
		return instanceValue == null ? null : instanceValue.toString();
733
	}
734
735
	/**
736
	 * <!-- begin-user-doc -->
737
	 * <!-- end-user-doc -->
738
	 * @generated
739
	 */
588
	public MethodInterfaceType createMethodInterfaceTypeFromString(EDataType eDataType, String initialValue) {
740
	public MethodInterfaceType createMethodInterfaceTypeFromString(EDataType eDataType, String initialValue) {
589
		MethodInterfaceType result = MethodInterfaceType.get(initialValue);
741
		MethodInterfaceType result = MethodInterfaceType.get(initialValue);
590
		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$
742
		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 685-690 Link Here
685
	 * <!-- end-user-doc -->
837
	 * <!-- end-user-doc -->
686
	 * @generated
838
	 * @generated
687
	 */
839
	 */
840
	public TimeUnitTypeType createTimeUnitTypeTypeFromString(EDataType eDataType, String initialValue) {
841
		TimeUnitTypeType result = TimeUnitTypeType.get(initialValue);
842
		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$
843
		return result;
844
	}
845
846
	/**
847
	 * <!-- begin-user-doc -->
848
	 * <!-- end-user-doc -->
849
	 * @generated
850
	 */
851
	public String convertTimeUnitTypeTypeToString(EDataType eDataType, Object instanceValue) {
852
		return instanceValue == null ? null : instanceValue.toString();
853
	}
854
855
	/**
856
	 * <!-- begin-user-doc -->
857
	 * <!-- end-user-doc -->
858
	 * @generated
859
	 */
688
	public TransactionAttributeType createTransactionAttributeTypeFromString(EDataType eDataType, String initialValue) {
860
	public TransactionAttributeType createTransactionAttributeTypeFromString(EDataType eDataType, String initialValue) {
689
		TransactionAttributeType result = TransactionAttributeType.get(initialValue);
861
		TransactionAttributeType result = TransactionAttributeType.get(initialValue);
690
		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$
862
		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 761-766 Link Here
761
	 * <!-- end-user-doc -->
933
	 * <!-- end-user-doc -->
762
	 * @generated
934
	 * @generated
763
	 */
935
	 */
936
	public ConcurrencyManagementTypeType createConcurrencyManagementTypeTypeObjectFromString(EDataType eDataType, String initialValue) {
937
		return createConcurrencyManagementTypeTypeFromString(EjbPackage.Literals.CONCURRENCY_MANAGEMENT_TYPE_TYPE, initialValue);
938
	}
939
940
	/**
941
	 * <!-- begin-user-doc -->
942
	 * <!-- end-user-doc -->
943
	 * @generated
944
	 */
945
	public String convertConcurrencyManagementTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {
946
		return convertConcurrencyManagementTypeTypeToString(EjbPackage.Literals.CONCURRENCY_MANAGEMENT_TYPE_TYPE, instanceValue);
947
	}
948
949
	/**
950
	 * <!-- begin-user-doc -->
951
	 * <!-- end-user-doc -->
952
	 * @generated
953
	 */
954
	public ConcurrentLockTypeType createConcurrentLockTypeTypeObjectFromString(EDataType eDataType, String initialValue) {
955
		return createConcurrentLockTypeTypeFromString(EjbPackage.Literals.CONCURRENT_LOCK_TYPE_TYPE, initialValue);
956
	}
957
958
	/**
959
	 * <!-- begin-user-doc -->
960
	 * <!-- end-user-doc -->
961
	 * @generated
962
	 */
963
	public String convertConcurrentLockTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {
964
		return convertConcurrentLockTypeTypeToString(EjbPackage.Literals.CONCURRENT_LOCK_TYPE_TYPE, instanceValue);
965
	}
966
967
	/**
968
	 * <!-- begin-user-doc -->
969
	 * <!-- end-user-doc -->
970
	 * @generated
971
	 */
764
	public String createEjbClassTypeFromString(EDataType eDataType, String initialValue) {
972
	public String createEjbClassTypeFromString(EDataType eDataType, String initialValue) {
765
		return (String)JavaeeFactory.eINSTANCE.createFromString(JavaeePackage.Literals.FULLY_QUALIFIED_CLASS_TYPE, initialValue);
973
		return (String)JavaeeFactory.eINSTANCE.createFromString(JavaeePackage.Literals.FULLY_QUALIFIED_CLASS_TYPE, initialValue);
766
	}
974
	}
Lines 905-910 Link Here
905
	 * <!-- end-user-doc -->
1113
	 * <!-- end-user-doc -->
906
	 * @generated
1114
	 * @generated
907
	 */
1115
	 */
1116
	public TimeUnitTypeType createTimeUnitTypeTypeObjectFromString(EDataType eDataType, String initialValue) {
1117
		return createTimeUnitTypeTypeFromString(EjbPackage.Literals.TIME_UNIT_TYPE_TYPE, initialValue);
1118
	}
1119
1120
	/**
1121
	 * <!-- begin-user-doc -->
1122
	 * <!-- end-user-doc -->
1123
	 * @generated
1124
	 */
1125
	public String convertTimeUnitTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {
1126
		return convertTimeUnitTypeTypeToString(EjbPackage.Literals.TIME_UNIT_TYPE_TYPE, instanceValue);
1127
	}
1128
1129
	/**
1130
	 * <!-- begin-user-doc -->
1131
	 * <!-- end-user-doc -->
1132
	 * @generated
1133
	 */
908
	public TransactionAttributeType createTransactionAttributeTypeObjectFromString(EDataType eDataType, String initialValue) {
1134
	public TransactionAttributeType createTransactionAttributeTypeObjectFromString(EDataType eDataType, String initialValue) {
909
		return createTransactionAttributeTypeFromString(EjbPackage.Literals.TRANSACTION_ATTRIBUTE_TYPE, initialValue);
1135
		return createTransactionAttributeTypeFromString(EjbPackage.Literals.TRANSACTION_ATTRIBUTE_TYPE, initialValue);
910
	}
1136
	}
Lines 951-956 Link Here
951
	 * @deprecated
1177
	 * @deprecated
952
	 * @generated
1178
	 * @generated
953
	 */
1179
	 */
1180
	@Deprecated
954
	public static EjbPackage getPackage() {
1181
	public static EjbPackage getPackage() {
955
		return EjbPackage.eINSTANCE;
1182
		return EjbPackage.eINSTANCE;
956
	}
1183
	}
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/RelationshipsImpl.java (-10 / +11 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 #getEjbRelations() <em>Ejb Relations</em>}' containment reference list.
64
	 * The cached value of the '{@link #getEjbRelations() <em>Ejb Relations</em>}' containment reference list.
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList ejbRelations = null;
71
	protected EList<EJBRelation> ejbRelations;
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, EjbPackage.RELATIONSHIPS__DESCRIPTIONS);
119
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.RELATIONSHIPS__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 getEjbRelations() {
129
	public List<EJBRelation> getEjbRelations() {
130
		if (ejbRelations == null) {
130
		if (ejbRelations == null) {
131
			ejbRelations = new EObjectContainmentEList(EJBRelation.class, this, EjbPackage.RELATIONSHIPS__EJB_RELATIONS);
131
			ejbRelations = new EObjectContainmentEList<EJBRelation>(EJBRelation.class, this, EjbPackage.RELATIONSHIPS__EJB_RELATIONS);
132
		}
132
		}
133
		return ejbRelations;
133
		return ejbRelations;
134
	}
134
	}
Lines 163-171 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 EjbPackage.RELATIONSHIPS__DESCRIPTIONS:
165
			case EjbPackage.RELATIONSHIPS__DESCRIPTIONS:
166
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
166
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
167
			case EjbPackage.RELATIONSHIPS__EJB_RELATIONS:
167
			case EjbPackage.RELATIONSHIPS__EJB_RELATIONS:
168
				return ((InternalEList)getEjbRelations()).basicRemove(otherEnd, msgs);
168
				return ((InternalEList<?>)getEjbRelations()).basicRemove(otherEnd, msgs);
169
		}
169
		}
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
171
	}
171
	}
Lines 193-208 Link Here
193
	 * <!-- end-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @generated
194
	 * @generated
195
	 */
195
	 */
196
	@SuppressWarnings("unchecked")
196
	@Override
197
	@Override
197
	public void eSet(int featureID, Object newValue) {
198
	public void eSet(int featureID, Object newValue) {
198
		switch (featureID) {
199
		switch (featureID) {
199
			case EjbPackage.RELATIONSHIPS__DESCRIPTIONS:
200
			case EjbPackage.RELATIONSHIPS__DESCRIPTIONS:
200
				getDescriptions().clear();
201
				getDescriptions().clear();
201
				getDescriptions().addAll((Collection)newValue);
202
				getDescriptions().addAll((Collection<? extends Description>)newValue);
202
				return;
203
				return;
203
			case EjbPackage.RELATIONSHIPS__EJB_RELATIONS:
204
			case EjbPackage.RELATIONSHIPS__EJB_RELATIONS:
204
				getEjbRelations().clear();
205
				getEjbRelations().clear();
205
				getEjbRelations().addAll((Collection)newValue);
206
				getEjbRelations().addAll((Collection<? extends EJBRelation>)newValue);
206
				return;
207
				return;
207
			case EjbPackage.RELATIONSHIPS__ID:
208
			case EjbPackage.RELATIONSHIPS__ID:
208
				setId((String)newValue);
209
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/MethodTypeImpl.java (-7 / +8 lines)
Lines 62-68 Link Here
62
	 * @generated
62
	 * @generated
63
	 * @ordered
63
	 * @ordered
64
	 */
64
	 */
65
	protected EList descriptions = null;
65
	protected EList<Description> descriptions;
66
66
67
	/**
67
	/**
68
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
68
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 111-117 Link Here
111
	 * @generated
111
	 * @generated
112
	 * @ordered
112
	 * @ordered
113
	 */
113
	 */
114
	protected boolean methodIntfESet = false;
114
	protected boolean methodIntfESet;
115
115
116
	/**
116
	/**
117
	 * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
117
	 * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
Lines 141-147 Link Here
141
	 * @generated
141
	 * @generated
142
	 * @ordered
142
	 * @ordered
143
	 */
143
	 */
144
	protected MethodParams methodParams = null;
144
	protected MethodParams methodParams;
145
145
146
	/**
146
	/**
147
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
147
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 187-195 Link Here
187
	 * <!-- end-user-doc -->
187
	 * <!-- end-user-doc -->
188
	 * @generated
188
	 * @generated
189
	 */
189
	 */
190
	public List getDescriptions() {
190
	public List<Description> getDescriptions() {
191
		if (descriptions == null) {
191
		if (descriptions == null) {
192
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.METHOD_TYPE__DESCRIPTIONS);
192
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.METHOD_TYPE__DESCRIPTIONS);
193
		}
193
		}
194
		return descriptions;
194
		return descriptions;
195
	}
195
	}
Lines 355-361 Link Here
355
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
355
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
356
		switch (featureID) {
356
		switch (featureID) {
357
			case EjbPackage.METHOD_TYPE__DESCRIPTIONS:
357
			case EjbPackage.METHOD_TYPE__DESCRIPTIONS:
358
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
358
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
359
			case EjbPackage.METHOD_TYPE__METHOD_PARAMS:
359
			case EjbPackage.METHOD_TYPE__METHOD_PARAMS:
360
				return basicSetMethodParams(null, msgs);
360
				return basicSetMethodParams(null, msgs);
361
		}
361
		}
Lines 391-402 Link Here
391
	 * <!-- end-user-doc -->
391
	 * <!-- end-user-doc -->
392
	 * @generated
392
	 * @generated
393
	 */
393
	 */
394
	@SuppressWarnings("unchecked")
394
	@Override
395
	@Override
395
	public void eSet(int featureID, Object newValue) {
396
	public void eSet(int featureID, Object newValue) {
396
		switch (featureID) {
397
		switch (featureID) {
397
			case EjbPackage.METHOD_TYPE__DESCRIPTIONS:
398
			case EjbPackage.METHOD_TYPE__DESCRIPTIONS:
398
				getDescriptions().clear();
399
				getDescriptions().clear();
399
				getDescriptions().addAll((Collection)newValue);
400
				getDescriptions().addAll((Collection<? extends Description>)newValue);
400
				return;
401
				return;
401
			case EjbPackage.METHOD_TYPE__EJB_NAME:
402
			case EjbPackage.METHOD_TYPE__EJB_NAME:
402
				setEjbName((String)newValue);
403
				setEjbName((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/MessageDrivenBeanImpl.java (-79 / +228 lines)
Lines 27-32 Link Here
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
27
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
28
import org.eclipse.emf.ecore.util.InternalEList;
29
29
30
import org.eclipse.jst.javaee.core.DataSourceType;
30
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.Description;
31
import org.eclipse.jst.javaee.core.DisplayName;
32
import org.eclipse.jst.javaee.core.DisplayName;
32
import org.eclipse.jst.javaee.core.EjbLocalRef;
33
import org.eclipse.jst.javaee.core.EjbLocalRef;
Lines 39-51 Link Here
39
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
40
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
40
import org.eclipse.jst.javaee.core.ResourceEnvRef;
41
import org.eclipse.jst.javaee.core.ResourceEnvRef;
41
import org.eclipse.jst.javaee.core.ResourceRef;
42
import org.eclipse.jst.javaee.core.ResourceRef;
43
import org.eclipse.jst.javaee.core.SecurityRoleRef;
42
import org.eclipse.jst.javaee.core.ServiceRef;
44
import org.eclipse.jst.javaee.core.ServiceRef;
43
45
44
import org.eclipse.jst.javaee.ejb.ActivationConfig;
46
import org.eclipse.jst.javaee.ejb.ActivationConfig;
45
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
47
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
48
import org.eclipse.jst.javaee.ejb.AroundTimeoutType;
46
import org.eclipse.jst.javaee.ejb.MessageDrivenBean;
49
import org.eclipse.jst.javaee.ejb.MessageDrivenBean;
47
import org.eclipse.jst.javaee.ejb.NamedMethodType;
50
import org.eclipse.jst.javaee.ejb.NamedMethodType;
48
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
51
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
52
import org.eclipse.jst.javaee.ejb.TimerType;
49
import org.eclipse.jst.javaee.ejb.TransactionType;
53
import org.eclipse.jst.javaee.ejb.TransactionType;
50
54
51
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
55
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
Lines 65-75 Link Here
65
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbClass <em>Ejb Class</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbClass <em>Ejb Class</em>}</li>
66
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessagingType <em>Messaging Type</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessagingType <em>Messaging Type</em>}</li>
67
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getTimeoutMethod <em>Timeout Method</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getTimeoutMethod <em>Timeout Method</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getTimer <em>Timer</em>}</li>
68
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getTransactionType <em>Transaction Type</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getTransactionType <em>Transaction Type</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessageDestinationType <em>Message Destination Type</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessageDestinationType <em>Message Destination Type</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessageDestinationLink <em>Message Destination Link</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getMessageDestinationLink <em>Message Destination Link</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getActivationConfig <em>Activation Config</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getActivationConfig <em>Activation Config</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getAroundInvokes <em>Around Invokes</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getAroundInvokes <em>Around Invokes</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getAroundTimeouts <em>Around Timeouts</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEnvEntries <em>Env Entries</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEnvEntries <em>Env Entries</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbRefs <em>Ejb Refs</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbRefs <em>Ejb Refs</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 81-86 Link Here
81
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getDataSource <em>Data Source</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getSecurityRoleRef <em>Security Role Ref</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getSecurityIdentity <em>Security Identity</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getSecurityIdentity <em>Security Identity</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getId <em>Id</em>}</li>
93
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl#getId <em>Id</em>}</li>
86
 * </ul>
94
 * </ul>
Lines 97-103 Link Here
97
	 * @generated
105
	 * @generated
98
	 * @ordered
106
	 * @ordered
99
	 */
107
	 */
100
	protected EList descriptions = null;
108
	protected EList<Description> descriptions;
101
109
102
	/**
110
	/**
103
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
111
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
Lines 107-113 Link Here
107
	 * @generated
115
	 * @generated
108
	 * @ordered
116
	 * @ordered
109
	 */
117
	 */
110
	protected EList displayNames = null;
118
	protected EList<DisplayName> displayNames;
111
119
112
	/**
120
	/**
113
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
121
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
Lines 117-123 Link Here
117
	 * @generated
125
	 * @generated
118
	 * @ordered
126
	 * @ordered
119
	 */
127
	 */
120
	protected EList icons = null;
128
	protected EList<Icon> icons;
121
129
122
	/**
130
	/**
123
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
131
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 207-213 Link Here
207
	 * @generated
215
	 * @generated
208
	 * @ordered
216
	 * @ordered
209
	 */
217
	 */
210
	protected NamedMethodType timeoutMethod = null;
218
	protected NamedMethodType timeoutMethod;
219
220
	/**
221
	 * The cached value of the '{@link #getTimer() <em>Timer</em>}' containment reference list.
222
	 * <!-- begin-user-doc -->
223
	 * <!-- end-user-doc -->
224
	 * @see #getTimer()
225
	 * @generated
226
	 * @ordered
227
	 */
228
	protected EList<TimerType> timer;
211
229
212
	/**
230
	/**
213
	 * The default value of the '{@link #getTransactionType() <em>Transaction Type</em>}' attribute.
231
	 * The default value of the '{@link #getTransactionType() <em>Transaction Type</em>}' attribute.
Lines 236-242 Link Here
236
	 * @generated
254
	 * @generated
237
	 * @ordered
255
	 * @ordered
238
	 */
256
	 */
239
	protected boolean transactionTypeESet = false;
257
	protected boolean transactionTypeESet;
240
258
241
	/**
259
	/**
242
	 * The default value of the '{@link #getMessageDestinationType() <em>Message Destination Type</em>}' attribute.
260
	 * The default value of the '{@link #getMessageDestinationType() <em>Message Destination Type</em>}' attribute.
Lines 286-292 Link Here
286
	 * @generated
304
	 * @generated
287
	 * @ordered
305
	 * @ordered
288
	 */
306
	 */
289
	protected ActivationConfig activationConfig = null;
307
	protected ActivationConfig activationConfig;
290
308
291
	/**
309
	/**
292
	 * The cached value of the '{@link #getAroundInvokes() <em>Around Invokes</em>}' containment reference list.
310
	 * The cached value of the '{@link #getAroundInvokes() <em>Around Invokes</em>}' containment reference list.
Lines 296-302 Link Here
296
	 * @generated
314
	 * @generated
297
	 * @ordered
315
	 * @ordered
298
	 */
316
	 */
299
	protected EList aroundInvokes = null;
317
	protected EList<AroundInvokeType> aroundInvokes;
318
319
	/**
320
	 * The cached value of the '{@link #getAroundTimeouts() <em>Around Timeouts</em>}' containment reference list.
321
	 * <!-- begin-user-doc -->
322
	 * <!-- end-user-doc -->
323
	 * @see #getAroundTimeouts()
324
	 * @generated
325
	 * @ordered
326
	 */
327
	protected EList<AroundTimeoutType> aroundTimeouts;
300
328
301
	/**
329
	/**
302
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
330
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
Lines 306-312 Link Here
306
	 * @generated
334
	 * @generated
307
	 * @ordered
335
	 * @ordered
308
	 */
336
	 */
309
	protected EList envEntries = null;
337
	protected EList<EnvEntry> envEntries;
310
338
311
	/**
339
	/**
312
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
340
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
Lines 316-322 Link Here
316
	 * @generated
344
	 * @generated
317
	 * @ordered
345
	 * @ordered
318
	 */
346
	 */
319
	protected EList ejbRefs = null;
347
	protected EList<EjbRef> ejbRefs;
320
348
321
	/**
349
	/**
322
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
350
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
Lines 326-332 Link Here
326
	 * @generated
354
	 * @generated
327
	 * @ordered
355
	 * @ordered
328
	 */
356
	 */
329
	protected EList ejbLocalRefs = null;
357
	protected EList<EjbLocalRef> ejbLocalRefs;
330
358
331
	/**
359
	/**
332
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
360
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
Lines 336-342 Link Here
336
	 * @generated
364
	 * @generated
337
	 * @ordered
365
	 * @ordered
338
	 */
366
	 */
339
	protected EList serviceRefs = null;
367
	protected EList<ServiceRef> serviceRefs;
340
368
341
	/**
369
	/**
342
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
370
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
Lines 346-352 Link Here
346
	 * @generated
374
	 * @generated
347
	 * @ordered
375
	 * @ordered
348
	 */
376
	 */
349
	protected EList resourceRefs = null;
377
	protected EList<ResourceRef> resourceRefs;
350
378
351
	/**
379
	/**
352
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
380
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
Lines 356-362 Link Here
356
	 * @generated
384
	 * @generated
357
	 * @ordered
385
	 * @ordered
358
	 */
386
	 */
359
	protected EList resourceEnvRefs = null;
387
	protected EList<ResourceEnvRef> resourceEnvRefs;
360
388
361
	/**
389
	/**
362
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
390
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
Lines 366-372 Link Here
366
	 * @generated
394
	 * @generated
367
	 * @ordered
395
	 * @ordered
368
	 */
396
	 */
369
	protected EList messageDestinationRefs = null;
397
	protected EList<MessageDestinationRef> messageDestinationRefs;
370
398
371
	/**
399
	/**
372
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
400
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
Lines 376-382 Link Here
376
	 * @generated
404
	 * @generated
377
	 * @ordered
405
	 * @ordered
378
	 */
406
	 */
379
	protected EList persistenceContextRefs = null;
407
	protected EList<PersistenceContextRef> persistenceContextRefs;
380
408
381
	/**
409
	/**
382
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
410
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
Lines 386-392 Link Here
386
	 * @generated
414
	 * @generated
387
	 * @ordered
415
	 * @ordered
388
	 */
416
	 */
389
	protected EList persistenceUnitRefs = null;
417
	protected EList<PersistenceUnitRef> persistenceUnitRefs;
390
418
391
	/**
419
	/**
392
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
420
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
Lines 396-402 Link Here
396
	 * @generated
424
	 * @generated
397
	 * @ordered
425
	 * @ordered
398
	 */
426
	 */
399
	protected EList postConstructs = null;
427
	protected EList<LifecycleCallback> postConstructs;
400
428
401
	/**
429
	/**
402
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
430
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
Lines 406-412 Link Here
406
	 * @generated
434
	 * @generated
407
	 * @ordered
435
	 * @ordered
408
	 */
436
	 */
409
	protected EList preDestroys = null;
437
	protected EList<LifecycleCallback> preDestroys;
438
439
	/**
440
	 * The cached value of the '{@link #getDataSource() <em>Data Source</em>}' containment reference list.
441
	 * <!-- begin-user-doc -->
442
	 * <!-- end-user-doc -->
443
	 * @see #getDataSource()
444
	 * @generated
445
	 * @ordered
446
	 */
447
	protected EList<DataSourceType> dataSource;
448
449
	/**
450
	 * The cached value of the '{@link #getSecurityRoleRef() <em>Security Role Ref</em>}' containment reference list.
451
	 * <!-- begin-user-doc -->
452
	 * <!-- end-user-doc -->
453
	 * @see #getSecurityRoleRef()
454
	 * @generated
455
	 * @ordered
456
	 */
457
	protected EList<SecurityRoleRef> securityRoleRef;
410
458
411
	/**
459
	/**
412
	 * The cached value of the '{@link #getSecurityIdentity() <em>Security Identity</em>}' containment reference.
460
	 * The cached value of the '{@link #getSecurityIdentity() <em>Security Identity</em>}' containment reference.
Lines 416-422 Link Here
416
	 * @generated
464
	 * @generated
417
	 * @ordered
465
	 * @ordered
418
	 */
466
	 */
419
	protected SecurityIdentityType securityIdentity = null;
467
	protected SecurityIdentityType securityIdentity;
420
468
421
	/**
469
	/**
422
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
470
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 462-470 Link Here
462
	 * <!-- end-user-doc -->
510
	 * <!-- end-user-doc -->
463
	 * @generated
511
	 * @generated
464
	 */
512
	 */
465
	public List getDescriptions() {
513
	public List<Description> getDescriptions() {
466
		if (descriptions == null) {
514
		if (descriptions == null) {
467
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS);
515
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS);
468
		}
516
		}
469
		return descriptions;
517
		return descriptions;
470
	}
518
	}
Lines 474-482 Link Here
474
	 * <!-- end-user-doc -->
522
	 * <!-- end-user-doc -->
475
	 * @generated
523
	 * @generated
476
	 */
524
	 */
477
	public List getDisplayNames() {
525
	public List<DisplayName> getDisplayNames() {
478
		if (displayNames == null) {
526
		if (displayNames == null) {
479
			displayNames = new EObjectContainmentEList(DisplayName.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES);
527
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES);
480
		}
528
		}
481
		return displayNames;
529
		return displayNames;
482
	}
530
	}
Lines 486-494 Link Here
486
	 * <!-- end-user-doc -->
534
	 * <!-- end-user-doc -->
487
	 * @generated
535
	 * @generated
488
	 */
536
	 */
489
	public List getIcons() {
537
	public List<Icon> getIcons() {
490
		if (icons == null) {
538
		if (icons == null) {
491
			icons = new EObjectContainmentEList(Icon.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS);
539
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS);
492
		}
540
		}
493
		return icons;
541
		return icons;
494
	}
542
	}
Lines 625-630 Link Here
625
	 * <!-- end-user-doc -->
673
	 * <!-- end-user-doc -->
626
	 * @generated
674
	 * @generated
627
	 */
675
	 */
676
	public List<TimerType> getTimer() {
677
		if (timer == null) {
678
			timer = new EObjectContainmentEList<TimerType>(TimerType.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER);
679
		}
680
		return timer;
681
	}
682
683
	/**
684
	 * <!-- begin-user-doc -->
685
	 * <!-- end-user-doc -->
686
	 * @generated
687
	 */
628
	public TransactionType getTransactionType() {
688
	public TransactionType getTransactionType() {
629
		return transactionType;
689
		return transactionType;
630
	}
690
	}
Lines 756-764 Link Here
756
	 * <!-- end-user-doc -->
816
	 * <!-- end-user-doc -->
757
	 * @generated
817
	 * @generated
758
	 */
818
	 */
759
	public List getAroundInvokes() {
819
	public List<AroundInvokeType> getAroundInvokes() {
760
		if (aroundInvokes == null) {
820
		if (aroundInvokes == null) {
761
			aroundInvokes = new EObjectContainmentEList(AroundInvokeType.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES);
821
			aroundInvokes = new EObjectContainmentEList<AroundInvokeType>(AroundInvokeType.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES);
762
		}
822
		}
763
		return aroundInvokes;
823
		return aroundInvokes;
764
	}
824
	}
Lines 768-776 Link Here
768
	 * <!-- end-user-doc -->
828
	 * <!-- end-user-doc -->
769
	 * @generated
829
	 * @generated
770
	 */
830
	 */
771
	public List getEnvEntries() {
831
	public List<AroundTimeoutType> getAroundTimeouts() {
832
		if (aroundTimeouts == null) {
833
			aroundTimeouts = new EObjectContainmentEList<AroundTimeoutType>(AroundTimeoutType.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS);
834
		}
835
		return aroundTimeouts;
836
	}
837
838
	/**
839
	 * <!-- begin-user-doc -->
840
	 * <!-- end-user-doc -->
841
	 * @generated
842
	 */
843
	public List<EnvEntry> getEnvEntries() {
772
		if (envEntries == null) {
844
		if (envEntries == null) {
773
			envEntries = new EObjectContainmentEList(EnvEntry.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES);
845
			envEntries = new EObjectContainmentEList<EnvEntry>(EnvEntry.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES);
774
		}
846
		}
775
		return envEntries;
847
		return envEntries;
776
	}
848
	}
Lines 780-788 Link Here
780
	 * <!-- end-user-doc -->
852
	 * <!-- end-user-doc -->
781
	 * @generated
853
	 * @generated
782
	 */
854
	 */
783
	public List getEjbRefs() {
855
	public List<EjbRef> getEjbRefs() {
784
		if (ejbRefs == null) {
856
		if (ejbRefs == null) {
785
			ejbRefs = new EObjectContainmentEList(EjbRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS);
857
			ejbRefs = new EObjectContainmentEList<EjbRef>(EjbRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS);
786
		}
858
		}
787
		return ejbRefs;
859
		return ejbRefs;
788
	}
860
	}
Lines 792-800 Link Here
792
	 * <!-- end-user-doc -->
864
	 * <!-- end-user-doc -->
793
	 * @generated
865
	 * @generated
794
	 */
866
	 */
795
	public List getEjbLocalRefs() {
867
	public List<EjbLocalRef> getEjbLocalRefs() {
796
		if (ejbLocalRefs == null) {
868
		if (ejbLocalRefs == null) {
797
			ejbLocalRefs = new EObjectContainmentEList(EjbLocalRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS);
869
			ejbLocalRefs = new EObjectContainmentEList<EjbLocalRef>(EjbLocalRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS);
798
		}
870
		}
799
		return ejbLocalRefs;
871
		return ejbLocalRefs;
800
	}
872
	}
Lines 804-812 Link Here
804
	 * <!-- end-user-doc -->
876
	 * <!-- end-user-doc -->
805
	 * @generated
877
	 * @generated
806
	 */
878
	 */
807
	public List getServiceRefs() {
879
	public List<ServiceRef> getServiceRefs() {
808
		if (serviceRefs == null) {
880
		if (serviceRefs == null) {
809
			serviceRefs = new EObjectContainmentEList(ServiceRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS);
881
			serviceRefs = new EObjectContainmentEList<ServiceRef>(ServiceRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS);
810
		}
882
		}
811
		return serviceRefs;
883
		return serviceRefs;
812
	}
884
	}
Lines 816-824 Link Here
816
	 * <!-- end-user-doc -->
888
	 * <!-- end-user-doc -->
817
	 * @generated
889
	 * @generated
818
	 */
890
	 */
819
	public List getResourceRefs() {
891
	public List<ResourceRef> getResourceRefs() {
820
		if (resourceRefs == null) {
892
		if (resourceRefs == null) {
821
			resourceRefs = new EObjectContainmentEList(ResourceRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS);
893
			resourceRefs = new EObjectContainmentEList<ResourceRef>(ResourceRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS);
822
		}
894
		}
823
		return resourceRefs;
895
		return resourceRefs;
824
	}
896
	}
Lines 828-836 Link Here
828
	 * <!-- end-user-doc -->
900
	 * <!-- end-user-doc -->
829
	 * @generated
901
	 * @generated
830
	 */
902
	 */
831
	public List getResourceEnvRefs() {
903
	public List<ResourceEnvRef> getResourceEnvRefs() {
832
		if (resourceEnvRefs == null) {
904
		if (resourceEnvRefs == null) {
833
			resourceEnvRefs = new EObjectContainmentEList(ResourceEnvRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS);
905
			resourceEnvRefs = new EObjectContainmentEList<ResourceEnvRef>(ResourceEnvRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS);
834
		}
906
		}
835
		return resourceEnvRefs;
907
		return resourceEnvRefs;
836
	}
908
	}
Lines 840-848 Link Here
840
	 * <!-- end-user-doc -->
912
	 * <!-- end-user-doc -->
841
	 * @generated
913
	 * @generated
842
	 */
914
	 */
843
	public List getMessageDestinationRefs() {
915
	public List<MessageDestinationRef> getMessageDestinationRefs() {
844
		if (messageDestinationRefs == null) {
916
		if (messageDestinationRefs == null) {
845
			messageDestinationRefs = new EObjectContainmentEList(MessageDestinationRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS);
917
			messageDestinationRefs = new EObjectContainmentEList<MessageDestinationRef>(MessageDestinationRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS);
846
		}
918
		}
847
		return messageDestinationRefs;
919
		return messageDestinationRefs;
848
	}
920
	}
Lines 852-860 Link Here
852
	 * <!-- end-user-doc -->
924
	 * <!-- end-user-doc -->
853
	 * @generated
925
	 * @generated
854
	 */
926
	 */
855
	public List getPersistenceContextRefs() {
927
	public List<PersistenceContextRef> getPersistenceContextRefs() {
856
		if (persistenceContextRefs == null) {
928
		if (persistenceContextRefs == null) {
857
			persistenceContextRefs = new EObjectContainmentEList(PersistenceContextRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS);
929
			persistenceContextRefs = new EObjectContainmentEList<PersistenceContextRef>(PersistenceContextRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS);
858
		}
930
		}
859
		return persistenceContextRefs;
931
		return persistenceContextRefs;
860
	}
932
	}
Lines 864-872 Link Here
864
	 * <!-- end-user-doc -->
936
	 * <!-- end-user-doc -->
865
	 * @generated
937
	 * @generated
866
	 */
938
	 */
867
	public List getPersistenceUnitRefs() {
939
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
868
		if (persistenceUnitRefs == null) {
940
		if (persistenceUnitRefs == null) {
869
			persistenceUnitRefs = new EObjectContainmentEList(PersistenceUnitRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS);
941
			persistenceUnitRefs = new EObjectContainmentEList<PersistenceUnitRef>(PersistenceUnitRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS);
870
		}
942
		}
871
		return persistenceUnitRefs;
943
		return persistenceUnitRefs;
872
	}
944
	}
Lines 876-884 Link Here
876
	 * <!-- end-user-doc -->
948
	 * <!-- end-user-doc -->
877
	 * @generated
949
	 * @generated
878
	 */
950
	 */
879
	public List getPostConstructs() {
951
	public List<LifecycleCallback> getPostConstructs() {
880
		if (postConstructs == null) {
952
		if (postConstructs == null) {
881
			postConstructs = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS);
953
			postConstructs = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS);
882
		}
954
		}
883
		return postConstructs;
955
		return postConstructs;
884
	}
956
	}
Lines 888-896 Link Here
888
	 * <!-- end-user-doc -->
960
	 * <!-- end-user-doc -->
889
	 * @generated
961
	 * @generated
890
	 */
962
	 */
891
	public List getPreDestroys() {
963
	public List<LifecycleCallback> getPreDestroys() {
892
		if (preDestroys == null) {
964
		if (preDestroys == null) {
893
			preDestroys = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS);
965
			preDestroys = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS);
894
		}
966
		}
895
		return preDestroys;
967
		return preDestroys;
896
	}
968
	}
Lines 900-905 Link Here
900
	 * <!-- end-user-doc -->
972
	 * <!-- end-user-doc -->
901
	 * @generated
973
	 * @generated
902
	 */
974
	 */
975
	public List<DataSourceType> getDataSource() {
976
		if (dataSource == null) {
977
			dataSource = new EObjectContainmentEList<DataSourceType>(DataSourceType.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE);
978
		}
979
		return dataSource;
980
	}
981
982
	/**
983
	 * <!-- begin-user-doc -->
984
	 * <!-- end-user-doc -->
985
	 * @generated
986
	 */
987
	public List<SecurityRoleRef> getSecurityRoleRef() {
988
		if (securityRoleRef == null) {
989
			securityRoleRef = new EObjectContainmentEList<SecurityRoleRef>(SecurityRoleRef.class, this, EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF);
990
		}
991
		return securityRoleRef;
992
	}
993
994
	/**
995
	 * <!-- begin-user-doc -->
996
	 * <!-- end-user-doc -->
997
	 * @generated
998
	 */
903
	public SecurityIdentityType getSecurityIdentity() {
999
	public SecurityIdentityType getSecurityIdentity() {
904
		return securityIdentity;
1000
		return securityIdentity;
905
	}
1001
	}
Lines 968-1006 Link Here
968
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1064
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
969
		switch (featureID) {
1065
		switch (featureID) {
970
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS:
1066
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS:
971
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
1067
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
972
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES:
1068
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES:
973
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
1069
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
974
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS:
1070
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS:
975
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
1071
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
976
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1072
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
977
				return basicSetTimeoutMethod(null, msgs);
1073
				return basicSetTimeoutMethod(null, msgs);
1074
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER:
1075
				return ((InternalEList<?>)getTimer()).basicRemove(otherEnd, msgs);
978
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG:
1076
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG:
979
				return basicSetActivationConfig(null, msgs);
1077
				return basicSetActivationConfig(null, msgs);
980
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1078
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
981
				return ((InternalEList)getAroundInvokes()).basicRemove(otherEnd, msgs);
1079
				return ((InternalEList<?>)getAroundInvokes()).basicRemove(otherEnd, msgs);
1080
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS:
1081
				return ((InternalEList<?>)getAroundTimeouts()).basicRemove(otherEnd, msgs);
982
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1082
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
983
				return ((InternalEList)getEnvEntries()).basicRemove(otherEnd, msgs);
1083
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
984
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
1084
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
985
				return ((InternalEList)getEjbRefs()).basicRemove(otherEnd, msgs);
1085
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
986
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS:
1086
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS:
987
				return ((InternalEList)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
1087
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
988
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS:
1088
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS:
989
				return ((InternalEList)getServiceRefs()).basicRemove(otherEnd, msgs);
1089
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
990
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS:
1090
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS:
991
				return ((InternalEList)getResourceRefs()).basicRemove(otherEnd, msgs);
1091
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
992
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS:
1092
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS:
993
				return ((InternalEList)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
1093
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
994
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS:
1094
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS:
995
				return ((InternalEList)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
1095
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
996
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS:
1096
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS:
997
				return ((InternalEList)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
1097
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
998
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS:
1098
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS:
999
				return ((InternalEList)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1099
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1000
			case EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS:
1100
			case EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS:
1001
				return ((InternalEList)getPostConstructs()).basicRemove(otherEnd, msgs);
1101
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
1002
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1102
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1003
				return ((InternalEList)getPreDestroys()).basicRemove(otherEnd, msgs);
1103
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
1104
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE:
1105
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
1106
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF:
1107
				return ((InternalEList<?>)getSecurityRoleRef()).basicRemove(otherEnd, msgs);
1004
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1108
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1005
				return basicSetSecurityIdentity(null, msgs);
1109
				return basicSetSecurityIdentity(null, msgs);
1006
		}
1110
		}
Lines 1031-1036 Link Here
1031
				return getMessagingType();
1135
				return getMessagingType();
1032
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1136
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1033
				return getTimeoutMethod();
1137
				return getTimeoutMethod();
1138
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER:
1139
				return getTimer();
1034
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1140
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1035
				return getTransactionType();
1141
				return getTransactionType();
1036
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE:
1142
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE:
Lines 1041-1046 Link Here
1041
				return getActivationConfig();
1147
				return getActivationConfig();
1042
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1148
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1043
				return getAroundInvokes();
1149
				return getAroundInvokes();
1150
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS:
1151
				return getAroundTimeouts();
1044
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1152
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1045
				return getEnvEntries();
1153
				return getEnvEntries();
1046
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
1154
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
Lines 1063-1068 Link Here
1063
				return getPostConstructs();
1171
				return getPostConstructs();
1064
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1172
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1065
				return getPreDestroys();
1173
				return getPreDestroys();
1174
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE:
1175
				return getDataSource();
1176
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF:
1177
				return getSecurityRoleRef();
1066
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1178
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1067
				return getSecurityIdentity();
1179
				return getSecurityIdentity();
1068
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ID:
1180
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ID:
Lines 1076-1095 Link Here
1076
	 * <!-- end-user-doc -->
1188
	 * <!-- end-user-doc -->
1077
	 * @generated
1189
	 * @generated
1078
	 */
1190
	 */
1191
	@SuppressWarnings("unchecked")
1079
	@Override
1192
	@Override
1080
	public void eSet(int featureID, Object newValue) {
1193
	public void eSet(int featureID, Object newValue) {
1081
		switch (featureID) {
1194
		switch (featureID) {
1082
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS:
1195
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DESCRIPTIONS:
1083
				getDescriptions().clear();
1196
				getDescriptions().clear();
1084
				getDescriptions().addAll((Collection)newValue);
1197
				getDescriptions().addAll((Collection<? extends Description>)newValue);
1085
				return;
1198
				return;
1086
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES:
1199
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DISPLAY_NAMES:
1087
				getDisplayNames().clear();
1200
				getDisplayNames().clear();
1088
				getDisplayNames().addAll((Collection)newValue);
1201
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
1089
				return;
1202
				return;
1090
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS:
1203
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ICONS:
1091
				getIcons().clear();
1204
				getIcons().clear();
1092
				getIcons().addAll((Collection)newValue);
1205
				getIcons().addAll((Collection<? extends Icon>)newValue);
1093
				return;
1206
				return;
1094
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_NAME:
1207
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_NAME:
1095
				setEjbName((String)newValue);
1208
				setEjbName((String)newValue);
Lines 1106-1111 Link Here
1106
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1219
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1107
				setTimeoutMethod((NamedMethodType)newValue);
1220
				setTimeoutMethod((NamedMethodType)newValue);
1108
				return;
1221
				return;
1222
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER:
1223
				getTimer().clear();
1224
				getTimer().addAll((Collection<? extends TimerType>)newValue);
1225
				return;
1109
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1226
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1110
				setTransactionType((TransactionType)newValue);
1227
				setTransactionType((TransactionType)newValue);
1111
				return;
1228
				return;
Lines 1120-1170 Link Here
1120
				return;
1237
				return;
1121
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1238
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1122
				getAroundInvokes().clear();
1239
				getAroundInvokes().clear();
1123
				getAroundInvokes().addAll((Collection)newValue);
1240
				getAroundInvokes().addAll((Collection<? extends AroundInvokeType>)newValue);
1241
				return;
1242
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS:
1243
				getAroundTimeouts().clear();
1244
				getAroundTimeouts().addAll((Collection<? extends AroundTimeoutType>)newValue);
1124
				return;
1245
				return;
1125
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1246
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1126
				getEnvEntries().clear();
1247
				getEnvEntries().clear();
1127
				getEnvEntries().addAll((Collection)newValue);
1248
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
1128
				return;
1249
				return;
1129
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
1250
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
1130
				getEjbRefs().clear();
1251
				getEjbRefs().clear();
1131
				getEjbRefs().addAll((Collection)newValue);
1252
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
1132
				return;
1253
				return;
1133
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS:
1254
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS:
1134
				getEjbLocalRefs().clear();
1255
				getEjbLocalRefs().clear();
1135
				getEjbLocalRefs().addAll((Collection)newValue);
1256
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
1136
				return;
1257
				return;
1137
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS:
1258
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SERVICE_REFS:
1138
				getServiceRefs().clear();
1259
				getServiceRefs().clear();
1139
				getServiceRefs().addAll((Collection)newValue);
1260
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
1140
				return;
1261
				return;
1141
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS:
1262
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_REFS:
1142
				getResourceRefs().clear();
1263
				getResourceRefs().clear();
1143
				getResourceRefs().addAll((Collection)newValue);
1264
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
1144
				return;
1265
				return;
1145
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS:
1266
			case EjbPackage.MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS:
1146
				getResourceEnvRefs().clear();
1267
				getResourceEnvRefs().clear();
1147
				getResourceEnvRefs().addAll((Collection)newValue);
1268
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
1148
				return;
1269
				return;
1149
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS:
1270
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS:
1150
				getMessageDestinationRefs().clear();
1271
				getMessageDestinationRefs().clear();
1151
				getMessageDestinationRefs().addAll((Collection)newValue);
1272
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
1152
				return;
1273
				return;
1153
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS:
1274
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS:
1154
				getPersistenceContextRefs().clear();
1275
				getPersistenceContextRefs().clear();
1155
				getPersistenceContextRefs().addAll((Collection)newValue);
1276
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
1156
				return;
1277
				return;
1157
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS:
1278
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS:
1158
				getPersistenceUnitRefs().clear();
1279
				getPersistenceUnitRefs().clear();
1159
				getPersistenceUnitRefs().addAll((Collection)newValue);
1280
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
1160
				return;
1281
				return;
1161
			case EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS:
1282
			case EjbPackage.MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS:
1162
				getPostConstructs().clear();
1283
				getPostConstructs().clear();
1163
				getPostConstructs().addAll((Collection)newValue);
1284
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
1164
				return;
1285
				return;
1165
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1286
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1166
				getPreDestroys().clear();
1287
				getPreDestroys().clear();
1167
				getPreDestroys().addAll((Collection)newValue);
1288
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
1289
				return;
1290
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE:
1291
				getDataSource().clear();
1292
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
1293
				return;
1294
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF:
1295
				getSecurityRoleRef().clear();
1296
				getSecurityRoleRef().addAll((Collection<? extends SecurityRoleRef>)newValue);
1168
				return;
1297
				return;
1169
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1298
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1170
				setSecurityIdentity((SecurityIdentityType)newValue);
1299
				setSecurityIdentity((SecurityIdentityType)newValue);
Lines 1208-1213 Link Here
1208
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1337
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1209
				setTimeoutMethod((NamedMethodType)null);
1338
				setTimeoutMethod((NamedMethodType)null);
1210
				return;
1339
				return;
1340
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER:
1341
				getTimer().clear();
1342
				return;
1211
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1343
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1212
				unsetTransactionType();
1344
				unsetTransactionType();
1213
				return;
1345
				return;
Lines 1223-1228 Link Here
1223
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1355
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1224
				getAroundInvokes().clear();
1356
				getAroundInvokes().clear();
1225
				return;
1357
				return;
1358
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS:
1359
				getAroundTimeouts().clear();
1360
				return;
1226
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1361
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1227
				getEnvEntries().clear();
1362
				getEnvEntries().clear();
1228
				return;
1363
				return;
Lines 1256-1261 Link Here
1256
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1391
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1257
				getPreDestroys().clear();
1392
				getPreDestroys().clear();
1258
				return;
1393
				return;
1394
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE:
1395
				getDataSource().clear();
1396
				return;
1397
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF:
1398
				getSecurityRoleRef().clear();
1399
				return;
1259
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1400
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1260
				setSecurityIdentity((SecurityIdentityType)null);
1401
				setSecurityIdentity((SecurityIdentityType)null);
1261
				return;
1402
				return;
Lines 1290-1295 Link Here
1290
				return MESSAGING_TYPE_EDEFAULT == null ? messagingType != null : !MESSAGING_TYPE_EDEFAULT.equals(messagingType);
1431
				return MESSAGING_TYPE_EDEFAULT == null ? messagingType != null : !MESSAGING_TYPE_EDEFAULT.equals(messagingType);
1291
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1432
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD:
1292
				return timeoutMethod != null;
1433
				return timeoutMethod != null;
1434
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TIMER:
1435
				return timer != null && !timer.isEmpty();
1293
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1436
			case EjbPackage.MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE:
1294
				return isSetTransactionType();
1437
				return isSetTransactionType();
1295
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE:
1438
			case EjbPackage.MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE:
Lines 1300-1305 Link Here
1300
				return activationConfig != null;
1443
				return activationConfig != null;
1301
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1444
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_INVOKES:
1302
				return aroundInvokes != null && !aroundInvokes.isEmpty();
1445
				return aroundInvokes != null && !aroundInvokes.isEmpty();
1446
			case EjbPackage.MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS:
1447
				return aroundTimeouts != null && !aroundTimeouts.isEmpty();
1303
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1448
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ENV_ENTRIES:
1304
				return envEntries != null && !envEntries.isEmpty();
1449
				return envEntries != null && !envEntries.isEmpty();
1305
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
1450
			case EjbPackage.MESSAGE_DRIVEN_BEAN__EJB_REFS:
Lines 1322-1327 Link Here
1322
				return postConstructs != null && !postConstructs.isEmpty();
1467
				return postConstructs != null && !postConstructs.isEmpty();
1323
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1468
			case EjbPackage.MESSAGE_DRIVEN_BEAN__PRE_DESTROYS:
1324
				return preDestroys != null && !preDestroys.isEmpty();
1469
				return preDestroys != null && !preDestroys.isEmpty();
1470
			case EjbPackage.MESSAGE_DRIVEN_BEAN__DATA_SOURCE:
1471
				return dataSource != null && !dataSource.isEmpty();
1472
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF:
1473
				return securityRoleRef != null && !securityRoleRef.isEmpty();
1325
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1474
			case EjbPackage.MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY:
1326
				return securityIdentity != null;
1475
				return securityIdentity != null;
1327
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ID:
1476
			case EjbPackage.MESSAGE_DRIVEN_BEAN__ID:
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/InitMethodTypeImpl.java (-2 / +2 lines)
Lines 48-54 Link Here
48
	 * @generated
48
	 * @generated
49
	 * @ordered
49
	 * @ordered
50
	 */
50
	 */
51
	protected NamedMethodType createMethod = null;
51
	protected NamedMethodType createMethod;
52
52
53
	/**
53
	/**
54
	 * The cached value of the '{@link #getBeanMethod() <em>Bean Method</em>}' containment reference.
54
	 * The cached value of the '{@link #getBeanMethod() <em>Bean Method</em>}' containment reference.
Lines 58-64 Link Here
58
	 * @generated
58
	 * @generated
59
	 * @ordered
59
	 * @ordered
60
	 */
60
	 */
61
	protected NamedMethodType beanMethod = null;
61
	protected NamedMethodType beanMethod;
62
62
63
	/**
63
	/**
64
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
64
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EJBRelationshipRoleImpl.java (-9 / +10 lines)
Lines 65-71 Link Here
65
	 * @generated
65
	 * @generated
66
	 * @ordered
66
	 * @ordered
67
	 */
67
	 */
68
	protected EList descriptions = null;
68
	protected EList<Description> descriptions;
69
69
70
	/**
70
	/**
71
	 * The default value of the '{@link #getEjbRelationshipRoleName() <em>Ejb Relationship Role Name</em>}' attribute.
71
	 * The default value of the '{@link #getEjbRelationshipRoleName() <em>Ejb Relationship Role Name</em>}' attribute.
Lines 114-120 Link Here
114
	 * @generated
114
	 * @generated
115
	 * @ordered
115
	 * @ordered
116
	 */
116
	 */
117
	protected boolean multiplicityESet = false;
117
	protected boolean multiplicityESet;
118
118
119
	/**
119
	/**
120
	 * The cached value of the '{@link #getCascadeDelete() <em>Cascade Delete</em>}' containment reference.
120
	 * The cached value of the '{@link #getCascadeDelete() <em>Cascade Delete</em>}' containment reference.
Lines 124-130 Link Here
124
	 * @generated
124
	 * @generated
125
	 * @ordered
125
	 * @ordered
126
	 */
126
	 */
127
	protected EmptyType cascadeDelete = null;
127
	protected EmptyType cascadeDelete;
128
128
129
	/**
129
	/**
130
	 * The cached value of the '{@link #getRelationshipRoleSource() <em>Relationship Role Source</em>}' containment reference.
130
	 * The cached value of the '{@link #getRelationshipRoleSource() <em>Relationship Role Source</em>}' containment reference.
Lines 134-140 Link Here
134
	 * @generated
134
	 * @generated
135
	 * @ordered
135
	 * @ordered
136
	 */
136
	 */
137
	protected RelationshipRoleSourceType relationshipRoleSource = null;
137
	protected RelationshipRoleSourceType relationshipRoleSource;
138
138
139
	/**
139
	/**
140
	 * The cached value of the '{@link #getCmrField() <em>Cmr Field</em>}' containment reference.
140
	 * The cached value of the '{@link #getCmrField() <em>Cmr Field</em>}' containment reference.
Lines 144-150 Link Here
144
	 * @generated
144
	 * @generated
145
	 * @ordered
145
	 * @ordered
146
	 */
146
	 */
147
	protected CMRField cmrField = null;
147
	protected CMRField cmrField;
148
148
149
	/**
149
	/**
150
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
150
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 190-198 Link Here
190
	 * <!-- end-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
191
	 * @generated
192
	 */
192
	 */
193
	public List getDescriptions() {
193
	public List<Description> getDescriptions() {
194
		if (descriptions == null) {
194
		if (descriptions == null) {
195
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS);
195
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS);
196
		}
196
		}
197
		return descriptions;
197
		return descriptions;
198
	}
198
	}
Lines 423-429 Link Here
423
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
423
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
424
		switch (featureID) {
424
		switch (featureID) {
425
			case EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS:
425
			case EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS:
426
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
426
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
427
			case EjbPackage.EJB_RELATIONSHIP_ROLE__CASCADE_DELETE:
427
			case EjbPackage.EJB_RELATIONSHIP_ROLE__CASCADE_DELETE:
428
				return basicSetCascadeDelete(null, msgs);
428
				return basicSetCascadeDelete(null, msgs);
429
			case EjbPackage.EJB_RELATIONSHIP_ROLE__RELATIONSHIP_ROLE_SOURCE:
429
			case EjbPackage.EJB_RELATIONSHIP_ROLE__RELATIONSHIP_ROLE_SOURCE:
Lines 465-476 Link Here
465
	 * <!-- end-user-doc -->
465
	 * <!-- end-user-doc -->
466
	 * @generated
466
	 * @generated
467
	 */
467
	 */
468
	@SuppressWarnings("unchecked")
468
	@Override
469
	@Override
469
	public void eSet(int featureID, Object newValue) {
470
	public void eSet(int featureID, Object newValue) {
470
		switch (featureID) {
471
		switch (featureID) {
471
			case EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS:
472
			case EjbPackage.EJB_RELATIONSHIP_ROLE__DESCRIPTIONS:
472
				getDescriptions().clear();
473
				getDescriptions().clear();
473
				getDescriptions().addAll((Collection)newValue);
474
				getDescriptions().addAll((Collection<? extends Description>)newValue);
474
				return;
475
				return;
475
			case EjbPackage.EJB_RELATIONSHIP_ROLE__EJB_RELATIONSHIP_ROLE_NAME:
476
			case EjbPackage.EJB_RELATIONSHIP_ROLE__EJB_RELATIONSHIP_ROLE_NAME:
476
				setEjbRelationshipRoleName((String)newValue);
477
				setEjbRelationshipRoleName((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/InterceptorBindingTypeImpl.java (-17 / +18 lines)
Lines 65-71 Link Here
65
	 * @generated
65
	 * @generated
66
	 * @ordered
66
	 * @ordered
67
	 */
67
	 */
68
	protected EList descriptions = null;
68
	protected EList<Description> descriptions;
69
69
70
	/**
70
	/**
71
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
71
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 95-101 Link Here
95
	 * @generated
95
	 * @generated
96
	 * @ordered
96
	 * @ordered
97
	 */
97
	 */
98
	protected EList interceptorClasses = null;
98
	protected EList<String> interceptorClasses;
99
99
100
	/**
100
	/**
101
	 * The cached value of the '{@link #getInterceptorOrder() <em>Interceptor Order</em>}' containment reference.
101
	 * The cached value of the '{@link #getInterceptorOrder() <em>Interceptor Order</em>}' containment reference.
Lines 105-111 Link Here
105
	 * @generated
105
	 * @generated
106
	 * @ordered
106
	 * @ordered
107
	 */
107
	 */
108
	protected InterceptorOrderType interceptorOrder = null;
108
	protected InterceptorOrderType interceptorOrder;
109
109
110
	/**
110
	/**
111
	 * The default value of the '{@link #isExcludeDefaultInterceptors() <em>Exclude Default Interceptors</em>}' attribute.
111
	 * The default value of the '{@link #isExcludeDefaultInterceptors() <em>Exclude Default Interceptors</em>}' attribute.
Lines 134-140 Link Here
134
	 * @generated
134
	 * @generated
135
	 * @ordered
135
	 * @ordered
136
	 */
136
	 */
137
	protected boolean excludeDefaultInterceptorsESet = false;
137
	protected boolean excludeDefaultInterceptorsESet;
138
138
139
	/**
139
	/**
140
	 * The default value of the '{@link #isExcludeClassInterceptors() <em>Exclude Class Interceptors</em>}' attribute.
140
	 * The default value of the '{@link #isExcludeClassInterceptors() <em>Exclude Class Interceptors</em>}' attribute.
Lines 163-169 Link Here
163
	 * @generated
163
	 * @generated
164
	 * @ordered
164
	 * @ordered
165
	 */
165
	 */
166
	protected boolean excludeClassInterceptorsESet = false;
166
	protected boolean excludeClassInterceptorsESet;
167
167
168
	/**
168
	/**
169
	 * The cached value of the '{@link #getMethod() <em>Method</em>}' containment reference.
169
	 * The cached value of the '{@link #getMethod() <em>Method</em>}' containment reference.
Lines 173-179 Link Here
173
	 * @generated
173
	 * @generated
174
	 * @ordered
174
	 * @ordered
175
	 */
175
	 */
176
	protected NamedMethodType method = null;
176
	protected NamedMethodType method;
177
177
178
	/**
178
	/**
179
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
179
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 219-227 Link Here
219
	 * <!-- end-user-doc -->
219
	 * <!-- end-user-doc -->
220
	 * @generated
220
	 * @generated
221
	 */
221
	 */
222
	public List getDescriptions() {
222
	public List<Description> getDescriptions() {
223
		if (descriptions == null) {
223
		if (descriptions == null) {
224
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS);
224
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS);
225
		}
225
		}
226
		return descriptions;
226
		return descriptions;
227
	}
227
	}
Lines 252-260 Link Here
252
	 * <!-- end-user-doc -->
252
	 * <!-- end-user-doc -->
253
	 * @generated
253
	 * @generated
254
	 */
254
	 */
255
	public List getInterceptorClasses() {
255
	public List<String> getInterceptorClasses() {
256
		if (interceptorClasses == null) {
256
		if (interceptorClasses == null) {
257
			interceptorClasses = new EDataTypeEList(String.class, this, EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_CLASSES);
257
			interceptorClasses = new EDataTypeEList<String>(String.class, this, EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_CLASSES);
258
		}
258
		}
259
		return interceptorClasses;
259
		return interceptorClasses;
260
	}
260
	}
Lines 467-473 Link Here
467
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
467
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
468
		switch (featureID) {
468
		switch (featureID) {
469
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS:
469
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS:
470
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
470
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
471
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
471
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
472
				return basicSetInterceptorOrder(null, msgs);
472
				return basicSetInterceptorOrder(null, msgs);
473
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
473
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
Lines 493-501 Link Here
493
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
493
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
494
				return getInterceptorOrder();
494
				return getInterceptorOrder();
495
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_DEFAULT_INTERCEPTORS:
495
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_DEFAULT_INTERCEPTORS:
496
				return isExcludeDefaultInterceptors() ? Boolean.TRUE : Boolean.FALSE;
496
				return isExcludeDefaultInterceptors();
497
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_CLASS_INTERCEPTORS:
497
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_CLASS_INTERCEPTORS:
498
				return isExcludeClassInterceptors() ? Boolean.TRUE : Boolean.FALSE;
498
				return isExcludeClassInterceptors();
499
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
499
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
500
				return getMethod();
500
				return getMethod();
501
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__ID:
501
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__ID:
Lines 509-536 Link Here
509
	 * <!-- end-user-doc -->
509
	 * <!-- end-user-doc -->
510
	 * @generated
510
	 * @generated
511
	 */
511
	 */
512
	@SuppressWarnings("unchecked")
512
	@Override
513
	@Override
513
	public void eSet(int featureID, Object newValue) {
514
	public void eSet(int featureID, Object newValue) {
514
		switch (featureID) {
515
		switch (featureID) {
515
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS:
516
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__DESCRIPTIONS:
516
				getDescriptions().clear();
517
				getDescriptions().clear();
517
				getDescriptions().addAll((Collection)newValue);
518
				getDescriptions().addAll((Collection<? extends Description>)newValue);
518
				return;
519
				return;
519
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EJB_NAME:
520
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EJB_NAME:
520
				setEjbName((String)newValue);
521
				setEjbName((String)newValue);
521
				return;
522
				return;
522
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_CLASSES:
523
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_CLASSES:
523
				getInterceptorClasses().clear();
524
				getInterceptorClasses().clear();
524
				getInterceptorClasses().addAll((Collection)newValue);
525
				getInterceptorClasses().addAll((Collection<? extends String>)newValue);
525
				return;
526
				return;
526
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
527
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__INTERCEPTOR_ORDER:
527
				setInterceptorOrder((InterceptorOrderType)newValue);
528
				setInterceptorOrder((InterceptorOrderType)newValue);
528
				return;
529
				return;
529
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_DEFAULT_INTERCEPTORS:
530
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_DEFAULT_INTERCEPTORS:
530
				setExcludeDefaultInterceptors(((Boolean)newValue).booleanValue());
531
				setExcludeDefaultInterceptors((Boolean)newValue);
531
				return;
532
				return;
532
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_CLASS_INTERCEPTORS:
533
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__EXCLUDE_CLASS_INTERCEPTORS:
533
				setExcludeClassInterceptors(((Boolean)newValue).booleanValue());
534
				setExcludeClassInterceptors((Boolean)newValue);
534
				return;
535
				return;
535
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
536
			case EjbPackage.INTERCEPTOR_BINDING_TYPE__METHOD:
536
				setMethod((NamedMethodType)newValue);
537
				setMethod((NamedMethodType)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EJBRelationImpl.java (-10 / +11 lines)
Lines 59-65 Link Here
59
	 * @generated
59
	 * @generated
60
	 * @ordered
60
	 * @ordered
61
	 */
61
	 */
62
	protected EList descriptions = null;
62
	protected EList<Description> descriptions;
63
63
64
	/**
64
	/**
65
	 * The default value of the '{@link #getEjbRelationName() <em>Ejb Relation Name</em>}' attribute.
65
	 * The default value of the '{@link #getEjbRelationName() <em>Ejb Relation Name</em>}' attribute.
Lines 89-95 Link Here
89
	 * @generated
89
	 * @generated
90
	 * @ordered
90
	 * @ordered
91
	 */
91
	 */
92
	protected EList ejbRelationshipRoles = null;
92
	protected EList<EJBRelationshipRole> ejbRelationshipRoles;
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.
Lines 135-143 Link Here
135
	 * <!-- end-user-doc -->
135
	 * <!-- end-user-doc -->
136
	 * @generated
136
	 * @generated
137
	 */
137
	 */
138
	public List getDescriptions() {
138
	public List<Description> getDescriptions() {
139
		if (descriptions == null) {
139
		if (descriptions == null) {
140
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.EJB_RELATION__DESCRIPTIONS);
140
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.EJB_RELATION__DESCRIPTIONS);
141
		}
141
		}
142
		return descriptions;
142
		return descriptions;
143
	}
143
	}
Lines 168-176 Link Here
168
	 * <!-- end-user-doc -->
168
	 * <!-- end-user-doc -->
169
	 * @generated
169
	 * @generated
170
	 */
170
	 */
171
	public List getEjbRelationshipRoles() {
171
	public List<EJBRelationshipRole> getEjbRelationshipRoles() {
172
		if (ejbRelationshipRoles == null) {
172
		if (ejbRelationshipRoles == null) {
173
			ejbRelationshipRoles = new EObjectContainmentEList(EJBRelationshipRole.class, this, EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES);
173
			ejbRelationshipRoles = new EObjectContainmentEList<EJBRelationshipRole>(EJBRelationshipRole.class, this, EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES);
174
		}
174
		}
175
		return ejbRelationshipRoles;
175
		return ejbRelationshipRoles;
176
	}
176
	}
Lines 205-213 Link Here
205
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
205
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
206
		switch (featureID) {
206
		switch (featureID) {
207
			case EjbPackage.EJB_RELATION__DESCRIPTIONS:
207
			case EjbPackage.EJB_RELATION__DESCRIPTIONS:
208
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
208
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
209
			case EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES:
209
			case EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES:
210
				return ((InternalEList)getEjbRelationshipRoles()).basicRemove(otherEnd, msgs);
210
				return ((InternalEList<?>)getEjbRelationshipRoles()).basicRemove(otherEnd, msgs);
211
		}
211
		}
212
		return super.eInverseRemove(otherEnd, featureID, msgs);
212
		return super.eInverseRemove(otherEnd, featureID, msgs);
213
	}
213
	}
Lines 237-255 Link Here
237
	 * <!-- end-user-doc -->
237
	 * <!-- end-user-doc -->
238
	 * @generated
238
	 * @generated
239
	 */
239
	 */
240
	@SuppressWarnings("unchecked")
240
	@Override
241
	@Override
241
	public void eSet(int featureID, Object newValue) {
242
	public void eSet(int featureID, Object newValue) {
242
		switch (featureID) {
243
		switch (featureID) {
243
			case EjbPackage.EJB_RELATION__DESCRIPTIONS:
244
			case EjbPackage.EJB_RELATION__DESCRIPTIONS:
244
				getDescriptions().clear();
245
				getDescriptions().clear();
245
				getDescriptions().addAll((Collection)newValue);
246
				getDescriptions().addAll((Collection<? extends Description>)newValue);
246
				return;
247
				return;
247
			case EjbPackage.EJB_RELATION__EJB_RELATION_NAME:
248
			case EjbPackage.EJB_RELATION__EJB_RELATION_NAME:
248
				setEjbRelationName((String)newValue);
249
				setEjbRelationName((String)newValue);
249
				return;
250
				return;
250
			case EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES:
251
			case EjbPackage.EJB_RELATION__EJB_RELATIONSHIP_ROLES:
251
				getEjbRelationshipRoles().clear();
252
				getEjbRelationshipRoles().clear();
252
				getEjbRelationshipRoles().addAll((Collection)newValue);
253
				getEjbRelationshipRoles().addAll((Collection<? extends EJBRelationshipRole>)newValue);
253
				return;
254
				return;
254
			case EjbPackage.EJB_RELATION__ID:
255
			case EjbPackage.EJB_RELATION__ID:
255
				setId((String)newValue);
256
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/QueryMethodImpl.java (-1 / +1 lines)
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected MethodParams methodParams = null;
71
	protected MethodParams methodParams;
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.
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/EjbPackageImpl.java (-245 / +1725 lines)
Lines 25-40 Link Here
25
import org.eclipse.jst.javaee.applicationclient.internal.metadata.ApplicationclientPackage;
25
import org.eclipse.jst.javaee.applicationclient.internal.metadata.ApplicationclientPackage;
26
import org.eclipse.jst.javaee.core.internal.impl.JavaeePackageImpl;
26
import org.eclipse.jst.javaee.core.internal.impl.JavaeePackageImpl;
27
import org.eclipse.jst.javaee.core.internal.metadata.JavaeePackage;
27
import org.eclipse.jst.javaee.core.internal.metadata.JavaeePackage;
28
import org.eclipse.jst.javaee.ejb.AccessTimeoutType;
28
import org.eclipse.jst.javaee.ejb.ActivationConfig;
29
import org.eclipse.jst.javaee.ejb.ActivationConfig;
29
import org.eclipse.jst.javaee.ejb.ActivationConfigProperty;
30
import org.eclipse.jst.javaee.ejb.ActivationConfigProperty;
30
import org.eclipse.jst.javaee.ejb.ApplicationException;
31
import org.eclipse.jst.javaee.ejb.ApplicationException;
31
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
32
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
33
import org.eclipse.jst.javaee.ejb.AroundTimeoutType;
32
import org.eclipse.jst.javaee.ejb.AssemblyDescriptor;
34
import org.eclipse.jst.javaee.ejb.AssemblyDescriptor;
35
import org.eclipse.jst.javaee.ejb.AsyncMethodType;
33
import org.eclipse.jst.javaee.ejb.CMPField;
36
import org.eclipse.jst.javaee.ejb.CMPField;
34
import org.eclipse.jst.javaee.ejb.CMRField;
37
import org.eclipse.jst.javaee.ejb.CMRField;
35
import org.eclipse.jst.javaee.ejb.CMRFieldType;
38
import org.eclipse.jst.javaee.ejb.CMRFieldType;
36
import org.eclipse.jst.javaee.ejb.CmpVersionType;
39
import org.eclipse.jst.javaee.ejb.CmpVersionType;
40
import org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType;
41
import org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType;
42
import org.eclipse.jst.javaee.ejb.ConcurrentMethodType;
37
import org.eclipse.jst.javaee.ejb.ContainerTransactionType;
43
import org.eclipse.jst.javaee.ejb.ContainerTransactionType;
44
import org.eclipse.jst.javaee.ejb.DependsOnType;
38
import org.eclipse.jst.javaee.ejb.EJBJar;
45
import org.eclipse.jst.javaee.ejb.EJBJar;
39
import org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor;
46
import org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor;
40
import org.eclipse.jst.javaee.ejb.EJBRelation;
47
import org.eclipse.jst.javaee.ejb.EJBRelation;
Lines 65-77 Link Here
65
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
72
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
66
import org.eclipse.jst.javaee.ejb.SessionBean;
73
import org.eclipse.jst.javaee.ejb.SessionBean;
67
import org.eclipse.jst.javaee.ejb.SessionType;
74
import org.eclipse.jst.javaee.ejb.SessionType;
75
import org.eclipse.jst.javaee.ejb.StatefulTimeoutType;
76
import org.eclipse.jst.javaee.ejb.TimeUnitTypeType;
77
import org.eclipse.jst.javaee.ejb.TimerScheduleType;
78
import org.eclipse.jst.javaee.ejb.TimerType;
68
import org.eclipse.jst.javaee.ejb.TransactionAttributeType;
79
import org.eclipse.jst.javaee.ejb.TransactionAttributeType;
69
import org.eclipse.jst.javaee.ejb.TransactionType;
80
import org.eclipse.jst.javaee.ejb.TransactionType;
70
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
81
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
82
import org.eclipse.jst.javaee.jca.internal.impl.JcaPackageImpl;
83
import org.eclipse.jst.javaee.jca.internal.metadata.JcaPackage;
71
import org.eclipse.jst.javaee.jsp.internal.impl.JspPackageImpl;
84
import org.eclipse.jst.javaee.jsp.internal.impl.JspPackageImpl;
72
import org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage;
85
import org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage;
73
import org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl;
86
import org.eclipse.jst.javaee.web.internal.impl.WebPackageImpl;
74
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
87
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
88
import org.eclipse.jst.javaee.webapp.internal.impl.WebappPackageImpl;
89
import org.eclipse.jst.javaee.webapp.internal.metadata.WebappPackage;
90
import org.eclipse.jst.javaee.webfragment.internal.impl.WebfragmentPackageImpl;
91
import org.eclipse.jst.javaee.webfragment.internal.metadata.WebfragmentPackage;
75
92
76
/**
93
/**
77
 * <!-- begin-user-doc -->
94
 * <!-- begin-user-doc -->
Lines 85-90 Link Here
85
	 * <!-- end-user-doc -->
102
	 * <!-- end-user-doc -->
86
	 * @generated
103
	 * @generated
87
	 */
104
	 */
105
	private EClass accessTimeoutTypeEClass = null;
106
107
	/**
108
	 * <!-- begin-user-doc -->
109
	 * <!-- end-user-doc -->
110
	 * @generated
111
	 */
88
	private EClass activationConfigEClass = null;
112
	private EClass activationConfigEClass = null;
89
113
90
	/**
114
	/**
Lines 113-118 Link Here
113
	 * <!-- end-user-doc -->
137
	 * <!-- end-user-doc -->
114
	 * @generated
138
	 * @generated
115
	 */
139
	 */
140
	private EClass aroundTimeoutTypeEClass = null;
141
142
	/**
143
	 * <!-- begin-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @generated
146
	 */
116
	private EClass assemblyDescriptorEClass = null;
147
	private EClass assemblyDescriptorEClass = null;
117
148
118
	/**
149
	/**
Lines 120-125 Link Here
120
	 * <!-- end-user-doc -->
151
	 * <!-- end-user-doc -->
121
	 * @generated
152
	 * @generated
122
	 */
153
	 */
154
	private EClass asyncMethodTypeEClass = null;
155
156
	/**
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * @generated
160
	 */
123
	private EClass cmpFieldEClass = null;
161
	private EClass cmpFieldEClass = null;
124
162
125
	/**
163
	/**
Lines 134-139 Link Here
134
	 * <!-- end-user-doc -->
172
	 * <!-- end-user-doc -->
135
	 * @generated
173
	 * @generated
136
	 */
174
	 */
175
	private EClass concurrentMethodTypeEClass = null;
176
177
	/**
178
	 * <!-- begin-user-doc -->
179
	 * <!-- end-user-doc -->
180
	 * @generated
181
	 */
137
	private EClass containerTransactionTypeEClass = null;
182
	private EClass containerTransactionTypeEClass = null;
138
183
139
	/**
184
	/**
Lines 141-146 Link Here
141
	 * <!-- end-user-doc -->
186
	 * <!-- end-user-doc -->
142
	 * @generated
187
	 * @generated
143
	 */
188
	 */
189
	private EClass dependsOnTypeEClass = null;
190
191
	/**
192
	 * <!-- begin-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @generated
195
	 */
144
	private EClass ejbJarEClass = null;
196
	private EClass ejbJarEClass = null;
145
197
146
	/**
198
	/**
Lines 309-314 Link Here
309
	 * <!-- end-user-doc -->
361
	 * <!-- end-user-doc -->
310
	 * @generated
362
	 * @generated
311
	 */
363
	 */
364
	private EClass statefulTimeoutTypeEClass = null;
365
366
	/**
367
	 * <!-- begin-user-doc -->
368
	 * <!-- end-user-doc -->
369
	 * @generated
370
	 */
371
	private EClass timerScheduleTypeEClass = null;
372
373
	/**
374
	 * <!-- begin-user-doc -->
375
	 * <!-- end-user-doc -->
376
	 * @generated
377
	 */
378
	private EClass timerTypeEClass = null;
379
380
	/**
381
	 * <!-- begin-user-doc -->
382
	 * <!-- end-user-doc -->
383
	 * @generated
384
	 */
312
	private EEnum cmpVersionTypeEEnum = null;
385
	private EEnum cmpVersionTypeEEnum = null;
313
386
314
	/**
387
	/**
Lines 323-328 Link Here
323
	 * <!-- end-user-doc -->
396
	 * <!-- end-user-doc -->
324
	 * @generated
397
	 * @generated
325
	 */
398
	 */
399
	private EEnum concurrencyManagementTypeTypeEEnum = null;
400
401
	/**
402
	 * <!-- begin-user-doc -->
403
	 * <!-- end-user-doc -->
404
	 * @generated
405
	 */
406
	private EEnum concurrentLockTypeTypeEEnum = null;
407
408
	/**
409
	 * <!-- begin-user-doc -->
410
	 * <!-- end-user-doc -->
411
	 * @generated
412
	 */
326
	private EEnum methodInterfaceTypeEEnum = null;
413
	private EEnum methodInterfaceTypeEEnum = null;
327
414
328
	/**
415
	/**
Lines 358-363 Link Here
358
	 * <!-- end-user-doc -->
445
	 * <!-- end-user-doc -->
359
	 * @generated
446
	 * @generated
360
	 */
447
	 */
448
	private EEnum timeUnitTypeTypeEEnum = null;
449
450
	/**
451
	 * <!-- begin-user-doc -->
452
	 * <!-- end-user-doc -->
453
	 * @generated
454
	 */
361
	private EEnum transactionAttributeTypeEEnum = null;
455
	private EEnum transactionAttributeTypeEEnum = null;
362
456
363
	/**
457
	/**
Lines 386-391 Link Here
386
	 * <!-- end-user-doc -->
480
	 * <!-- end-user-doc -->
387
	 * @generated
481
	 * @generated
388
	 */
482
	 */
483
	private EDataType concurrencyManagementTypeTypeObjectEDataType = null;
484
485
	/**
486
	 * <!-- begin-user-doc -->
487
	 * <!-- end-user-doc -->
488
	 * @generated
489
	 */
490
	private EDataType concurrentLockTypeTypeObjectEDataType = null;
491
492
	/**
493
	 * <!-- begin-user-doc -->
494
	 * <!-- end-user-doc -->
495
	 * @generated
496
	 */
389
	private EDataType ejbClassTypeEDataType = null;
497
	private EDataType ejbClassTypeEDataType = null;
390
498
391
	/**
499
	/**
Lines 442-447 Link Here
442
	 * <!-- end-user-doc -->
550
	 * <!-- end-user-doc -->
443
	 * @generated
551
	 * @generated
444
	 */
552
	 */
553
	private EDataType timeUnitTypeTypeObjectEDataType = null;
554
555
	/**
556
	 * <!-- begin-user-doc -->
557
	 * <!-- end-user-doc -->
558
	 * @generated
559
	 */
445
	private EDataType transactionAttributeTypeObjectEDataType = null;
560
	private EDataType transactionAttributeTypeObjectEDataType = null;
446
561
447
	/**
562
	/**
Lines 478-497 Link Here
478
	private static boolean isInited = false;
593
	private static boolean isInited = false;
479
594
480
	/**
595
	/**
481
	 * Creates, registers, and initializes the <b>Package</b> for this
596
	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
482
	 * model, and for any others upon which it depends.  Simple
597
	 * 
483
	 * dependencies are satisfied by calling this method on all
598
	 * <p>This method is used to initialize {@link EjbPackage#eINSTANCE} when that field is accessed.
484
	 * dependent packages before doing anything else.  This method drives
599
	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
485
	 * initialization for interdependent packages directly, in parallel
486
	 * with this package, itself.
487
	 * <p>Of this package and its interdependencies, all packages which
488
	 * have not yet been registered by their URI values are first created
489
	 * and registered.  The packages are then initialized in two steps:
490
	 * meta-model objects for all of the packages are created before any
491
	 * are initialized, since one package's meta-model objects may refer to
492
	 * those of another.
493
	 * <p>Invocation of this method will not affect any packages that have
494
	 * already been initialized.
495
	 * <!-- begin-user-doc -->
600
	 * <!-- begin-user-doc -->
496
	 * <!-- end-user-doc -->
601
	 * <!-- end-user-doc -->
497
	 * @see #eNS_URI
602
	 * @see #eNS_URI
Lines 503-509 Link Here
503
		if (isInited) return (EjbPackage)EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI);
608
		if (isInited) return (EjbPackage)EPackage.Registry.INSTANCE.getEPackage(EjbPackage.eNS_URI);
504
609
505
		// Obtain or create and register package
610
		// Obtain or create and register package
506
		EjbPackageImpl theEjbPackage = (EjbPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof EjbPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new EjbPackageImpl());
611
		EjbPackageImpl theEjbPackage = (EjbPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EjbPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EjbPackageImpl());
507
612
508
		isInited = true;
613
		isInited = true;
509
614
Lines 512-542 Link Here
512
		XMLTypePackage.eINSTANCE.eClass();
617
		XMLTypePackage.eINSTANCE.eClass();
513
618
514
		// Obtain or create and register interdependencies
619
		// Obtain or create and register interdependencies
515
		WebPackageImpl theWebPackage = (WebPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) instanceof WebPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) : WebPackage.eINSTANCE);
516
		ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) : ApplicationPackage.eINSTANCE);
620
		ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackage.eNS_URI) : ApplicationPackage.eINSTANCE);
517
		JavaeePackageImpl theJavaeePackage = (JavaeePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) instanceof JavaeePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) : JavaeePackage.eINSTANCE);
621
		JavaeePackageImpl theJavaeePackage = (JavaeePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) instanceof JavaeePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI) : JavaeePackage.eINSTANCE);
518
		ApplicationclientPackageImpl theApplicationclientPackage = (ApplicationclientPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) instanceof ApplicationclientPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) : ApplicationclientPackage.eINSTANCE);
622
		ApplicationclientPackageImpl theApplicationclientPackage = (ApplicationclientPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) instanceof ApplicationclientPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationclientPackage.eNS_URI) : ApplicationclientPackage.eINSTANCE);
623
		JcaPackageImpl theJcaPackage = (JcaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) instanceof JcaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JcaPackage.eNS_URI) : JcaPackage.eINSTANCE);
519
		JspPackageImpl theJspPackage = (JspPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) instanceof JspPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) : JspPackage.eINSTANCE);
624
		JspPackageImpl theJspPackage = (JspPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) instanceof JspPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(JspPackage.eNS_URI) : JspPackage.eINSTANCE);
625
		WebPackageImpl theWebPackage = (WebPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) instanceof WebPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebPackage.eNS_URI) : WebPackage.eINSTANCE);
626
		WebappPackageImpl theWebappPackage = (WebappPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebappPackage.eNS_URI) instanceof WebappPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebappPackage.eNS_URI) : WebappPackage.eINSTANCE);
627
		WebfragmentPackageImpl theWebfragmentPackage = (WebfragmentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) instanceof WebfragmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WebfragmentPackage.eNS_URI) : WebfragmentPackage.eINSTANCE);
520
628
521
		// Create package meta-data objects
629
		// Create package meta-data objects
522
		theEjbPackage.createPackageContents();
630
		theEjbPackage.createPackageContents();
523
		theWebPackage.createPackageContents();
524
		theApplicationPackage.createPackageContents();
631
		theApplicationPackage.createPackageContents();
525
		theJavaeePackage.createPackageContents();
632
		theJavaeePackage.createPackageContents();
526
		theApplicationclientPackage.createPackageContents();
633
		theApplicationclientPackage.createPackageContents();
634
		theJcaPackage.createPackageContents();
527
		theJspPackage.createPackageContents();
635
		theJspPackage.createPackageContents();
636
		theWebPackage.createPackageContents();
637
		theWebappPackage.createPackageContents();
638
		theWebfragmentPackage.createPackageContents();
528
639
529
		// Initialize created meta-data
640
		// Initialize created meta-data
530
		theEjbPackage.initializePackageContents();
641
		theEjbPackage.initializePackageContents();
531
		theWebPackage.initializePackageContents();
532
		theApplicationPackage.initializePackageContents();
642
		theApplicationPackage.initializePackageContents();
533
		theJavaeePackage.initializePackageContents();
643
		theJavaeePackage.initializePackageContents();
534
		theApplicationclientPackage.initializePackageContents();
644
		theApplicationclientPackage.initializePackageContents();
645
		theJcaPackage.initializePackageContents();
535
		theJspPackage.initializePackageContents();
646
		theJspPackage.initializePackageContents();
647
		theWebPackage.initializePackageContents();
648
		theWebappPackage.initializePackageContents();
649
		theWebfragmentPackage.initializePackageContents();
536
650
537
		// Mark meta-data to indicate it can't be changed
651
		// Mark meta-data to indicate it can't be changed
538
		theEjbPackage.freeze();
652
		theEjbPackage.freeze();
539
653
654
  
655
		// Update the registry and return the package
656
		EPackage.Registry.INSTANCE.put(EjbPackage.eNS_URI, theEjbPackage);
540
		return theEjbPackage;
657
		return theEjbPackage;
541
	}
658
	}
542
659
Lines 545-550 Link Here
545
	 * <!-- end-user-doc -->
662
	 * <!-- end-user-doc -->
546
	 * @generated
663
	 * @generated
547
	 */
664
	 */
665
	public EClass getAccessTimeoutType() {
666
		return accessTimeoutTypeEClass;
667
	}
668
669
	/**
670
	 * <!-- begin-user-doc -->
671
	 * <!-- end-user-doc -->
672
	 * @generated
673
	 */
674
	public EAttribute getAccessTimeoutType_Timeout() {
675
		return (EAttribute)accessTimeoutTypeEClass.getEStructuralFeatures().get(0);
676
	}
677
678
	/**
679
	 * <!-- begin-user-doc -->
680
	 * <!-- end-user-doc -->
681
	 * @generated
682
	 */
683
	public EAttribute getAccessTimeoutType_Unit() {
684
		return (EAttribute)accessTimeoutTypeEClass.getEStructuralFeatures().get(1);
685
	}
686
687
	/**
688
	 * <!-- begin-user-doc -->
689
	 * <!-- end-user-doc -->
690
	 * @generated
691
	 */
692
	public EAttribute getAccessTimeoutType_Id() {
693
		return (EAttribute)accessTimeoutTypeEClass.getEStructuralFeatures().get(2);
694
	}
695
696
	/**
697
	 * <!-- begin-user-doc -->
698
	 * <!-- end-user-doc -->
699
	 * @generated
700
	 */
548
	public EClass getActivationConfig() {
701
	public EClass getActivationConfig() {
549
		return activationConfigEClass;
702
		return activationConfigEClass;
550
	}
703
	}
Lines 644-650 Link Here
644
	 * <!-- end-user-doc -->
797
	 * <!-- end-user-doc -->
645
	 * @generated
798
	 * @generated
646
	 */
799
	 */
647
	public EAttribute getApplicationException_Id() {
800
	public EAttribute getApplicationException_Inherited() {
648
		return (EAttribute)applicationExceptionEClass.getEStructuralFeatures().get(2);
801
		return (EAttribute)applicationExceptionEClass.getEStructuralFeatures().get(2);
649
	}
802
	}
650
803
Lines 653-658 Link Here
653
	 * <!-- end-user-doc -->
806
	 * <!-- end-user-doc -->
654
	 * @generated
807
	 * @generated
655
	 */
808
	 */
809
	public EAttribute getApplicationException_Id() {
810
		return (EAttribute)applicationExceptionEClass.getEStructuralFeatures().get(3);
811
	}
812
813
	/**
814
	 * <!-- begin-user-doc -->
815
	 * <!-- end-user-doc -->
816
	 * @generated
817
	 */
656
	public EClass getAroundInvokeType() {
818
	public EClass getAroundInvokeType() {
657
		return aroundInvokeTypeEClass;
819
		return aroundInvokeTypeEClass;
658
	}
820
	}
Lines 680-685 Link Here
680
	 * <!-- end-user-doc -->
842
	 * <!-- end-user-doc -->
681
	 * @generated
843
	 * @generated
682
	 */
844
	 */
845
	public EClass getAroundTimeoutType() {
846
		return aroundTimeoutTypeEClass;
847
	}
848
849
	/**
850
	 * <!-- begin-user-doc -->
851
	 * <!-- end-user-doc -->
852
	 * @generated
853
	 */
854
	public EAttribute getAroundTimeoutType_Class() {
855
		return (EAttribute)aroundTimeoutTypeEClass.getEStructuralFeatures().get(0);
856
	}
857
858
	/**
859
	 * <!-- begin-user-doc -->
860
	 * <!-- end-user-doc -->
861
	 * @generated
862
	 */
863
	public EAttribute getAroundTimeoutType_MethodName() {
864
		return (EAttribute)aroundTimeoutTypeEClass.getEStructuralFeatures().get(1);
865
	}
866
867
	/**
868
	 * <!-- begin-user-doc -->
869
	 * <!-- end-user-doc -->
870
	 * @generated
871
	 */
683
	public EClass getAssemblyDescriptor() {
872
	public EClass getAssemblyDescriptor() {
684
		return assemblyDescriptorEClass;
873
		return assemblyDescriptorEClass;
685
	}
874
	}
Lines 761-766 Link Here
761
	 * <!-- end-user-doc -->
950
	 * <!-- end-user-doc -->
762
	 * @generated
951
	 * @generated
763
	 */
952
	 */
953
	public EClass getAsyncMethodType() {
954
		return asyncMethodTypeEClass;
955
	}
956
957
	/**
958
	 * <!-- begin-user-doc -->
959
	 * <!-- end-user-doc -->
960
	 * @generated
961
	 */
962
	public EAttribute getAsyncMethodType_MethodName() {
963
		return (EAttribute)asyncMethodTypeEClass.getEStructuralFeatures().get(0);
964
	}
965
966
	/**
967
	 * <!-- begin-user-doc -->
968
	 * <!-- end-user-doc -->
969
	 * @generated
970
	 */
971
	public EReference getAsyncMethodType_MethodParams() {
972
		return (EReference)asyncMethodTypeEClass.getEStructuralFeatures().get(1);
973
	}
974
975
	/**
976
	 * <!-- begin-user-doc -->
977
	 * <!-- end-user-doc -->
978
	 * @generated
979
	 */
980
	public EAttribute getAsyncMethodType_MethodIntf() {
981
		return (EAttribute)asyncMethodTypeEClass.getEStructuralFeatures().get(2);
982
	}
983
984
	/**
985
	 * <!-- begin-user-doc -->
986
	 * <!-- end-user-doc -->
987
	 * @generated
988
	 */
989
	public EAttribute getAsyncMethodType_Id() {
990
		return (EAttribute)asyncMethodTypeEClass.getEStructuralFeatures().get(3);
991
	}
992
993
	/**
994
	 * <!-- begin-user-doc -->
995
	 * <!-- end-user-doc -->
996
	 * @generated
997
	 */
764
	public EClass getCMPField() {
998
	public EClass getCMPField() {
765
		return cmpFieldEClass;
999
		return cmpFieldEClass;
766
	}
1000
	}
Lines 842-849 Link Here
842
	 * <!-- end-user-doc -->
1076
	 * <!-- end-user-doc -->
843
	 * @generated
1077
	 * @generated
844
	 */
1078
	 */
845
	public EClass getContainerTransactionType() {
1079
	public EClass getConcurrentMethodType() {
846
		return containerTransactionTypeEClass;
1080
		return concurrentMethodTypeEClass;
847
	}
1081
	}
848
1082
849
	/**
1083
	/**
Lines 851-858 Link Here
851
	 * <!-- end-user-doc -->
1085
	 * <!-- end-user-doc -->
852
	 * @generated
1086
	 * @generated
853
	 */
1087
	 */
854
	public EReference getContainerTransactionType_Descriptions() {
1088
	public EReference getConcurrentMethodType_Method() {
855
		return (EReference)containerTransactionTypeEClass.getEStructuralFeatures().get(0);
1089
		return (EReference)concurrentMethodTypeEClass.getEStructuralFeatures().get(0);
856
	}
1090
	}
857
1091
858
	/**
1092
	/**
Lines 860-867 Link Here
860
	 * <!-- end-user-doc -->
1094
	 * <!-- end-user-doc -->
861
	 * @generated
1095
	 * @generated
862
	 */
1096
	 */
863
	public EReference getContainerTransactionType_Methods() {
1097
	public EAttribute getConcurrentMethodType_Lock() {
864
		return (EReference)containerTransactionTypeEClass.getEStructuralFeatures().get(1);
1098
		return (EAttribute)concurrentMethodTypeEClass.getEStructuralFeatures().get(1);
865
	}
1099
	}
866
1100
867
	/**
1101
	/**
Lines 869-876 Link Here
869
	 * <!-- end-user-doc -->
1103
	 * <!-- end-user-doc -->
870
	 * @generated
1104
	 * @generated
871
	 */
1105
	 */
872
	public EAttribute getContainerTransactionType_TransAttribute() {
1106
	public EReference getConcurrentMethodType_AccessTimeout() {
873
		return (EAttribute)containerTransactionTypeEClass.getEStructuralFeatures().get(2);
1107
		return (EReference)concurrentMethodTypeEClass.getEStructuralFeatures().get(2);
874
	}
1108
	}
875
1109
876
	/**
1110
	/**
Lines 878-885 Link Here
878
	 * <!-- end-user-doc -->
1112
	 * <!-- end-user-doc -->
879
	 * @generated
1113
	 * @generated
880
	 */
1114
	 */
881
	public EAttribute getContainerTransactionType_Id() {
1115
	public EAttribute getConcurrentMethodType_Id() {
882
		return (EAttribute)containerTransactionTypeEClass.getEStructuralFeatures().get(3);
1116
		return (EAttribute)concurrentMethodTypeEClass.getEStructuralFeatures().get(3);
883
	}
1117
	}
884
1118
885
	/**
1119
	/**
Lines 887-894 Link Here
887
	 * <!-- end-user-doc -->
1121
	 * <!-- end-user-doc -->
888
	 * @generated
1122
	 * @generated
889
	 */
1123
	 */
890
	public EClass getEJBJar() {
1124
	public EClass getContainerTransactionType() {
891
		return ejbJarEClass;
1125
		return containerTransactionTypeEClass;
892
	}
1126
	}
893
1127
894
	/**
1128
	/**
Lines 896-903 Link Here
896
	 * <!-- end-user-doc -->
1130
	 * <!-- end-user-doc -->
897
	 * @generated
1131
	 * @generated
898
	 */
1132
	 */
899
	public EReference getEJBJar_Descriptions() {
1133
	public EReference getContainerTransactionType_Descriptions() {
900
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(0);
1134
		return (EReference)containerTransactionTypeEClass.getEStructuralFeatures().get(0);
901
	}
1135
	}
902
1136
903
	/**
1137
	/**
Lines 905-912 Link Here
905
	 * <!-- end-user-doc -->
1139
	 * <!-- end-user-doc -->
906
	 * @generated
1140
	 * @generated
907
	 */
1141
	 */
908
	public EReference getEJBJar_DisplayNames() {
1142
	public EReference getContainerTransactionType_Methods() {
909
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(1);
1143
		return (EReference)containerTransactionTypeEClass.getEStructuralFeatures().get(1);
910
	}
1144
	}
911
1145
912
	/**
1146
	/**
Lines 914-921 Link Here
914
	 * <!-- end-user-doc -->
1148
	 * <!-- end-user-doc -->
915
	 * @generated
1149
	 * @generated
916
	 */
1150
	 */
917
	public EReference getEJBJar_Icons() {
1151
	public EAttribute getContainerTransactionType_TransAttribute() {
918
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(2);
1152
		return (EAttribute)containerTransactionTypeEClass.getEStructuralFeatures().get(2);
919
	}
1153
	}
920
1154
921
	/**
1155
	/**
Lines 923-930 Link Here
923
	 * <!-- end-user-doc -->
1157
	 * <!-- end-user-doc -->
924
	 * @generated
1158
	 * @generated
925
	 */
1159
	 */
926
	public EReference getEJBJar_EnterpriseBeans() {
1160
	public EAttribute getContainerTransactionType_Id() {
927
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(3);
1161
		return (EAttribute)containerTransactionTypeEClass.getEStructuralFeatures().get(3);
928
	}
1162
	}
929
1163
930
	/**
1164
	/**
Lines 932-939 Link Here
932
	 * <!-- end-user-doc -->
1166
	 * <!-- end-user-doc -->
933
	 * @generated
1167
	 * @generated
934
	 */
1168
	 */
935
	public EReference getEJBJar_Interceptors() {
1169
	public EClass getDependsOnType() {
936
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(4);
1170
		return dependsOnTypeEClass;
937
	}
1171
	}
938
1172
939
	/**
1173
	/**
Lines 941-948 Link Here
941
	 * <!-- end-user-doc -->
1175
	 * <!-- end-user-doc -->
942
	 * @generated
1176
	 * @generated
943
	 */
1177
	 */
944
	public EReference getEJBJar_Relationships() {
1178
	public EAttribute getDependsOnType_EjbName() {
945
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(5);
1179
		return (EAttribute)dependsOnTypeEClass.getEStructuralFeatures().get(0);
946
	}
1180
	}
947
1181
948
	/**
1182
	/**
Lines 950-957 Link Here
950
	 * <!-- end-user-doc -->
1184
	 * <!-- end-user-doc -->
951
	 * @generated
1185
	 * @generated
952
	 */
1186
	 */
953
	public EReference getEJBJar_AssemblyDescriptor() {
1187
	public EAttribute getDependsOnType_Id() {
954
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(6);
1188
		return (EAttribute)dependsOnTypeEClass.getEStructuralFeatures().get(1);
955
	}
1189
	}
956
1190
957
	/**
1191
	/**
Lines 959-966 Link Here
959
	 * <!-- end-user-doc -->
1193
	 * <!-- end-user-doc -->
960
	 * @generated
1194
	 * @generated
961
	 */
1195
	 */
962
	public EAttribute getEJBJar_EjbClientJar() {
1196
	public EClass getEJBJar() {
963
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(7);
1197
		return ejbJarEClass;
964
	}
1198
	}
965
1199
966
	/**
1200
	/**
Lines 968-975 Link Here
968
	 * <!-- end-user-doc -->
1202
	 * <!-- end-user-doc -->
969
	 * @generated
1203
	 * @generated
970
	 */
1204
	 */
971
	public EAttribute getEJBJar_Id() {
1205
	public EReference getEJBJar_Descriptions() {
972
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(8);
1206
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(0);
973
	}
1207
	}
974
1208
975
	/**
1209
	/**
Lines 977-984 Link Here
977
	 * <!-- end-user-doc -->
1211
	 * <!-- end-user-doc -->
978
	 * @generated
1212
	 * @generated
979
	 */
1213
	 */
980
	public EAttribute getEJBJar_MetadataComplete() {
1214
	public EReference getEJBJar_DisplayNames() {
981
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(9);
1215
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(1);
982
	}
1216
	}
983
1217
984
	/**
1218
	/**
Lines 986-993 Link Here
986
	 * <!-- end-user-doc -->
1220
	 * <!-- end-user-doc -->
987
	 * @generated
1221
	 * @generated
988
	 */
1222
	 */
989
	public EAttribute getEJBJar_Version() {
1223
	public EReference getEJBJar_Icons() {
990
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(10);
1224
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(2);
991
	}
1225
	}
992
1226
993
	/**
1227
	/**
Lines 995-1002 Link Here
995
	 * <!-- end-user-doc -->
1229
	 * <!-- end-user-doc -->
996
	 * @generated
1230
	 * @generated
997
	 */
1231
	 */
998
	public EClass getEJBJarDeploymentDescriptor() {
1232
	public EAttribute getEJBJar_ModuleName() {
999
		return ejbJarDeploymentDescriptorEClass;
1233
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(3);
1000
	}
1234
	}
1001
1235
1002
	/**
1236
	/**
Lines 1004-1011 Link Here
1004
	 * <!-- end-user-doc -->
1238
	 * <!-- end-user-doc -->
1005
	 * @generated
1239
	 * @generated
1006
	 */
1240
	 */
1007
	public EAttribute getEJBJarDeploymentDescriptor_Mixed() {
1241
	public EReference getEJBJar_EnterpriseBeans() {
1008
		return (EAttribute)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(0);
1242
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(4);
1009
	}
1243
	}
1010
1244
1011
	/**
1245
	/**
Lines 1013-1020 Link Here
1013
	 * <!-- end-user-doc -->
1247
	 * <!-- end-user-doc -->
1014
	 * @generated
1248
	 * @generated
1015
	 */
1249
	 */
1016
	public EReference getEJBJarDeploymentDescriptor_XMLNSPrefixMap() {
1250
	public EReference getEJBJar_Interceptors() {
1017
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(1);
1251
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(5);
1018
	}
1252
	}
1019
1253
1020
	/**
1254
	/**
Lines 1022-1029 Link Here
1022
	 * <!-- end-user-doc -->
1256
	 * <!-- end-user-doc -->
1023
	 * @generated
1257
	 * @generated
1024
	 */
1258
	 */
1025
	public EReference getEJBJarDeploymentDescriptor_XSISchemaLocation() {
1259
	public EReference getEJBJar_Relationships() {
1026
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(2);
1260
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(6);
1027
	}
1261
	}
1028
1262
1029
	/**
1263
	/**
Lines 1031-1038 Link Here
1031
	 * <!-- end-user-doc -->
1265
	 * <!-- end-user-doc -->
1032
	 * @generated
1266
	 * @generated
1033
	 */
1267
	 */
1034
	public EReference getEJBJarDeploymentDescriptor_EjbJar() {
1268
	public EReference getEJBJar_AssemblyDescriptor() {
1035
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(3);
1269
		return (EReference)ejbJarEClass.getEStructuralFeatures().get(7);
1036
	}
1270
	}
1037
1271
1038
	/**
1272
	/**
Lines 1040-1047 Link Here
1040
	 * <!-- end-user-doc -->
1274
	 * <!-- end-user-doc -->
1041
	 * @generated
1275
	 * @generated
1042
	 */
1276
	 */
1043
	public EClass getEJBRelation() {
1277
	public EAttribute getEJBJar_EjbClientJar() {
1044
		return ejbRelationEClass;
1278
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(8);
1045
	}
1279
	}
1046
1280
1047
	/**
1281
	/**
Lines 1049-1056 Link Here
1049
	 * <!-- end-user-doc -->
1283
	 * <!-- end-user-doc -->
1050
	 * @generated
1284
	 * @generated
1051
	 */
1285
	 */
1052
	public EReference getEJBRelation_Descriptions() {
1286
	public EAttribute getEJBJar_Id() {
1053
		return (EReference)ejbRelationEClass.getEStructuralFeatures().get(0);
1287
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(9);
1288
	}
1289
1290
	/**
1291
	 * <!-- begin-user-doc -->
1292
	 * <!-- end-user-doc -->
1293
	 * @generated
1294
	 */
1295
	public EAttribute getEJBJar_MetadataComplete() {
1296
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(10);
1297
	}
1298
1299
	/**
1300
	 * <!-- begin-user-doc -->
1301
	 * <!-- end-user-doc -->
1302
	 * @generated
1303
	 */
1304
	public EAttribute getEJBJar_Version() {
1305
		return (EAttribute)ejbJarEClass.getEStructuralFeatures().get(11);
1306
	}
1307
1308
	/**
1309
	 * <!-- begin-user-doc -->
1310
	 * <!-- end-user-doc -->
1311
	 * @generated
1312
	 */
1313
	public EClass getEJBJarDeploymentDescriptor() {
1314
		return ejbJarDeploymentDescriptorEClass;
1315
	}
1316
1317
	/**
1318
	 * <!-- begin-user-doc -->
1319
	 * <!-- end-user-doc -->
1320
	 * @generated
1321
	 */
1322
	public EAttribute getEJBJarDeploymentDescriptor_Mixed() {
1323
		return (EAttribute)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(0);
1324
	}
1325
1326
	/**
1327
	 * <!-- begin-user-doc -->
1328
	 * <!-- end-user-doc -->
1329
	 * @generated
1330
	 */
1331
	public EReference getEJBJarDeploymentDescriptor_XMLNSPrefixMap() {
1332
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(1);
1333
	}
1334
1335
	/**
1336
	 * <!-- begin-user-doc -->
1337
	 * <!-- end-user-doc -->
1338
	 * @generated
1339
	 */
1340
	public EReference getEJBJarDeploymentDescriptor_XSISchemaLocation() {
1341
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(2);
1342
	}
1343
1344
	/**
1345
	 * <!-- begin-user-doc -->
1346
	 * <!-- end-user-doc -->
1347
	 * @generated
1348
	 */
1349
	public EReference getEJBJarDeploymentDescriptor_EjbJar() {
1350
		return (EReference)ejbJarDeploymentDescriptorEClass.getEStructuralFeatures().get(3);
1351
	}
1352
1353
	/**
1354
	 * <!-- begin-user-doc -->
1355
	 * <!-- end-user-doc -->
1356
	 * @generated
1357
	 */
1358
	public EClass getEJBRelation() {
1359
		return ejbRelationEClass;
1360
	}
1361
1362
	/**
1363
	 * <!-- begin-user-doc -->
1364
	 * <!-- end-user-doc -->
1365
	 * @generated
1366
	 */
1367
	public EReference getEJBRelation_Descriptions() {
1368
		return (EReference)ejbRelationEClass.getEStructuralFeatures().get(0);
1054
	}
1369
	}
1055
1370
1056
	/**
1371
	/**
Lines 1472-1478 Link Here
1472
	 * <!-- end-user-doc -->
1787
	 * <!-- end-user-doc -->
1473
	 * @generated
1788
	 * @generated
1474
	 */
1789
	 */
1475
	public EReference getEntityBean_SecurityRoleRefs() {
1790
	public EReference getEntityBean_DataSource() {
1476
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(28);
1791
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(28);
1477
	}
1792
	}
1478
1793
Lines 1481-1487 Link Here
1481
	 * <!-- end-user-doc -->
1796
	 * <!-- end-user-doc -->
1482
	 * @generated
1797
	 * @generated
1483
	 */
1798
	 */
1484
	public EReference getEntityBean_SecurityIdentity() {
1799
	public EReference getEntityBean_SecurityRoleRefs() {
1485
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(29);
1800
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(29);
1486
	}
1801
	}
1487
1802
Lines 1490-1496 Link Here
1490
	 * <!-- end-user-doc -->
1805
	 * <!-- end-user-doc -->
1491
	 * @generated
1806
	 * @generated
1492
	 */
1807
	 */
1493
	public EReference getEntityBean_Queries() {
1808
	public EReference getEntityBean_SecurityIdentity() {
1494
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(30);
1809
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(30);
1495
	}
1810
	}
1496
1811
Lines 1499-1506 Link Here
1499
	 * <!-- end-user-doc -->
1814
	 * <!-- end-user-doc -->
1500
	 * @generated
1815
	 * @generated
1501
	 */
1816
	 */
1817
	public EReference getEntityBean_Queries() {
1818
		return (EReference)entityBeanEClass.getEStructuralFeatures().get(31);
1819
	}
1820
1821
	/**
1822
	 * <!-- begin-user-doc -->
1823
	 * <!-- end-user-doc -->
1824
	 * @generated
1825
	 */
1502
	public EAttribute getEntityBean_Id() {
1826
	public EAttribute getEntityBean_Id() {
1503
		return (EAttribute)entityBeanEClass.getEStructuralFeatures().get(31);
1827
		return (EAttribute)entityBeanEClass.getEStructuralFeatures().get(32);
1504
	}
1828
	}
1505
1829
1506
	/**
1830
	/**
Lines 1760-1766 Link Here
1760
	 * <!-- end-user-doc -->
2084
	 * <!-- end-user-doc -->
1761
	 * @generated
2085
	 * @generated
1762
	 */
2086
	 */
1763
	public EReference getInterceptorType_EnvEntries() {
2087
	public EReference getInterceptorType_AroundTimeouts() {
1764
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(3);
2088
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(3);
1765
	}
2089
	}
1766
2090
Lines 1769-1775 Link Here
1769
	 * <!-- end-user-doc -->
2093
	 * <!-- end-user-doc -->
1770
	 * @generated
2094
	 * @generated
1771
	 */
2095
	 */
1772
	public EReference getInterceptorType_EjbRefs() {
2096
	public EReference getInterceptorType_EnvEntries() {
1773
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(4);
2097
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(4);
1774
	}
2098
	}
1775
2099
Lines 1778-1784 Link Here
1778
	 * <!-- end-user-doc -->
2102
	 * <!-- end-user-doc -->
1779
	 * @generated
2103
	 * @generated
1780
	 */
2104
	 */
1781
	public EReference getInterceptorType_EjbLocalRefs() {
2105
	public EReference getInterceptorType_EjbRefs() {
1782
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(5);
2106
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(5);
1783
	}
2107
	}
1784
2108
Lines 1787-1793 Link Here
1787
	 * <!-- end-user-doc -->
2111
	 * <!-- end-user-doc -->
1788
	 * @generated
2112
	 * @generated
1789
	 */
2113
	 */
1790
	public EReference getInterceptorType_ServiceRefs() {
2114
	public EReference getInterceptorType_EjbLocalRefs() {
1791
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(6);
2115
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(6);
1792
	}
2116
	}
1793
2117
Lines 1796-1802 Link Here
1796
	 * <!-- end-user-doc -->
2120
	 * <!-- end-user-doc -->
1797
	 * @generated
2121
	 * @generated
1798
	 */
2122
	 */
1799
	public EReference getInterceptorType_ResourceRefs() {
2123
	public EReference getInterceptorType_ServiceRefs() {
1800
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(7);
2124
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(7);
1801
	}
2125
	}
1802
2126
Lines 1805-1811 Link Here
1805
	 * <!-- end-user-doc -->
2129
	 * <!-- end-user-doc -->
1806
	 * @generated
2130
	 * @generated
1807
	 */
2131
	 */
1808
	public EReference getInterceptorType_ResourceEnvRefs() {
2132
	public EReference getInterceptorType_ResourceRefs() {
1809
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(8);
2133
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(8);
1810
	}
2134
	}
1811
2135
Lines 1814-1820 Link Here
1814
	 * <!-- end-user-doc -->
2138
	 * <!-- end-user-doc -->
1815
	 * @generated
2139
	 * @generated
1816
	 */
2140
	 */
1817
	public EReference getInterceptorType_MessageDestinationRefs() {
2141
	public EReference getInterceptorType_ResourceEnvRefs() {
1818
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(9);
2142
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(9);
1819
	}
2143
	}
1820
2144
Lines 1823-1829 Link Here
1823
	 * <!-- end-user-doc -->
2147
	 * <!-- end-user-doc -->
1824
	 * @generated
2148
	 * @generated
1825
	 */
2149
	 */
1826
	public EReference getInterceptorType_PersistenceContextRefs() {
2150
	public EReference getInterceptorType_MessageDestinationRefs() {
1827
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(10);
2151
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(10);
1828
	}
2152
	}
1829
2153
Lines 1832-1838 Link Here
1832
	 * <!-- end-user-doc -->
2156
	 * <!-- end-user-doc -->
1833
	 * @generated
2157
	 * @generated
1834
	 */
2158
	 */
1835
	public EReference getInterceptorType_PersistenceUnitRefs() {
2159
	public EReference getInterceptorType_PersistenceContextRefs() {
1836
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(11);
2160
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(11);
1837
	}
2161
	}
1838
2162
Lines 1841-1847 Link Here
1841
	 * <!-- end-user-doc -->
2165
	 * <!-- end-user-doc -->
1842
	 * @generated
2166
	 * @generated
1843
	 */
2167
	 */
1844
	public EReference getInterceptorType_PostConstructs() {
2168
	public EReference getInterceptorType_PersistenceUnitRefs() {
1845
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(12);
2169
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(12);
1846
	}
2170
	}
1847
2171
Lines 1850-1856 Link Here
1850
	 * <!-- end-user-doc -->
2174
	 * <!-- end-user-doc -->
1851
	 * @generated
2175
	 * @generated
1852
	 */
2176
	 */
1853
	public EReference getInterceptorType_PreDestroys() {
2177
	public EReference getInterceptorType_PostConstructs() {
1854
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(13);
2178
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(13);
1855
	}
2179
	}
1856
2180
Lines 1859-1865 Link Here
1859
	 * <!-- end-user-doc -->
2183
	 * <!-- end-user-doc -->
1860
	 * @generated
2184
	 * @generated
1861
	 */
2185
	 */
1862
	public EReference getInterceptorType_PostActivates() {
2186
	public EReference getInterceptorType_PreDestroys() {
1863
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(14);
2187
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(14);
1864
	}
2188
	}
1865
2189
Lines 1868-1874 Link Here
1868
	 * <!-- end-user-doc -->
2192
	 * <!-- end-user-doc -->
1869
	 * @generated
2193
	 * @generated
1870
	 */
2194
	 */
1871
	public EReference getInterceptorType_PrePassivates() {
2195
	public EReference getInterceptorType_DataSource() {
1872
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(15);
2196
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(15);
1873
	}
2197
	}
1874
2198
Lines 1877-1884 Link Here
1877
	 * <!-- end-user-doc -->
2201
	 * <!-- end-user-doc -->
1878
	 * @generated
2202
	 * @generated
1879
	 */
2203
	 */
2204
	public EReference getInterceptorType_PostActivates() {
2205
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(16);
2206
	}
2207
2208
	/**
2209
	 * <!-- begin-user-doc -->
2210
	 * <!-- end-user-doc -->
2211
	 * @generated
2212
	 */
2213
	public EReference getInterceptorType_PrePassivates() {
2214
		return (EReference)interceptorTypeEClass.getEStructuralFeatures().get(17);
2215
	}
2216
2217
	/**
2218
	 * <!-- begin-user-doc -->
2219
	 * <!-- end-user-doc -->
2220
	 * @generated
2221
	 */
1880
	public EAttribute getInterceptorType_Id() {
2222
	public EAttribute getInterceptorType_Id() {
1881
		return (EAttribute)interceptorTypeEClass.getEStructuralFeatures().get(16);
2223
		return (EAttribute)interceptorTypeEClass.getEStructuralFeatures().get(18);
1882
	}
2224
	}
1883
2225
1884
	/**
2226
	/**
Lines 1967-1974 Link Here
1967
	 * <!-- end-user-doc -->
2309
	 * <!-- end-user-doc -->
1968
	 * @generated
2310
	 * @generated
1969
	 */
2311
	 */
2312
	public EReference getMessageDrivenBean_Timer() {
2313
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(8);
2314
	}
2315
2316
	/**
2317
	 * <!-- begin-user-doc -->
2318
	 * <!-- end-user-doc -->
2319
	 * @generated
2320
	 */
1970
	public EAttribute getMessageDrivenBean_TransactionType() {
2321
	public EAttribute getMessageDrivenBean_TransactionType() {
1971
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(8);
2322
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(9);
1972
	}
2323
	}
1973
2324
1974
	/**
2325
	/**
Lines 1977-1983 Link Here
1977
	 * @generated
2328
	 * @generated
1978
	 */
2329
	 */
1979
	public EAttribute getMessageDrivenBean_MessageDestinationType() {
2330
	public EAttribute getMessageDrivenBean_MessageDestinationType() {
1980
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(9);
2331
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(10);
1981
	}
2332
	}
1982
2333
1983
	/**
2334
	/**
Lines 1986-1992 Link Here
1986
	 * @generated
2337
	 * @generated
1987
	 */
2338
	 */
1988
	public EAttribute getMessageDrivenBean_MessageDestinationLink() {
2339
	public EAttribute getMessageDrivenBean_MessageDestinationLink() {
1989
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(10);
2340
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(11);
1990
	}
2341
	}
1991
2342
1992
	/**
2343
	/**
Lines 1995-2001 Link Here
1995
	 * @generated
2346
	 * @generated
1996
	 */
2347
	 */
1997
	public EReference getMessageDrivenBean_ActivationConfig() {
2348
	public EReference getMessageDrivenBean_ActivationConfig() {
1998
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(11);
2349
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(12);
1999
	}
2350
	}
2000
2351
2001
	/**
2352
	/**
Lines 2004-2010 Link Here
2004
	 * @generated
2355
	 * @generated
2005
	 */
2356
	 */
2006
	public EReference getMessageDrivenBean_AroundInvokes() {
2357
	public EReference getMessageDrivenBean_AroundInvokes() {
2007
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(12);
2358
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(13);
2359
	}
2360
2361
	/**
2362
	 * <!-- begin-user-doc -->
2363
	 * <!-- end-user-doc -->
2364
	 * @generated
2365
	 */
2366
	public EReference getMessageDrivenBean_AroundTimeouts() {
2367
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(14);
2008
	}
2368
	}
2009
2369
2010
	/**
2370
	/**
Lines 2013-2019 Link Here
2013
	 * @generated
2373
	 * @generated
2014
	 */
2374
	 */
2015
	public EReference getMessageDrivenBean_EnvEntries() {
2375
	public EReference getMessageDrivenBean_EnvEntries() {
2016
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(13);
2376
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(15);
2017
	}
2377
	}
2018
2378
2019
	/**
2379
	/**
Lines 2022-2028 Link Here
2022
	 * @generated
2382
	 * @generated
2023
	 */
2383
	 */
2024
	public EReference getMessageDrivenBean_EjbRefs() {
2384
	public EReference getMessageDrivenBean_EjbRefs() {
2025
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(14);
2385
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(16);
2026
	}
2386
	}
2027
2387
2028
	/**
2388
	/**
Lines 2031-2037 Link Here
2031
	 * @generated
2391
	 * @generated
2032
	 */
2392
	 */
2033
	public EReference getMessageDrivenBean_EjbLocalRefs() {
2393
	public EReference getMessageDrivenBean_EjbLocalRefs() {
2034
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(15);
2394
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(17);
2035
	}
2395
	}
2036
2396
2037
	/**
2397
	/**
Lines 2040-2046 Link Here
2040
	 * @generated
2400
	 * @generated
2041
	 */
2401
	 */
2042
	public EReference getMessageDrivenBean_ServiceRefs() {
2402
	public EReference getMessageDrivenBean_ServiceRefs() {
2043
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(16);
2403
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(18);
2044
	}
2404
	}
2045
2405
2046
	/**
2406
	/**
Lines 2049-2055 Link Here
2049
	 * @generated
2409
	 * @generated
2050
	 */
2410
	 */
2051
	public EReference getMessageDrivenBean_ResourceRefs() {
2411
	public EReference getMessageDrivenBean_ResourceRefs() {
2052
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(17);
2412
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(19);
2053
	}
2413
	}
2054
2414
2055
	/**
2415
	/**
Lines 2058-2064 Link Here
2058
	 * @generated
2418
	 * @generated
2059
	 */
2419
	 */
2060
	public EReference getMessageDrivenBean_ResourceEnvRefs() {
2420
	public EReference getMessageDrivenBean_ResourceEnvRefs() {
2061
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(18);
2421
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(20);
2062
	}
2422
	}
2063
2423
2064
	/**
2424
	/**
Lines 2067-2073 Link Here
2067
	 * @generated
2427
	 * @generated
2068
	 */
2428
	 */
2069
	public EReference getMessageDrivenBean_MessageDestinationRefs() {
2429
	public EReference getMessageDrivenBean_MessageDestinationRefs() {
2070
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(19);
2430
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(21);
2071
	}
2431
	}
2072
2432
2073
	/**
2433
	/**
Lines 2076-2082 Link Here
2076
	 * @generated
2436
	 * @generated
2077
	 */
2437
	 */
2078
	public EReference getMessageDrivenBean_PersistenceContextRefs() {
2438
	public EReference getMessageDrivenBean_PersistenceContextRefs() {
2079
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(20);
2439
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(22);
2080
	}
2440
	}
2081
2441
2082
	/**
2442
	/**
Lines 2085-2091 Link Here
2085
	 * @generated
2445
	 * @generated
2086
	 */
2446
	 */
2087
	public EReference getMessageDrivenBean_PersistenceUnitRefs() {
2447
	public EReference getMessageDrivenBean_PersistenceUnitRefs() {
2088
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(21);
2448
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(23);
2089
	}
2449
	}
2090
2450
2091
	/**
2451
	/**
Lines 2094-2100 Link Here
2094
	 * @generated
2454
	 * @generated
2095
	 */
2455
	 */
2096
	public EReference getMessageDrivenBean_PostConstructs() {
2456
	public EReference getMessageDrivenBean_PostConstructs() {
2097
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(22);
2457
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(24);
2098
	}
2458
	}
2099
2459
2100
	/**
2460
	/**
Lines 2103-2109 Link Here
2103
	 * @generated
2463
	 * @generated
2104
	 */
2464
	 */
2105
	public EReference getMessageDrivenBean_PreDestroys() {
2465
	public EReference getMessageDrivenBean_PreDestroys() {
2106
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(23);
2466
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(25);
2467
	}
2468
2469
	/**
2470
	 * <!-- begin-user-doc -->
2471
	 * <!-- end-user-doc -->
2472
	 * @generated
2473
	 */
2474
	public EReference getMessageDrivenBean_DataSource() {
2475
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(26);
2476
	}
2477
2478
	/**
2479
	 * <!-- begin-user-doc -->
2480
	 * <!-- end-user-doc -->
2481
	 * @generated
2482
	 */
2483
	public EReference getMessageDrivenBean_SecurityRoleRef() {
2484
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(27);
2107
	}
2485
	}
2108
2486
2109
	/**
2487
	/**
Lines 2112-2118 Link Here
2112
	 * @generated
2490
	 * @generated
2113
	 */
2491
	 */
2114
	public EReference getMessageDrivenBean_SecurityIdentity() {
2492
	public EReference getMessageDrivenBean_SecurityIdentity() {
2115
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(24);
2493
		return (EReference)messageDrivenBeanEClass.getEStructuralFeatures().get(28);
2116
	}
2494
	}
2117
2495
2118
	/**
2496
	/**
Lines 2121-2127 Link Here
2121
	 * @generated
2499
	 * @generated
2122
	 */
2500
	 */
2123
	public EAttribute getMessageDrivenBean_Id() {
2501
	public EAttribute getMessageDrivenBean_Id() {
2124
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(25);
2502
		return (EAttribute)messageDrivenBeanEClass.getEStructuralFeatures().get(29);
2125
	}
2503
	}
2126
2504
2127
	/**
2505
	/**
Lines 2660-2667 Link Here
2660
	 * <!-- end-user-doc -->
3038
	 * <!-- end-user-doc -->
2661
	 * @generated
3039
	 * @generated
2662
	 */
3040
	 */
3041
	public EReference getSessionBean_LocalBean() {
3042
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(11);
3043
	}
3044
3045
	/**
3046
	 * <!-- begin-user-doc -->
3047
	 * <!-- end-user-doc -->
3048
	 * @generated
3049
	 */
2663
	public EAttribute getSessionBean_ServiceEndpoint() {
3050
	public EAttribute getSessionBean_ServiceEndpoint() {
2664
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(11);
3051
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(12);
2665
	}
3052
	}
2666
3053
2667
	/**
3054
	/**
Lines 2670-2676 Link Here
2670
	 * @generated
3057
	 * @generated
2671
	 */
3058
	 */
2672
	public EAttribute getSessionBean_EjbClass() {
3059
	public EAttribute getSessionBean_EjbClass() {
2673
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(12);
3060
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(13);
2674
	}
3061
	}
2675
3062
2676
	/**
3063
	/**
Lines 2679-2685 Link Here
2679
	 * @generated
3066
	 * @generated
2680
	 */
3067
	 */
2681
	public EAttribute getSessionBean_SessionType() {
3068
	public EAttribute getSessionBean_SessionType() {
2682
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(13);
3069
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(14);
3070
	}
3071
3072
	/**
3073
	 * <!-- begin-user-doc -->
3074
	 * <!-- end-user-doc -->
3075
	 * @generated
3076
	 */
3077
	public EReference getSessionBean_StatefulTimeout() {
3078
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(15);
2683
	}
3079
	}
2684
3080
2685
	/**
3081
	/**
Lines 2688-2694 Link Here
2688
	 * @generated
3084
	 * @generated
2689
	 */
3085
	 */
2690
	public EReference getSessionBean_TimeoutMethod() {
3086
	public EReference getSessionBean_TimeoutMethod() {
2691
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(14);
3087
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(16);
3088
	}
3089
3090
	/**
3091
	 * <!-- begin-user-doc -->
3092
	 * <!-- end-user-doc -->
3093
	 * @generated
3094
	 */
3095
	public EReference getSessionBean_Timer() {
3096
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(17);
3097
	}
3098
3099
	/**
3100
	 * <!-- begin-user-doc -->
3101
	 * <!-- end-user-doc -->
3102
	 * @generated
3103
	 */
3104
	public EAttribute getSessionBean_InitOnStartup() {
3105
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(18);
3106
	}
3107
3108
	/**
3109
	 * <!-- begin-user-doc -->
3110
	 * <!-- end-user-doc -->
3111
	 * @generated
3112
	 */
3113
	public EAttribute getSessionBean_ConcurrencyManagementType() {
3114
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(19);
3115
	}
3116
3117
	/**
3118
	 * <!-- begin-user-doc -->
3119
	 * <!-- end-user-doc -->
3120
	 * @generated
3121
	 */
3122
	public EReference getSessionBean_ConcurrentMethod() {
3123
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(20);
3124
	}
3125
3126
	/**
3127
	 * <!-- begin-user-doc -->
3128
	 * <!-- end-user-doc -->
3129
	 * @generated
3130
	 */
3131
	public EReference getSessionBean_DependsOn() {
3132
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(21);
2692
	}
3133
	}
2693
3134
2694
	/**
3135
	/**
Lines 2697-2703 Link Here
2697
	 * @generated
3138
	 * @generated
2698
	 */
3139
	 */
2699
	public EReference getSessionBean_InitMethods() {
3140
	public EReference getSessionBean_InitMethods() {
2700
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(15);
3141
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(22);
3142
	}
3143
3144
	/**
3145
	 * <!-- begin-user-doc -->
3146
	 * <!-- end-user-doc -->
3147
	 * @generated
3148
	 */
3149
	public EReference getSessionBean_RemoveMethods() {
3150
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(23);
3151
	}
3152
3153
	/**
3154
	 * <!-- begin-user-doc -->
3155
	 * <!-- end-user-doc -->
3156
	 * @generated
3157
	 */
3158
	public EReference getSessionBean_AsyncMethod() {
3159
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(24);
3160
	}
3161
3162
	/**
3163
	 * <!-- begin-user-doc -->
3164
	 * <!-- end-user-doc -->
3165
	 * @generated
3166
	 */
3167
	public EAttribute getSessionBean_TransactionType() {
3168
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(25);
3169
	}
3170
3171
	/**
3172
	 * <!-- begin-user-doc -->
3173
	 * <!-- end-user-doc -->
3174
	 * @generated
3175
	 */
3176
	public EReference getSessionBean_AfterBeginMethod() {
3177
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(26);
3178
	}
3179
3180
	/**
3181
	 * <!-- begin-user-doc -->
3182
	 * <!-- end-user-doc -->
3183
	 * @generated
3184
	 */
3185
	public EReference getSessionBean_BeforeCompletionMethod() {
3186
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(27);
3187
	}
3188
3189
	/**
3190
	 * <!-- begin-user-doc -->
3191
	 * <!-- end-user-doc -->
3192
	 * @generated
3193
	 */
3194
	public EReference getSessionBean_AfterCompletionMethod() {
3195
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(28);
3196
	}
3197
3198
	/**
3199
	 * <!-- begin-user-doc -->
3200
	 * <!-- end-user-doc -->
3201
	 * @generated
3202
	 */
3203
	public EReference getSessionBean_AroundInvokes() {
3204
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(29);
3205
	}
3206
3207
	/**
3208
	 * <!-- begin-user-doc -->
3209
	 * <!-- end-user-doc -->
3210
	 * @generated
3211
	 */
3212
	public EReference getSessionBean_AroundTimeouts() {
3213
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(30);
3214
	}
3215
3216
	/**
3217
	 * <!-- begin-user-doc -->
3218
	 * <!-- end-user-doc -->
3219
	 * @generated
3220
	 */
3221
	public EReference getSessionBean_EnvEntries() {
3222
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(31);
3223
	}
3224
3225
	/**
3226
	 * <!-- begin-user-doc -->
3227
	 * <!-- end-user-doc -->
3228
	 * @generated
3229
	 */
3230
	public EReference getSessionBean_EjbRefs() {
3231
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(32);
3232
	}
3233
3234
	/**
3235
	 * <!-- begin-user-doc -->
3236
	 * <!-- end-user-doc -->
3237
	 * @generated
3238
	 */
3239
	public EReference getSessionBean_EjbLocalRefs() {
3240
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(33);
3241
	}
3242
3243
	/**
3244
	 * <!-- begin-user-doc -->
3245
	 * <!-- end-user-doc -->
3246
	 * @generated
3247
	 */
3248
	public EReference getSessionBean_ServiceRefs() {
3249
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(34);
3250
	}
3251
3252
	/**
3253
	 * <!-- begin-user-doc -->
3254
	 * <!-- end-user-doc -->
3255
	 * @generated
3256
	 */
3257
	public EReference getSessionBean_ResourceRefs() {
3258
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(35);
3259
	}
3260
3261
	/**
3262
	 * <!-- begin-user-doc -->
3263
	 * <!-- end-user-doc -->
3264
	 * @generated
3265
	 */
3266
	public EReference getSessionBean_ResourceEnvRefs() {
3267
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(36);
3268
	}
3269
3270
	/**
3271
	 * <!-- begin-user-doc -->
3272
	 * <!-- end-user-doc -->
3273
	 * @generated
3274
	 */
3275
	public EReference getSessionBean_MessageDestinationRefs() {
3276
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(37);
3277
	}
3278
3279
	/**
3280
	 * <!-- begin-user-doc -->
3281
	 * <!-- end-user-doc -->
3282
	 * @generated
3283
	 */
3284
	public EReference getSessionBean_PersistenceContextRefs() {
3285
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(38);
3286
	}
3287
3288
	/**
3289
	 * <!-- begin-user-doc -->
3290
	 * <!-- end-user-doc -->
3291
	 * @generated
3292
	 */
3293
	public EReference getSessionBean_PersistenceUnitRefs() {
3294
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(39);
3295
	}
3296
3297
	/**
3298
	 * <!-- begin-user-doc -->
3299
	 * <!-- end-user-doc -->
3300
	 * @generated
3301
	 */
3302
	public EReference getSessionBean_PostConstructs() {
3303
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(40);
3304
	}
3305
3306
	/**
3307
	 * <!-- begin-user-doc -->
3308
	 * <!-- end-user-doc -->
3309
	 * @generated
3310
	 */
3311
	public EReference getSessionBean_PreDestroys() {
3312
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(41);
3313
	}
3314
3315
	/**
3316
	 * <!-- begin-user-doc -->
3317
	 * <!-- end-user-doc -->
3318
	 * @generated
3319
	 */
3320
	public EReference getSessionBean_DataSource() {
3321
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(42);
3322
	}
3323
3324
	/**
3325
	 * <!-- begin-user-doc -->
3326
	 * <!-- end-user-doc -->
3327
	 * @generated
3328
	 */
3329
	public EReference getSessionBean_PostActivates() {
3330
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(43);
3331
	}
3332
3333
	/**
3334
	 * <!-- begin-user-doc -->
3335
	 * <!-- end-user-doc -->
3336
	 * @generated
3337
	 */
3338
	public EReference getSessionBean_PrePassivates() {
3339
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(44);
3340
	}
3341
3342
	/**
3343
	 * <!-- begin-user-doc -->
3344
	 * <!-- end-user-doc -->
3345
	 * @generated
3346
	 */
3347
	public EReference getSessionBean_SecurityRoleRefs() {
3348
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(45);
3349
	}
3350
3351
	/**
3352
	 * <!-- begin-user-doc -->
3353
	 * <!-- end-user-doc -->
3354
	 * @generated
3355
	 */
3356
	public EReference getSessionBean_SecurityIdentities() {
3357
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(46);
3358
	}
3359
3360
	/**
3361
	 * <!-- begin-user-doc -->
3362
	 * <!-- end-user-doc -->
3363
	 * @generated
3364
	 */
3365
	public EAttribute getSessionBean_Id() {
3366
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(47);
3367
	}
3368
3369
	/**
3370
	 * <!-- begin-user-doc -->
3371
	 * <!-- end-user-doc -->
3372
	 * @generated
3373
	 */
3374
	public EClass getStatefulTimeoutType() {
3375
		return statefulTimeoutTypeEClass;
3376
	}
3377
3378
	/**
3379
	 * <!-- begin-user-doc -->
3380
	 * <!-- end-user-doc -->
3381
	 * @generated
3382
	 */
3383
	public EAttribute getStatefulTimeoutType_Timeout() {
3384
		return (EAttribute)statefulTimeoutTypeEClass.getEStructuralFeatures().get(0);
3385
	}
3386
3387
	/**
3388
	 * <!-- begin-user-doc -->
3389
	 * <!-- end-user-doc -->
3390
	 * @generated
3391
	 */
3392
	public EAttribute getStatefulTimeoutType_Unit() {
3393
		return (EAttribute)statefulTimeoutTypeEClass.getEStructuralFeatures().get(1);
3394
	}
3395
3396
	/**
3397
	 * <!-- begin-user-doc -->
3398
	 * <!-- end-user-doc -->
3399
	 * @generated
3400
	 */
3401
	public EAttribute getStatefulTimeoutType_Id() {
3402
		return (EAttribute)statefulTimeoutTypeEClass.getEStructuralFeatures().get(2);
3403
	}
3404
3405
	/**
3406
	 * <!-- begin-user-doc -->
3407
	 * <!-- end-user-doc -->
3408
	 * @generated
3409
	 */
3410
	public EClass getTimerScheduleType() {
3411
		return timerScheduleTypeEClass;
3412
	}
3413
3414
	/**
3415
	 * <!-- begin-user-doc -->
3416
	 * <!-- end-user-doc -->
3417
	 * @generated
3418
	 */
3419
	public EAttribute getTimerScheduleType_Second() {
3420
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(0);
2701
	}
3421
	}
2702
3422
2703
	/**
3423
	/**
Lines 2705-2712 Link Here
2705
	 * <!-- end-user-doc -->
3425
	 * <!-- end-user-doc -->
2706
	 * @generated
3426
	 * @generated
2707
	 */
3427
	 */
2708
	public EReference getSessionBean_RemoveMethods() {
3428
	public EAttribute getTimerScheduleType_Minute() {
2709
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(16);
3429
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(1);
2710
	}
3430
	}
2711
3431
2712
	/**
3432
	/**
Lines 2714-2721 Link Here
2714
	 * <!-- end-user-doc -->
3434
	 * <!-- end-user-doc -->
2715
	 * @generated
3435
	 * @generated
2716
	 */
3436
	 */
2717
	public EAttribute getSessionBean_TransactionType() {
3437
	public EAttribute getTimerScheduleType_Hour() {
2718
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(17);
3438
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(2);
2719
	}
3439
	}
2720
3440
2721
	/**
3441
	/**
Lines 2723-2730 Link Here
2723
	 * <!-- end-user-doc -->
3443
	 * <!-- end-user-doc -->
2724
	 * @generated
3444
	 * @generated
2725
	 */
3445
	 */
2726
	public EReference getSessionBean_AroundInvokes() {
3446
	public EAttribute getTimerScheduleType_DayOfMonth() {
2727
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(18);
3447
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(3);
2728
	}
3448
	}
2729
3449
2730
	/**
3450
	/**
Lines 2732-2739 Link Here
2732
	 * <!-- end-user-doc -->
3452
	 * <!-- end-user-doc -->
2733
	 * @generated
3453
	 * @generated
2734
	 */
3454
	 */
2735
	public EReference getSessionBean_EnvEntries() {
3455
	public EAttribute getTimerScheduleType_Month() {
2736
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(19);
3456
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(4);
2737
	}
3457
	}
2738
3458
2739
	/**
3459
	/**
Lines 2741-2748 Link Here
2741
	 * <!-- end-user-doc -->
3461
	 * <!-- end-user-doc -->
2742
	 * @generated
3462
	 * @generated
2743
	 */
3463
	 */
2744
	public EReference getSessionBean_EjbRefs() {
3464
	public EAttribute getTimerScheduleType_DayOfWeek() {
2745
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(20);
3465
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(5);
2746
	}
3466
	}
2747
3467
2748
	/**
3468
	/**
Lines 2750-2757 Link Here
2750
	 * <!-- end-user-doc -->
3470
	 * <!-- end-user-doc -->
2751
	 * @generated
3471
	 * @generated
2752
	 */
3472
	 */
2753
	public EReference getSessionBean_EjbLocalRefs() {
3473
	public EAttribute getTimerScheduleType_Year() {
2754
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(21);
3474
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(6);
2755
	}
3475
	}
2756
3476
2757
	/**
3477
	/**
Lines 2759-2766 Link Here
2759
	 * <!-- end-user-doc -->
3479
	 * <!-- end-user-doc -->
2760
	 * @generated
3480
	 * @generated
2761
	 */
3481
	 */
2762
	public EReference getSessionBean_ServiceRefs() {
3482
	public EAttribute getTimerScheduleType_Id() {
2763
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(22);
3483
		return (EAttribute)timerScheduleTypeEClass.getEStructuralFeatures().get(7);
2764
	}
3484
	}
2765
3485
2766
	/**
3486
	/**
Lines 2768-2775 Link Here
2768
	 * <!-- end-user-doc -->
3488
	 * <!-- end-user-doc -->
2769
	 * @generated
3489
	 * @generated
2770
	 */
3490
	 */
2771
	public EReference getSessionBean_ResourceRefs() {
3491
	public EClass getTimerType() {
2772
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(23);
3492
		return timerTypeEClass;
2773
	}
3493
	}
2774
3494
2775
	/**
3495
	/**
Lines 2777-2784 Link Here
2777
	 * <!-- end-user-doc -->
3497
	 * <!-- end-user-doc -->
2778
	 * @generated
3498
	 * @generated
2779
	 */
3499
	 */
2780
	public EReference getSessionBean_ResourceEnvRefs() {
3500
	public EReference getTimerType_Description() {
2781
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(24);
3501
		return (EReference)timerTypeEClass.getEStructuralFeatures().get(0);
2782
	}
3502
	}
2783
3503
2784
	/**
3504
	/**
Lines 2786-2793 Link Here
2786
	 * <!-- end-user-doc -->
3506
	 * <!-- end-user-doc -->
2787
	 * @generated
3507
	 * @generated
2788
	 */
3508
	 */
2789
	public EReference getSessionBean_MessageDestinationRefs() {
3509
	public EReference getTimerType_Schedule() {
2790
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(25);
3510
		return (EReference)timerTypeEClass.getEStructuralFeatures().get(1);
2791
	}
3511
	}
2792
3512
2793
	/**
3513
	/**
Lines 2795-2802 Link Here
2795
	 * <!-- end-user-doc -->
3515
	 * <!-- end-user-doc -->
2796
	 * @generated
3516
	 * @generated
2797
	 */
3517
	 */
2798
	public EReference getSessionBean_PersistenceContextRefs() {
3518
	public EAttribute getTimerType_Start() {
2799
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(26);
3519
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(2);
2800
	}
3520
	}
2801
3521
2802
	/**
3522
	/**
Lines 2804-2811 Link Here
2804
	 * <!-- end-user-doc -->
3524
	 * <!-- end-user-doc -->
2805
	 * @generated
3525
	 * @generated
2806
	 */
3526
	 */
2807
	public EReference getSessionBean_PersistenceUnitRefs() {
3527
	public EAttribute getTimerType_End() {
2808
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(27);
3528
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(3);
2809
	}
3529
	}
2810
3530
2811
	/**
3531
	/**
Lines 2813-2820 Link Here
2813
	 * <!-- end-user-doc -->
3533
	 * <!-- end-user-doc -->
2814
	 * @generated
3534
	 * @generated
2815
	 */
3535
	 */
2816
	public EReference getSessionBean_PostConstructs() {
3536
	public EReference getTimerType_TimeoutMethod() {
2817
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(28);
3537
		return (EReference)timerTypeEClass.getEStructuralFeatures().get(4);
2818
	}
3538
	}
2819
3539
2820
	/**
3540
	/**
Lines 2822-2829 Link Here
2822
	 * <!-- end-user-doc -->
3542
	 * <!-- end-user-doc -->
2823
	 * @generated
3543
	 * @generated
2824
	 */
3544
	 */
2825
	public EReference getSessionBean_PreDestroys() {
3545
	public EAttribute getTimerType_Persistent() {
2826
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(29);
3546
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(5);
2827
	}
3547
	}
2828
3548
2829
	/**
3549
	/**
Lines 2831-2838 Link Here
2831
	 * <!-- end-user-doc -->
3551
	 * <!-- end-user-doc -->
2832
	 * @generated
3552
	 * @generated
2833
	 */
3553
	 */
2834
	public EReference getSessionBean_PostActivates() {
3554
	public EAttribute getTimerType_Timezone() {
2835
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(30);
3555
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(6);
2836
	}
3556
	}
2837
3557
2838
	/**
3558
	/**
Lines 2840-2847 Link Here
2840
	 * <!-- end-user-doc -->
3560
	 * <!-- end-user-doc -->
2841
	 * @generated
3561
	 * @generated
2842
	 */
3562
	 */
2843
	public EReference getSessionBean_PrePassivates() {
3563
	public EAttribute getTimerType_Info() {
2844
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(31);
3564
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(7);
2845
	}
3565
	}
2846
3566
2847
	/**
3567
	/**
Lines 2849-2856 Link Here
2849
	 * <!-- end-user-doc -->
3569
	 * <!-- end-user-doc -->
2850
	 * @generated
3570
	 * @generated
2851
	 */
3571
	 */
2852
	public EReference getSessionBean_SecurityRoleRefs() {
3572
	public EAttribute getTimerType_Id() {
2853
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(32);
3573
		return (EAttribute)timerTypeEClass.getEStructuralFeatures().get(8);
2854
	}
3574
	}
2855
3575
2856
	/**
3576
	/**
Lines 2858-2865 Link Here
2858
	 * <!-- end-user-doc -->
3578
	 * <!-- end-user-doc -->
2859
	 * @generated
3579
	 * @generated
2860
	 */
3580
	 */
2861
	public EReference getSessionBean_SecurityIdentities() {
3581
	public EEnum getCmpVersionType() {
2862
		return (EReference)sessionBeanEClass.getEStructuralFeatures().get(33);
3582
		return cmpVersionTypeEEnum;
2863
	}
3583
	}
2864
3584
2865
	/**
3585
	/**
Lines 2867-2874 Link Here
2867
	 * <!-- end-user-doc -->
3587
	 * <!-- end-user-doc -->
2868
	 * @generated
3588
	 * @generated
2869
	 */
3589
	 */
2870
	public EAttribute getSessionBean_Id() {
3590
	public EEnum getCMRFieldType() {
2871
		return (EAttribute)sessionBeanEClass.getEStructuralFeatures().get(34);
3591
		return cmrFieldTypeEEnum;
2872
	}
3592
	}
2873
3593
2874
	/**
3594
	/**
Lines 2876-2883 Link Here
2876
	 * <!-- end-user-doc -->
3596
	 * <!-- end-user-doc -->
2877
	 * @generated
3597
	 * @generated
2878
	 */
3598
	 */
2879
	public EEnum getCmpVersionType() {
3599
	public EEnum getConcurrencyManagementTypeType() {
2880
		return cmpVersionTypeEEnum;
3600
		return concurrencyManagementTypeTypeEEnum;
2881
	}
3601
	}
2882
3602
2883
	/**
3603
	/**
Lines 2885-2892 Link Here
2885
	 * <!-- end-user-doc -->
3605
	 * <!-- end-user-doc -->
2886
	 * @generated
3606
	 * @generated
2887
	 */
3607
	 */
2888
	public EEnum getCMRFieldType() {
3608
	public EEnum getConcurrentLockTypeType() {
2889
		return cmrFieldTypeEEnum;
3609
		return concurrentLockTypeTypeEEnum;
2890
	}
3610
	}
2891
3611
2892
	/**
3612
	/**
Lines 2939-2944 Link Here
2939
	 * <!-- end-user-doc -->
3659
	 * <!-- end-user-doc -->
2940
	 * @generated
3660
	 * @generated
2941
	 */
3661
	 */
3662
	public EEnum getTimeUnitTypeType() {
3663
		return timeUnitTypeTypeEEnum;
3664
	}
3665
3666
	/**
3667
	 * <!-- begin-user-doc -->
3668
	 * <!-- end-user-doc -->
3669
	 * @generated
3670
	 */
2942
	public EEnum getTransactionAttributeType() {
3671
	public EEnum getTransactionAttributeType() {
2943
		return transactionAttributeTypeEEnum;
3672
		return transactionAttributeTypeEEnum;
2944
	}
3673
	}
Lines 2975-2980 Link Here
2975
	 * <!-- end-user-doc -->
3704
	 * <!-- end-user-doc -->
2976
	 * @generated
3705
	 * @generated
2977
	 */
3706
	 */
3707
	public EDataType getConcurrencyManagementTypeTypeObject() {
3708
		return concurrencyManagementTypeTypeObjectEDataType;
3709
	}
3710
3711
	/**
3712
	 * <!-- begin-user-doc -->
3713
	 * <!-- end-user-doc -->
3714
	 * @generated
3715
	 */
3716
	public EDataType getConcurrentLockTypeTypeObject() {
3717
		return concurrentLockTypeTypeObjectEDataType;
3718
	}
3719
3720
	/**
3721
	 * <!-- begin-user-doc -->
3722
	 * <!-- end-user-doc -->
3723
	 * @generated
3724
	 */
2978
	public EDataType getEjbClassType() {
3725
	public EDataType getEjbClassType() {
2979
		return ejbClassTypeEDataType;
3726
		return ejbClassTypeEDataType;
2980
	}
3727
	}
Lines 3047-3052 Link Here
3047
	 * <!-- end-user-doc -->
3794
	 * <!-- end-user-doc -->
3048
	 * @generated
3795
	 * @generated
3049
	 */
3796
	 */
3797
	public EDataType getTimeUnitTypeTypeObject() {
3798
		return timeUnitTypeTypeObjectEDataType;
3799
	}
3800
3801
	/**
3802
	 * <!-- begin-user-doc -->
3803
	 * <!-- end-user-doc -->
3804
	 * @generated
3805
	 */
3050
	public EDataType getTransactionAttributeTypeObject() {
3806
	public EDataType getTransactionAttributeTypeObject() {
3051
		return transactionAttributeTypeObjectEDataType;
3807
		return transactionAttributeTypeObjectEDataType;
3052
	}
3808
	}
Lines 3088-3093 Link Here
3088
		isCreated = true;
3844
		isCreated = true;
3089
3845
3090
		// Create classes and their features
3846
		// Create classes and their features
3847
		accessTimeoutTypeEClass = createEClass(ACCESS_TIMEOUT_TYPE);
3848
		createEAttribute(accessTimeoutTypeEClass, ACCESS_TIMEOUT_TYPE__TIMEOUT);
3849
		createEAttribute(accessTimeoutTypeEClass, ACCESS_TIMEOUT_TYPE__UNIT);
3850
		createEAttribute(accessTimeoutTypeEClass, ACCESS_TIMEOUT_TYPE__ID);
3851
3091
		activationConfigEClass = createEClass(ACTIVATION_CONFIG);
3852
		activationConfigEClass = createEClass(ACTIVATION_CONFIG);
3092
		createEReference(activationConfigEClass, ACTIVATION_CONFIG__DESCRIPTIONS);
3853
		createEReference(activationConfigEClass, ACTIVATION_CONFIG__DESCRIPTIONS);
3093
		createEReference(activationConfigEClass, ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES);
3854
		createEReference(activationConfigEClass, ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES);
Lines 3101-3112 Link Here
3101
		applicationExceptionEClass = createEClass(APPLICATION_EXCEPTION);
3862
		applicationExceptionEClass = createEClass(APPLICATION_EXCEPTION);
3102
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__EXCEPTION_CLASS);
3863
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__EXCEPTION_CLASS);
3103
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__ROLLBACK);
3864
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__ROLLBACK);
3865
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__INHERITED);
3104
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__ID);
3866
		createEAttribute(applicationExceptionEClass, APPLICATION_EXCEPTION__ID);
3105
3867
3106
		aroundInvokeTypeEClass = createEClass(AROUND_INVOKE_TYPE);
3868
		aroundInvokeTypeEClass = createEClass(AROUND_INVOKE_TYPE);
3107
		createEAttribute(aroundInvokeTypeEClass, AROUND_INVOKE_TYPE__CLASS);
3869
		createEAttribute(aroundInvokeTypeEClass, AROUND_INVOKE_TYPE__CLASS);
3108
		createEAttribute(aroundInvokeTypeEClass, AROUND_INVOKE_TYPE__METHOD_NAME);
3870
		createEAttribute(aroundInvokeTypeEClass, AROUND_INVOKE_TYPE__METHOD_NAME);
3109
3871
3872
		aroundTimeoutTypeEClass = createEClass(AROUND_TIMEOUT_TYPE);
3873
		createEAttribute(aroundTimeoutTypeEClass, AROUND_TIMEOUT_TYPE__CLASS);
3874
		createEAttribute(aroundTimeoutTypeEClass, AROUND_TIMEOUT_TYPE__METHOD_NAME);
3875
3110
		assemblyDescriptorEClass = createEClass(ASSEMBLY_DESCRIPTOR);
3876
		assemblyDescriptorEClass = createEClass(ASSEMBLY_DESCRIPTOR);
3111
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__SECURITY_ROLES);
3877
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__SECURITY_ROLES);
3112
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS);
3878
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__METHOD_PERMISSIONS);
Lines 3117-3122 Link Here
3117
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS);
3883
		createEReference(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__APPLICATION_EXCEPTIONS);
3118
		createEAttribute(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__ID);
3884
		createEAttribute(assemblyDescriptorEClass, ASSEMBLY_DESCRIPTOR__ID);
3119
3885
3886
		asyncMethodTypeEClass = createEClass(ASYNC_METHOD_TYPE);
3887
		createEAttribute(asyncMethodTypeEClass, ASYNC_METHOD_TYPE__METHOD_NAME);
3888
		createEReference(asyncMethodTypeEClass, ASYNC_METHOD_TYPE__METHOD_PARAMS);
3889
		createEAttribute(asyncMethodTypeEClass, ASYNC_METHOD_TYPE__METHOD_INTF);
3890
		createEAttribute(asyncMethodTypeEClass, ASYNC_METHOD_TYPE__ID);
3891
3120
		cmpFieldEClass = createEClass(CMP_FIELD);
3892
		cmpFieldEClass = createEClass(CMP_FIELD);
3121
		createEReference(cmpFieldEClass, CMP_FIELD__DESCRIPTIONS);
3893
		createEReference(cmpFieldEClass, CMP_FIELD__DESCRIPTIONS);
3122
		createEAttribute(cmpFieldEClass, CMP_FIELD__FIELD_NAME);
3894
		createEAttribute(cmpFieldEClass, CMP_FIELD__FIELD_NAME);
Lines 3128-3143 Link Here
3128
		createEAttribute(cmrFieldEClass, CMR_FIELD__CMR_FIELD_TYPE);
3900
		createEAttribute(cmrFieldEClass, CMR_FIELD__CMR_FIELD_TYPE);
3129
		createEAttribute(cmrFieldEClass, CMR_FIELD__ID);
3901
		createEAttribute(cmrFieldEClass, CMR_FIELD__ID);
3130
3902
3903
		concurrentMethodTypeEClass = createEClass(CONCURRENT_METHOD_TYPE);
3904
		createEReference(concurrentMethodTypeEClass, CONCURRENT_METHOD_TYPE__METHOD);
3905
		createEAttribute(concurrentMethodTypeEClass, CONCURRENT_METHOD_TYPE__LOCK);
3906
		createEReference(concurrentMethodTypeEClass, CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT);
3907
		createEAttribute(concurrentMethodTypeEClass, CONCURRENT_METHOD_TYPE__ID);
3908
3131
		containerTransactionTypeEClass = createEClass(CONTAINER_TRANSACTION_TYPE);
3909
		containerTransactionTypeEClass = createEClass(CONTAINER_TRANSACTION_TYPE);
3132
		createEReference(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS);
3910
		createEReference(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS);
3133
		createEReference(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__METHODS);
3911
		createEReference(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__METHODS);
3134
		createEAttribute(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__TRANS_ATTRIBUTE);
3912
		createEAttribute(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__TRANS_ATTRIBUTE);
3135
		createEAttribute(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__ID);
3913
		createEAttribute(containerTransactionTypeEClass, CONTAINER_TRANSACTION_TYPE__ID);
3136
3914
3915
		dependsOnTypeEClass = createEClass(DEPENDS_ON_TYPE);
3916
		createEAttribute(dependsOnTypeEClass, DEPENDS_ON_TYPE__EJB_NAME);
3917
		createEAttribute(dependsOnTypeEClass, DEPENDS_ON_TYPE__ID);
3918
3137
		ejbJarEClass = createEClass(EJB_JAR);
3919
		ejbJarEClass = createEClass(EJB_JAR);
3138
		createEReference(ejbJarEClass, EJB_JAR__DESCRIPTIONS);
3920
		createEReference(ejbJarEClass, EJB_JAR__DESCRIPTIONS);
3139
		createEReference(ejbJarEClass, EJB_JAR__DISPLAY_NAMES);
3921
		createEReference(ejbJarEClass, EJB_JAR__DISPLAY_NAMES);
3140
		createEReference(ejbJarEClass, EJB_JAR__ICONS);
3922
		createEReference(ejbJarEClass, EJB_JAR__ICONS);
3923
		createEAttribute(ejbJarEClass, EJB_JAR__MODULE_NAME);
3141
		createEReference(ejbJarEClass, EJB_JAR__ENTERPRISE_BEANS);
3924
		createEReference(ejbJarEClass, EJB_JAR__ENTERPRISE_BEANS);
3142
		createEReference(ejbJarEClass, EJB_JAR__INTERCEPTORS);
3925
		createEReference(ejbJarEClass, EJB_JAR__INTERCEPTORS);
3143
		createEReference(ejbJarEClass, EJB_JAR__RELATIONSHIPS);
3926
		createEReference(ejbJarEClass, EJB_JAR__RELATIONSHIPS);
Lines 3204-3209 Link Here
3204
		createEReference(entityBeanEClass, ENTITY_BEAN__PERSISTENCE_UNIT_REFS);
3987
		createEReference(entityBeanEClass, ENTITY_BEAN__PERSISTENCE_UNIT_REFS);
3205
		createEReference(entityBeanEClass, ENTITY_BEAN__POST_CONSTRUCTS);
3988
		createEReference(entityBeanEClass, ENTITY_BEAN__POST_CONSTRUCTS);
3206
		createEReference(entityBeanEClass, ENTITY_BEAN__PRE_DESTROYS);
3989
		createEReference(entityBeanEClass, ENTITY_BEAN__PRE_DESTROYS);
3990
		createEReference(entityBeanEClass, ENTITY_BEAN__DATA_SOURCE);
3207
		createEReference(entityBeanEClass, ENTITY_BEAN__SECURITY_ROLE_REFS);
3991
		createEReference(entityBeanEClass, ENTITY_BEAN__SECURITY_ROLE_REFS);
3208
		createEReference(entityBeanEClass, ENTITY_BEAN__SECURITY_IDENTITY);
3992
		createEReference(entityBeanEClass, ENTITY_BEAN__SECURITY_IDENTITY);
3209
		createEReference(entityBeanEClass, ENTITY_BEAN__QUERIES);
3993
		createEReference(entityBeanEClass, ENTITY_BEAN__QUERIES);
Lines 3242-3247 Link Here
3242
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__DESCRIPTIONS);
4026
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__DESCRIPTIONS);
3243
		createEAttribute(interceptorTypeEClass, INTERCEPTOR_TYPE__INTERCEPTOR_CLASS);
4027
		createEAttribute(interceptorTypeEClass, INTERCEPTOR_TYPE__INTERCEPTOR_CLASS);
3244
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__AROUND_INVOKES);
4028
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__AROUND_INVOKES);
4029
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__AROUND_TIMEOUTS);
3245
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__ENV_ENTRIES);
4030
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__ENV_ENTRIES);
3246
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__EJB_REFS);
4031
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__EJB_REFS);
3247
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__EJB_LOCAL_REFS);
4032
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__EJB_LOCAL_REFS);
Lines 3253-3258 Link Here
3253
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS);
4038
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS);
3254
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__POST_CONSTRUCTS);
4039
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__POST_CONSTRUCTS);
3255
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PRE_DESTROYS);
4040
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PRE_DESTROYS);
4041
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__DATA_SOURCE);
3256
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__POST_ACTIVATES);
4042
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__POST_ACTIVATES);
3257
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PRE_PASSIVATES);
4043
		createEReference(interceptorTypeEClass, INTERCEPTOR_TYPE__PRE_PASSIVATES);
3258
		createEAttribute(interceptorTypeEClass, INTERCEPTOR_TYPE__ID);
4044
		createEAttribute(interceptorTypeEClass, INTERCEPTOR_TYPE__ID);
Lines 3266-3276 Link Here
3266
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_CLASS);
4052
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_CLASS);
3267
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGING_TYPE);
4053
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGING_TYPE);
3268
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD);
4054
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD);
4055
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__TIMER);
3269
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE);
4056
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE);
3270
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE);
4057
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE);
3271
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_LINK);
4058
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_LINK);
3272
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG);
4059
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG);
3273
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__AROUND_INVOKES);
4060
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__AROUND_INVOKES);
4061
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS);
3274
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ENV_ENTRIES);
4062
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ENV_ENTRIES);
3275
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_REFS);
4063
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_REFS);
3276
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS);
4064
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS);
Lines 3282-3287 Link Here
3282
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS);
4070
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS);
3283
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS);
4071
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS);
3284
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__PRE_DESTROYS);
4072
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__PRE_DESTROYS);
4073
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__DATA_SOURCE);
4074
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF);
3285
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY);
4075
		createEReference(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY);
3286
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ID);
4076
		createEAttribute(messageDrivenBeanEClass, MESSAGE_DRIVEN_BEAN__ID);
3287
4077
Lines 3354-3367 Link Here
3354
		createEAttribute(sessionBeanEClass, SESSION_BEAN__LOCAL);
4144
		createEAttribute(sessionBeanEClass, SESSION_BEAN__LOCAL);
3355
		createEAttribute(sessionBeanEClass, SESSION_BEAN__BUSINESS_LOCALS);
4145
		createEAttribute(sessionBeanEClass, SESSION_BEAN__BUSINESS_LOCALS);
3356
		createEAttribute(sessionBeanEClass, SESSION_BEAN__BUSINESS_REMOTES);
4146
		createEAttribute(sessionBeanEClass, SESSION_BEAN__BUSINESS_REMOTES);
4147
		createEReference(sessionBeanEClass, SESSION_BEAN__LOCAL_BEAN);
3357
		createEAttribute(sessionBeanEClass, SESSION_BEAN__SERVICE_ENDPOINT);
4148
		createEAttribute(sessionBeanEClass, SESSION_BEAN__SERVICE_ENDPOINT);
3358
		createEAttribute(sessionBeanEClass, SESSION_BEAN__EJB_CLASS);
4149
		createEAttribute(sessionBeanEClass, SESSION_BEAN__EJB_CLASS);
3359
		createEAttribute(sessionBeanEClass, SESSION_BEAN__SESSION_TYPE);
4150
		createEAttribute(sessionBeanEClass, SESSION_BEAN__SESSION_TYPE);
4151
		createEReference(sessionBeanEClass, SESSION_BEAN__STATEFUL_TIMEOUT);
3360
		createEReference(sessionBeanEClass, SESSION_BEAN__TIMEOUT_METHOD);
4152
		createEReference(sessionBeanEClass, SESSION_BEAN__TIMEOUT_METHOD);
4153
		createEReference(sessionBeanEClass, SESSION_BEAN__TIMER);
4154
		createEAttribute(sessionBeanEClass, SESSION_BEAN__INIT_ON_STARTUP);
4155
		createEAttribute(sessionBeanEClass, SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE);
4156
		createEReference(sessionBeanEClass, SESSION_BEAN__CONCURRENT_METHOD);
4157
		createEReference(sessionBeanEClass, SESSION_BEAN__DEPENDS_ON);
3361
		createEReference(sessionBeanEClass, SESSION_BEAN__INIT_METHODS);
4158
		createEReference(sessionBeanEClass, SESSION_BEAN__INIT_METHODS);
3362
		createEReference(sessionBeanEClass, SESSION_BEAN__REMOVE_METHODS);
4159
		createEReference(sessionBeanEClass, SESSION_BEAN__REMOVE_METHODS);
4160
		createEReference(sessionBeanEClass, SESSION_BEAN__ASYNC_METHOD);
3363
		createEAttribute(sessionBeanEClass, SESSION_BEAN__TRANSACTION_TYPE);
4161
		createEAttribute(sessionBeanEClass, SESSION_BEAN__TRANSACTION_TYPE);
4162
		createEReference(sessionBeanEClass, SESSION_BEAN__AFTER_BEGIN_METHOD);
4163
		createEReference(sessionBeanEClass, SESSION_BEAN__BEFORE_COMPLETION_METHOD);
4164
		createEReference(sessionBeanEClass, SESSION_BEAN__AFTER_COMPLETION_METHOD);
3364
		createEReference(sessionBeanEClass, SESSION_BEAN__AROUND_INVOKES);
4165
		createEReference(sessionBeanEClass, SESSION_BEAN__AROUND_INVOKES);
4166
		createEReference(sessionBeanEClass, SESSION_BEAN__AROUND_TIMEOUTS);
3365
		createEReference(sessionBeanEClass, SESSION_BEAN__ENV_ENTRIES);
4167
		createEReference(sessionBeanEClass, SESSION_BEAN__ENV_ENTRIES);
3366
		createEReference(sessionBeanEClass, SESSION_BEAN__EJB_REFS);
4168
		createEReference(sessionBeanEClass, SESSION_BEAN__EJB_REFS);
3367
		createEReference(sessionBeanEClass, SESSION_BEAN__EJB_LOCAL_REFS);
4169
		createEReference(sessionBeanEClass, SESSION_BEAN__EJB_LOCAL_REFS);
Lines 3373-3398 Link Here
3373
		createEReference(sessionBeanEClass, SESSION_BEAN__PERSISTENCE_UNIT_REFS);
4175
		createEReference(sessionBeanEClass, SESSION_BEAN__PERSISTENCE_UNIT_REFS);
3374
		createEReference(sessionBeanEClass, SESSION_BEAN__POST_CONSTRUCTS);
4176
		createEReference(sessionBeanEClass, SESSION_BEAN__POST_CONSTRUCTS);
3375
		createEReference(sessionBeanEClass, SESSION_BEAN__PRE_DESTROYS);
4177
		createEReference(sessionBeanEClass, SESSION_BEAN__PRE_DESTROYS);
4178
		createEReference(sessionBeanEClass, SESSION_BEAN__DATA_SOURCE);
3376
		createEReference(sessionBeanEClass, SESSION_BEAN__POST_ACTIVATES);
4179
		createEReference(sessionBeanEClass, SESSION_BEAN__POST_ACTIVATES);
3377
		createEReference(sessionBeanEClass, SESSION_BEAN__PRE_PASSIVATES);
4180
		createEReference(sessionBeanEClass, SESSION_BEAN__PRE_PASSIVATES);
3378
		createEReference(sessionBeanEClass, SESSION_BEAN__SECURITY_ROLE_REFS);
4181
		createEReference(sessionBeanEClass, SESSION_BEAN__SECURITY_ROLE_REFS);
3379
		createEReference(sessionBeanEClass, SESSION_BEAN__SECURITY_IDENTITIES);
4182
		createEReference(sessionBeanEClass, SESSION_BEAN__SECURITY_IDENTITIES);
3380
		createEAttribute(sessionBeanEClass, SESSION_BEAN__ID);
4183
		createEAttribute(sessionBeanEClass, SESSION_BEAN__ID);
3381
4184
4185
		statefulTimeoutTypeEClass = createEClass(STATEFUL_TIMEOUT_TYPE);
4186
		createEAttribute(statefulTimeoutTypeEClass, STATEFUL_TIMEOUT_TYPE__TIMEOUT);
4187
		createEAttribute(statefulTimeoutTypeEClass, STATEFUL_TIMEOUT_TYPE__UNIT);
4188
		createEAttribute(statefulTimeoutTypeEClass, STATEFUL_TIMEOUT_TYPE__ID);
4189
4190
		timerScheduleTypeEClass = createEClass(TIMER_SCHEDULE_TYPE);
4191
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__SECOND);
4192
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__MINUTE);
4193
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__HOUR);
4194
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__DAY_OF_MONTH);
4195
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__MONTH);
4196
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__DAY_OF_WEEK);
4197
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__YEAR);
4198
		createEAttribute(timerScheduleTypeEClass, TIMER_SCHEDULE_TYPE__ID);
4199
4200
		timerTypeEClass = createEClass(TIMER_TYPE);
4201
		createEReference(timerTypeEClass, TIMER_TYPE__DESCRIPTION);
4202
		createEReference(timerTypeEClass, TIMER_TYPE__SCHEDULE);
4203
		createEAttribute(timerTypeEClass, TIMER_TYPE__START);
4204
		createEAttribute(timerTypeEClass, TIMER_TYPE__END);
4205
		createEReference(timerTypeEClass, TIMER_TYPE__TIMEOUT_METHOD);
4206
		createEAttribute(timerTypeEClass, TIMER_TYPE__PERSISTENT);
4207
		createEAttribute(timerTypeEClass, TIMER_TYPE__TIMEZONE);
4208
		createEAttribute(timerTypeEClass, TIMER_TYPE__INFO);
4209
		createEAttribute(timerTypeEClass, TIMER_TYPE__ID);
4210
3382
		// Create enums
4211
		// Create enums
3383
		cmpVersionTypeEEnum = createEEnum(CMP_VERSION_TYPE);
4212
		cmpVersionTypeEEnum = createEEnum(CMP_VERSION_TYPE);
3384
		cmrFieldTypeEEnum = createEEnum(CMR_FIELD_TYPE);
4213
		cmrFieldTypeEEnum = createEEnum(CMR_FIELD_TYPE);
4214
		concurrencyManagementTypeTypeEEnum = createEEnum(CONCURRENCY_MANAGEMENT_TYPE_TYPE);
4215
		concurrentLockTypeTypeEEnum = createEEnum(CONCURRENT_LOCK_TYPE_TYPE);
3385
		methodInterfaceTypeEEnum = createEEnum(METHOD_INTERFACE_TYPE);
4216
		methodInterfaceTypeEEnum = createEEnum(METHOD_INTERFACE_TYPE);
3386
		multiplicityTypeEEnum = createEEnum(MULTIPLICITY_TYPE);
4217
		multiplicityTypeEEnum = createEEnum(MULTIPLICITY_TYPE);
3387
		persistenceTypeEEnum = createEEnum(PERSISTENCE_TYPE);
4218
		persistenceTypeEEnum = createEEnum(PERSISTENCE_TYPE);
3388
		resultTypeMappingTypeEEnum = createEEnum(RESULT_TYPE_MAPPING_TYPE);
4219
		resultTypeMappingTypeEEnum = createEEnum(RESULT_TYPE_MAPPING_TYPE);
3389
		sessionTypeEEnum = createEEnum(SESSION_TYPE);
4220
		sessionTypeEEnum = createEEnum(SESSION_TYPE);
4221
		timeUnitTypeTypeEEnum = createEEnum(TIME_UNIT_TYPE_TYPE);
3390
		transactionAttributeTypeEEnum = createEEnum(TRANSACTION_ATTRIBUTE_TYPE);
4222
		transactionAttributeTypeEEnum = createEEnum(TRANSACTION_ATTRIBUTE_TYPE);
3391
		transactionTypeEEnum = createEEnum(TRANSACTION_TYPE);
4223
		transactionTypeEEnum = createEEnum(TRANSACTION_TYPE);
3392
4224
3393
		// Create data types
4225
		// Create data types
3394
		cmpVersionTypeObjectEDataType = createEDataType(CMP_VERSION_TYPE_OBJECT);
4226
		cmpVersionTypeObjectEDataType = createEDataType(CMP_VERSION_TYPE_OBJECT);
3395
		cmrFieldTypeObjectEDataType = createEDataType(CMR_FIELD_TYPE_OBJECT);
4227
		cmrFieldTypeObjectEDataType = createEDataType(CMR_FIELD_TYPE_OBJECT);
4228
		concurrencyManagementTypeTypeObjectEDataType = createEDataType(CONCURRENCY_MANAGEMENT_TYPE_TYPE_OBJECT);
4229
		concurrentLockTypeTypeObjectEDataType = createEDataType(CONCURRENT_LOCK_TYPE_TYPE_OBJECT);
3396
		ejbClassTypeEDataType = createEDataType(EJB_CLASS_TYPE);
4230
		ejbClassTypeEDataType = createEDataType(EJB_CLASS_TYPE);
3397
		ejbNameTypeEDataType = createEDataType(EJB_NAME_TYPE);
4231
		ejbNameTypeEDataType = createEDataType(EJB_NAME_TYPE);
3398
		methodInterfaceTypeObjectEDataType = createEDataType(METHOD_INTERFACE_TYPE_OBJECT);
4232
		methodInterfaceTypeObjectEDataType = createEDataType(METHOD_INTERFACE_TYPE_OBJECT);
Lines 3401-3406 Link Here
3401
		persistenceTypeObjectEDataType = createEDataType(PERSISTENCE_TYPE_OBJECT);
4235
		persistenceTypeObjectEDataType = createEDataType(PERSISTENCE_TYPE_OBJECT);
3402
		resultTypeMappingTypeObjectEDataType = createEDataType(RESULT_TYPE_MAPPING_TYPE_OBJECT);
4236
		resultTypeMappingTypeObjectEDataType = createEDataType(RESULT_TYPE_MAPPING_TYPE_OBJECT);
3403
		sessionTypeObjectEDataType = createEDataType(SESSION_TYPE_OBJECT);
4237
		sessionTypeObjectEDataType = createEDataType(SESSION_TYPE_OBJECT);
4238
		timeUnitTypeTypeObjectEDataType = createEDataType(TIME_UNIT_TYPE_TYPE_OBJECT);
3404
		transactionAttributeTypeObjectEDataType = createEDataType(TRANSACTION_ATTRIBUTE_TYPE_OBJECT);
4239
		transactionAttributeTypeObjectEDataType = createEDataType(TRANSACTION_ATTRIBUTE_TYPE_OBJECT);
3405
		transactionTypeObjectEDataType = createEDataType(TRANSACTION_TYPE_OBJECT);
4240
		transactionTypeObjectEDataType = createEDataType(TRANSACTION_TYPE_OBJECT);
3406
	}
4241
	}
Lines 3429-3458 Link Here
3429
		setNsURI(eNS_URI);
4264
		setNsURI(eNS_URI);
3430
4265
3431
		// Obtain other dependent packages
4266
		// Obtain other dependent packages
3432
		JavaeePackage theJavaeePackage = (JavaeePackage)EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI);
3433
		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
4267
		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
4268
		JavaeePackage theJavaeePackage = (JavaeePackage)EPackage.Registry.INSTANCE.getEPackage(JavaeePackage.eNS_URI);
4269
4270
		// Create type parameters
4271
4272
		// Set bounds for type parameters
3434
4273
3435
		// Add supertypes to classes
4274
		// Add supertypes to classes
3436
4275
3437
		// Initialize classes and features; add operations and parameters
4276
		// Initialize classes and features; add operations and parameters
4277
		initEClass(accessTimeoutTypeEClass, AccessTimeoutType.class, "AccessTimeoutType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4278
		initEAttribute(getAccessTimeoutType_Timeout(), theXMLTypePackage.getPositiveInteger(), "timeout", null, 1, 1, AccessTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4279
		initEAttribute(getAccessTimeoutType_Unit(), this.getTimeUnitTypeType(), "unit", null, 1, 1, AccessTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4280
		initEAttribute(getAccessTimeoutType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AccessTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4281
3438
		initEClass(activationConfigEClass, ActivationConfig.class, "ActivationConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4282
		initEClass(activationConfigEClass, ActivationConfig.class, "ActivationConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3439
		initEReference(getActivationConfig_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4283
		initEReference(getActivationConfig_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3440
		initEReference(getActivationConfig_ActivationConfigProperties(), this.getActivationConfigProperty(), null, "activationConfigProperties", null, 1, -1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4284
		initEReference(getActivationConfig_ActivationConfigProperties(), this.getActivationConfigProperty(), null, "activationConfigProperties", null, 1, -1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3441
		initEAttribute(getActivationConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4285
		initEAttribute(getActivationConfig_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ActivationConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3442
4286
3443
		initEClass(activationConfigPropertyEClass, ActivationConfigProperty.class, "ActivationConfigProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4287
		initEClass(activationConfigPropertyEClass, ActivationConfigProperty.class, "ActivationConfigProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3444
		initEAttribute(getActivationConfigProperty_ActivationConfigPropertyName(), theXMLTypePackage.getString(), "activationConfigPropertyName", null, 1, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4288
		initEAttribute(getActivationConfigProperty_ActivationConfigPropertyName(), theXMLTypePackage.getString(), "activationConfigPropertyName", null, 1, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3445
		initEAttribute(getActivationConfigProperty_ActivationConfigPropertyValue(), theXMLTypePackage.getString(), "activationConfigPropertyValue", null, 1, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4289
		initEAttribute(getActivationConfigProperty_ActivationConfigPropertyValue(), theXMLTypePackage.getString(), "activationConfigPropertyValue", null, 1, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3446
		initEAttribute(getActivationConfigProperty_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4290
		initEAttribute(getActivationConfigProperty_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ActivationConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3447
4291
3448
		initEClass(applicationExceptionEClass, ApplicationException.class, "ApplicationException", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4292
		initEClass(applicationExceptionEClass, ApplicationException.class, "ApplicationException", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3449
		initEAttribute(getApplicationException_ExceptionClass(), theJavaeePackage.getFullyQualifiedClassType(), "exceptionClass", null, 1, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4293
		initEAttribute(getApplicationException_ExceptionClass(), theJavaeePackage.getFullyQualifiedClassType(), "exceptionClass", null, 1, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3450
		initEAttribute(getApplicationException_Rollback(), theJavaeePackage.getTrueFalseType(), "rollback", null, 0, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4294
		initEAttribute(getApplicationException_Rollback(), theJavaeePackage.getTrueFalseType(), "rollback", null, 0, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3451
		initEAttribute(getApplicationException_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4295
		initEAttribute(getApplicationException_Inherited(), theJavaeePackage.getTrueFalseType(), "inherited", null, 0, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4296
		initEAttribute(getApplicationException_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ApplicationException.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3452
4297
3453
		initEClass(aroundInvokeTypeEClass, AroundInvokeType.class, "AroundInvokeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4298
		initEClass(aroundInvokeTypeEClass, AroundInvokeType.class, "AroundInvokeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3454
		initEAttribute(getAroundInvokeType_Class(), theJavaeePackage.getFullyQualifiedClassType(), "class", null, 0, 1, AroundInvokeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4299
		initEAttribute(getAroundInvokeType_Class(), theJavaeePackage.getFullyQualifiedClassType(), "class", null, 0, 1, AroundInvokeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3455
		initEAttribute(getAroundInvokeType_MethodName(), theJavaeePackage.getJavaIdentifier(), "methodName", null, 1, 1, AroundInvokeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4300
		initEAttribute(getAroundInvokeType_MethodName(), theJavaeePackage.getJavaIdentifier(), "methodName", null, 1, 1, AroundInvokeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4301
4302
		initEClass(aroundTimeoutTypeEClass, AroundTimeoutType.class, "AroundTimeoutType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4303
		initEAttribute(getAroundTimeoutType_Class(), theJavaeePackage.getFullyQualifiedClassType(), "class", null, 0, 1, AroundTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4304
		initEAttribute(getAroundTimeoutType_MethodName(), theJavaeePackage.getJavaIdentifier(), "methodName", null, 1, 1, AroundTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3456
4305
3457
		initEClass(assemblyDescriptorEClass, AssemblyDescriptor.class, "AssemblyDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4306
		initEClass(assemblyDescriptorEClass, AssemblyDescriptor.class, "AssemblyDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3458
		initEReference(getAssemblyDescriptor_SecurityRoles(), theJavaeePackage.getSecurityRole(), null, "securityRoles", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4307
		initEReference(getAssemblyDescriptor_SecurityRoles(), theJavaeePackage.getSecurityRole(), null, "securityRoles", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
Lines 3462-3498 Link Here
3462
		initEReference(getAssemblyDescriptor_MessageDestinations(), theJavaeePackage.getMessageDestination(), null, "messageDestinations", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4311
		initEReference(getAssemblyDescriptor_MessageDestinations(), theJavaeePackage.getMessageDestination(), null, "messageDestinations", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3463
		initEReference(getAssemblyDescriptor_ExcludeList(), this.getExcludeList(), null, "excludeList", null, 0, 1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4312
		initEReference(getAssemblyDescriptor_ExcludeList(), this.getExcludeList(), null, "excludeList", null, 0, 1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3464
		initEReference(getAssemblyDescriptor_ApplicationExceptions(), this.getApplicationException(), null, "applicationExceptions", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4313
		initEReference(getAssemblyDescriptor_ApplicationExceptions(), this.getApplicationException(), null, "applicationExceptions", null, 0, -1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3465
		initEAttribute(getAssemblyDescriptor_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4314
		initEAttribute(getAssemblyDescriptor_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AssemblyDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4315
4316
		initEClass(asyncMethodTypeEClass, AsyncMethodType.class, "AsyncMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4317
		initEAttribute(getAsyncMethodType_MethodName(), theXMLTypePackage.getToken(), "methodName", null, 1, 1, AsyncMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4318
		initEReference(getAsyncMethodType_MethodParams(), this.getMethodParams(), null, "methodParams", null, 0, 1, AsyncMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4319
		initEAttribute(getAsyncMethodType_MethodIntf(), this.getMethodInterfaceType(), "methodIntf", null, 0, 1, AsyncMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4320
		initEAttribute(getAsyncMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AsyncMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3466
4321
3467
		initEClass(cmpFieldEClass, CMPField.class, "CMPField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4322
		initEClass(cmpFieldEClass, CMPField.class, "CMPField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3468
		initEReference(getCMPField_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4323
		initEReference(getCMPField_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3469
		initEAttribute(getCMPField_FieldName(), theJavaeePackage.getJavaIdentifier(), "fieldName", null, 1, 1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4324
		initEAttribute(getCMPField_FieldName(), theJavaeePackage.getJavaIdentifier(), "fieldName", null, 1, 1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3470
		initEAttribute(getCMPField_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4325
		initEAttribute(getCMPField_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CMPField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3471
4326
3472
		initEClass(cmrFieldEClass, CMRField.class, "CMRField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4327
		initEClass(cmrFieldEClass, CMRField.class, "CMRField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3473
		initEReference(getCMRField_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4328
		initEReference(getCMRField_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3474
		initEAttribute(getCMRField_CmrFieldName(), theXMLTypePackage.getToken(), "cmrFieldName", null, 1, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4329
		initEAttribute(getCMRField_CmrFieldName(), theXMLTypePackage.getToken(), "cmrFieldName", null, 1, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3475
		initEAttribute(getCMRField_CmrFieldType(), this.getCMRFieldType(), "cmrFieldType", "java.util.Collection", 0, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4330
		initEAttribute(getCMRField_CmrFieldType(), this.getCMRFieldType(), "cmrFieldType", null, 0, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3476
		initEAttribute(getCMRField_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4331
		initEAttribute(getCMRField_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CMRField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4332
4333
		initEClass(concurrentMethodTypeEClass, ConcurrentMethodType.class, "ConcurrentMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4334
		initEReference(getConcurrentMethodType_Method(), this.getNamedMethodType(), null, "method", null, 1, 1, ConcurrentMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4335
		initEAttribute(getConcurrentMethodType_Lock(), this.getConcurrentLockTypeType(), "lock", null, 0, 1, ConcurrentMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4336
		initEReference(getConcurrentMethodType_AccessTimeout(), this.getAccessTimeoutType(), null, "accessTimeout", null, 0, 1, ConcurrentMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4337
		initEAttribute(getConcurrentMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ConcurrentMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3477
4338
3478
		initEClass(containerTransactionTypeEClass, ContainerTransactionType.class, "ContainerTransactionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4339
		initEClass(containerTransactionTypeEClass, ContainerTransactionType.class, "ContainerTransactionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3479
		initEReference(getContainerTransactionType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4340
		initEReference(getContainerTransactionType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3480
		initEReference(getContainerTransactionType_Methods(), this.getMethodType(), null, "methods", null, 1, -1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4341
		initEReference(getContainerTransactionType_Methods(), this.getMethodType(), null, "methods", null, 1, -1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3481
		initEAttribute(getContainerTransactionType_TransAttribute(), this.getTransactionAttributeType(), "transAttribute", "NotSupported", 1, 1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4342
		initEAttribute(getContainerTransactionType_TransAttribute(), this.getTransactionAttributeType(), "transAttribute", null, 1, 1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3482
		initEAttribute(getContainerTransactionType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4343
		initEAttribute(getContainerTransactionType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ContainerTransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4344
4345
		initEClass(dependsOnTypeEClass, DependsOnType.class, "DependsOnType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4346
		initEAttribute(getDependsOnType_EjbName(), theJavaeePackage.getEJBLink(), "ejbName", null, 1, -1, DependsOnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4347
		initEAttribute(getDependsOnType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DependsOnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3483
4348
3484
		initEClass(ejbJarEClass, EJBJar.class, "EJBJar", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4349
		initEClass(ejbJarEClass, EJBJar.class, "EJBJar", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3485
		initEReference(getEJBJar_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4350
		initEReference(getEJBJar_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3486
		initEReference(getEJBJar_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4351
		initEReference(getEJBJar_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3487
		initEReference(getEJBJar_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4352
		initEReference(getEJBJar_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4353
		initEAttribute(getEJBJar_ModuleName(), theXMLTypePackage.getToken(), "moduleName", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3488
		initEReference(getEJBJar_EnterpriseBeans(), this.getEnterpriseBeans(), null, "enterpriseBeans", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4354
		initEReference(getEJBJar_EnterpriseBeans(), this.getEnterpriseBeans(), null, "enterpriseBeans", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3489
		initEReference(getEJBJar_Interceptors(), this.getInterceptorsType(), null, "interceptors", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4355
		initEReference(getEJBJar_Interceptors(), this.getInterceptorsType(), null, "interceptors", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3490
		initEReference(getEJBJar_Relationships(), this.getRelationships(), null, "relationships", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4356
		initEReference(getEJBJar_Relationships(), this.getRelationships(), null, "relationships", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3491
		initEReference(getEJBJar_AssemblyDescriptor(), this.getAssemblyDescriptor(), null, "assemblyDescriptor", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4357
		initEReference(getEJBJar_AssemblyDescriptor(), this.getAssemblyDescriptor(), null, "assemblyDescriptor", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3492
		initEAttribute(getEJBJar_EjbClientJar(), theJavaeePackage.getPathType(), "ejbClientJar", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4358
		initEAttribute(getEJBJar_EjbClientJar(), theJavaeePackage.getPathType(), "ejbClientJar", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3493
		initEAttribute(getEJBJar_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4359
		initEAttribute(getEJBJar_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3494
		initEAttribute(getEJBJar_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4360
		initEAttribute(getEJBJar_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3495
		initEAttribute(getEJBJar_Version(), theJavaeePackage.getDeweyVersionType(), "version", "3.0", 1, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4361
		initEAttribute(getEJBJar_Version(), theJavaeePackage.getDeweyVersionType(), "version", "3.1", 1, 1, EJBJar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
3496
4362
3497
		initEClass(ejbJarDeploymentDescriptorEClass, EJBJarDeploymentDescriptor.class, "EJBJarDeploymentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4363
		initEClass(ejbJarDeploymentDescriptorEClass, EJBJarDeploymentDescriptor.class, "EJBJarDeploymentDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3498
		initEAttribute(getEJBJarDeploymentDescriptor_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$
4364
		initEAttribute(getEJBJarDeploymentDescriptor_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$
Lines 3502-3545 Link Here
3502
4368
3503
		initEClass(ejbRelationEClass, EJBRelation.class, "EJBRelation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4369
		initEClass(ejbRelationEClass, EJBRelation.class, "EJBRelation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3504
		initEReference(getEJBRelation_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4370
		initEReference(getEJBRelation_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3505
		initEAttribute(getEJBRelation_EjbRelationName(), theXMLTypePackage.getToken(), "ejbRelationName", null, 0, 1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4371
		initEAttribute(getEJBRelation_EjbRelationName(), theXMLTypePackage.getToken(), "ejbRelationName", null, 0, 1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3506
		initEReference(getEJBRelation_EjbRelationshipRoles(), this.getEJBRelationshipRole(), null, "ejbRelationshipRoles", null, 2, 2, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4372
		initEReference(getEJBRelation_EjbRelationshipRoles(), this.getEJBRelationshipRole(), null, "ejbRelationshipRoles", null, 2, 2, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3507
		initEAttribute(getEJBRelation_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4373
		initEAttribute(getEJBRelation_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3508
4374
3509
		initEClass(ejbRelationshipRoleEClass, EJBRelationshipRole.class, "EJBRelationshipRole", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4375
		initEClass(ejbRelationshipRoleEClass, EJBRelationshipRole.class, "EJBRelationshipRole", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3510
		initEReference(getEJBRelationshipRole_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4376
		initEReference(getEJBRelationshipRole_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3511
		initEAttribute(getEJBRelationshipRole_EjbRelationshipRoleName(), theXMLTypePackage.getToken(), "ejbRelationshipRoleName", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4377
		initEAttribute(getEJBRelationshipRole_EjbRelationshipRoleName(), theXMLTypePackage.getToken(), "ejbRelationshipRoleName", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3512
		initEAttribute(getEJBRelationshipRole_Multiplicity(), this.getMultiplicityType(), "multiplicity", "One", 1, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4378
		initEAttribute(getEJBRelationshipRole_Multiplicity(), this.getMultiplicityType(), "multiplicity", null, 1, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3513
		initEReference(getEJBRelationshipRole_CascadeDelete(), theJavaeePackage.getEmptyType(), null, "cascadeDelete", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4379
		initEReference(getEJBRelationshipRole_CascadeDelete(), theJavaeePackage.getEmptyType(), null, "cascadeDelete", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3514
		initEReference(getEJBRelationshipRole_RelationshipRoleSource(), this.getRelationshipRoleSourceType(), null, "relationshipRoleSource", null, 1, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4380
		initEReference(getEJBRelationshipRole_RelationshipRoleSource(), this.getRelationshipRoleSourceType(), null, "relationshipRoleSource", null, 1, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3515
		initEReference(getEJBRelationshipRole_CmrField(), this.getCMRField(), null, "cmrField", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4381
		initEReference(getEJBRelationshipRole_CmrField(), this.getCMRField(), null, "cmrField", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3516
		initEAttribute(getEJBRelationshipRole_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4382
		initEAttribute(getEJBRelationshipRole_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EJBRelationshipRole.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3517
4383
3518
		initEClass(enterpriseBeansEClass, EnterpriseBeans.class, "EnterpriseBeans", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4384
		initEClass(enterpriseBeansEClass, EnterpriseBeans.class, "EnterpriseBeans", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3519
		initEAttribute(getEnterpriseBeans_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, EnterpriseBeans.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4385
		initEAttribute(getEnterpriseBeans_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, EnterpriseBeans.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3520
		initEReference(getEnterpriseBeans_SessionBeans(), this.getSessionBean(), null, "sessionBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4386
		initEReference(getEnterpriseBeans_SessionBeans(), this.getSessionBean(), null, "sessionBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3521
		initEReference(getEnterpriseBeans_EntityBeans(), this.getEntityBean(), null, "entityBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4387
		initEReference(getEnterpriseBeans_EntityBeans(), this.getEntityBean(), null, "entityBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3522
		initEReference(getEnterpriseBeans_MessageDrivenBeans(), this.getMessageDrivenBean(), null, "messageDrivenBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4388
		initEReference(getEnterpriseBeans_MessageDrivenBeans(), this.getMessageDrivenBean(), null, "messageDrivenBeans", null, 0, -1, EnterpriseBeans.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3523
		initEAttribute(getEnterpriseBeans_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EnterpriseBeans.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4389
		initEAttribute(getEnterpriseBeans_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EnterpriseBeans.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3524
4390
3525
		initEClass(entityBeanEClass, EntityBean.class, "EntityBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4391
		initEClass(entityBeanEClass, EntityBean.class, "EntityBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3526
		initEReference(getEntityBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4392
		initEReference(getEntityBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3527
		initEReference(getEntityBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4393
		initEReference(getEntityBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3528
		initEReference(getEntityBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4394
		initEReference(getEntityBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3529
		initEAttribute(getEntityBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4395
		initEAttribute(getEntityBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3530
		initEAttribute(getEntityBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4396
		initEAttribute(getEntityBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3531
		initEAttribute(getEntityBean_Home(), theJavaeePackage.getHome(), "home", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4397
		initEAttribute(getEntityBean_Home(), theJavaeePackage.getHome(), "home", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3532
		initEAttribute(getEntityBean_Remote(), theJavaeePackage.getRemote(), "remote", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4398
		initEAttribute(getEntityBean_Remote(), theJavaeePackage.getRemote(), "remote", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3533
		initEAttribute(getEntityBean_LocalHome(), theJavaeePackage.getLocalHome(), "localHome", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4399
		initEAttribute(getEntityBean_LocalHome(), theJavaeePackage.getLocalHome(), "localHome", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3534
		initEAttribute(getEntityBean_Local(), theJavaeePackage.getLocal(), "local", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4400
		initEAttribute(getEntityBean_Local(), theJavaeePackage.getLocal(), "local", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3535
		initEAttribute(getEntityBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4401
		initEAttribute(getEntityBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3536
		initEAttribute(getEntityBean_PersistenceType(), this.getPersistenceType(), "persistenceType", "Bean", 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4402
		initEAttribute(getEntityBean_PersistenceType(), this.getPersistenceType(), "persistenceType", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3537
		initEAttribute(getEntityBean_PrimKeyClass(), theJavaeePackage.getFullyQualifiedClassType(), "primKeyClass", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4403
		initEAttribute(getEntityBean_PrimKeyClass(), theJavaeePackage.getFullyQualifiedClassType(), "primKeyClass", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3538
		initEAttribute(getEntityBean_Reentrant(), theJavaeePackage.getTrueFalseType(), "reentrant", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4404
		initEAttribute(getEntityBean_Reentrant(), theJavaeePackage.getTrueFalseType(), "reentrant", null, 1, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3539
		initEAttribute(getEntityBean_CmpVersion(), this.getCmpVersionType(), "cmpVersion", "1.x", 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4405
		initEAttribute(getEntityBean_CmpVersion(), this.getCmpVersionType(), "cmpVersion", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3540
		initEAttribute(getEntityBean_AbstractSchemaName(), theJavaeePackage.getJavaIdentifier(), "abstractSchemaName", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4406
		initEAttribute(getEntityBean_AbstractSchemaName(), theJavaeePackage.getJavaIdentifier(), "abstractSchemaName", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3541
		initEReference(getEntityBean_CmpFields(), this.getCMPField(), null, "cmpFields", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4407
		initEReference(getEntityBean_CmpFields(), this.getCMPField(), null, "cmpFields", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3542
		initEAttribute(getEntityBean_PrimkeyField(), theXMLTypePackage.getToken(), "primkeyField", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4408
		initEAttribute(getEntityBean_PrimkeyField(), theXMLTypePackage.getToken(), "primkeyField", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3543
		initEReference(getEntityBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4409
		initEReference(getEntityBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3544
		initEReference(getEntityBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4410
		initEReference(getEntityBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3545
		initEReference(getEntityBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4411
		initEReference(getEntityBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
Lines 3551-3594 Link Here
3551
		initEReference(getEntityBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4417
		initEReference(getEntityBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3552
		initEReference(getEntityBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4418
		initEReference(getEntityBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3553
		initEReference(getEntityBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4419
		initEReference(getEntityBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4420
		initEReference(getEntityBean_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3554
		initEReference(getEntityBean_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4421
		initEReference(getEntityBean_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3555
		initEReference(getEntityBean_SecurityIdentity(), this.getSecurityIdentityType(), null, "securityIdentity", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4422
		initEReference(getEntityBean_SecurityIdentity(), this.getSecurityIdentityType(), null, "securityIdentity", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3556
		initEReference(getEntityBean_Queries(), this.getQuery(), null, "queries", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4423
		initEReference(getEntityBean_Queries(), this.getQuery(), null, "queries", null, 0, -1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3557
		initEAttribute(getEntityBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4424
		initEAttribute(getEntityBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EntityBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3558
4425
3559
		initEClass(excludeListEClass, ExcludeList.class, "ExcludeList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4426
		initEClass(excludeListEClass, ExcludeList.class, "ExcludeList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3560
		initEReference(getExcludeList_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4427
		initEReference(getExcludeList_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3561
		initEReference(getExcludeList_Methods(), this.getMethodType(), null, "methods", null, 1, -1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4428
		initEReference(getExcludeList_Methods(), this.getMethodType(), null, "methods", null, 1, -1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3562
		initEAttribute(getExcludeList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4429
		initEAttribute(getExcludeList_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ExcludeList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3563
4430
3564
		initEClass(initMethodTypeEClass, InitMethodType.class, "InitMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4431
		initEClass(initMethodTypeEClass, InitMethodType.class, "InitMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3565
		initEReference(getInitMethodType_CreateMethod(), this.getNamedMethodType(), null, "createMethod", null, 1, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4432
		initEReference(getInitMethodType_CreateMethod(), this.getNamedMethodType(), null, "createMethod", null, 1, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3566
		initEReference(getInitMethodType_BeanMethod(), this.getNamedMethodType(), null, "beanMethod", null, 1, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4433
		initEReference(getInitMethodType_BeanMethod(), this.getNamedMethodType(), null, "beanMethod", null, 1, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3567
		initEAttribute(getInitMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4434
		initEAttribute(getInitMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InitMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3568
4435
3569
		initEClass(interceptorBindingTypeEClass, InterceptorBindingType.class, "InterceptorBindingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4436
		initEClass(interceptorBindingTypeEClass, InterceptorBindingType.class, "InterceptorBindingType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3570
		initEReference(getInterceptorBindingType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4437
		initEReference(getInterceptorBindingType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3571
		initEAttribute(getInterceptorBindingType_EjbName(), theXMLTypePackage.getToken(), "ejbName", null, 1, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4438
		initEAttribute(getInterceptorBindingType_EjbName(), theXMLTypePackage.getToken(), "ejbName", null, 1, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3572
		initEAttribute(getInterceptorBindingType_InterceptorClasses(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClasses", null, 0, -1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4439
		initEAttribute(getInterceptorBindingType_InterceptorClasses(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClasses", null, 0, -1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3573
		initEReference(getInterceptorBindingType_InterceptorOrder(), this.getInterceptorOrderType(), null, "interceptorOrder", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4440
		initEReference(getInterceptorBindingType_InterceptorOrder(), this.getInterceptorOrderType(), null, "interceptorOrder", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3574
		initEAttribute(getInterceptorBindingType_ExcludeDefaultInterceptors(), theJavaeePackage.getTrueFalseType(), "excludeDefaultInterceptors", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4441
		initEAttribute(getInterceptorBindingType_ExcludeDefaultInterceptors(), theJavaeePackage.getTrueFalseType(), "excludeDefaultInterceptors", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3575
		initEAttribute(getInterceptorBindingType_ExcludeClassInterceptors(), theJavaeePackage.getTrueFalseType(), "excludeClassInterceptors", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4442
		initEAttribute(getInterceptorBindingType_ExcludeClassInterceptors(), theJavaeePackage.getTrueFalseType(), "excludeClassInterceptors", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3576
		initEReference(getInterceptorBindingType_Method(), this.getNamedMethodType(), null, "method", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4443
		initEReference(getInterceptorBindingType_Method(), this.getNamedMethodType(), null, "method", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3577
		initEAttribute(getInterceptorBindingType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4444
		initEAttribute(getInterceptorBindingType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorBindingType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3578
4445
3579
		initEClass(interceptorOrderTypeEClass, InterceptorOrderType.class, "InterceptorOrderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4446
		initEClass(interceptorOrderTypeEClass, InterceptorOrderType.class, "InterceptorOrderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3580
		initEAttribute(getInterceptorOrderType_InterceptorClasses(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClasses", null, 1, -1, InterceptorOrderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4447
		initEAttribute(getInterceptorOrderType_InterceptorClasses(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClasses", null, 1, -1, InterceptorOrderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3581
		initEAttribute(getInterceptorOrderType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorOrderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4448
		initEAttribute(getInterceptorOrderType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorOrderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3582
4449
3583
		initEClass(interceptorsTypeEClass, InterceptorsType.class, "InterceptorsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4450
		initEClass(interceptorsTypeEClass, InterceptorsType.class, "InterceptorsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3584
		initEReference(getInterceptorsType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4451
		initEReference(getInterceptorsType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3585
		initEReference(getInterceptorsType_Interceptors(), this.getInterceptorType(), null, "interceptors", null, 1, -1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4452
		initEReference(getInterceptorsType_Interceptors(), this.getInterceptorType(), null, "interceptors", null, 1, -1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3586
		initEAttribute(getInterceptorsType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4453
		initEAttribute(getInterceptorsType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3587
4454
3588
		initEClass(interceptorTypeEClass, InterceptorType.class, "InterceptorType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4455
		initEClass(interceptorTypeEClass, InterceptorType.class, "InterceptorType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3589
		initEReference(getInterceptorType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4456
		initEReference(getInterceptorType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3590
		initEAttribute(getInterceptorType_InterceptorClass(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClass", null, 1, 1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4457
		initEAttribute(getInterceptorType_InterceptorClass(), theJavaeePackage.getFullyQualifiedClassType(), "interceptorClass", null, 1, 1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3591
		initEReference(getInterceptorType_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4458
		initEReference(getInterceptorType_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4459
		initEReference(getInterceptorType_AroundTimeouts(), this.getAroundTimeoutType(), null, "aroundTimeouts", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3592
		initEReference(getInterceptorType_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4460
		initEReference(getInterceptorType_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3593
		initEReference(getInterceptorType_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4461
		initEReference(getInterceptorType_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3594
		initEReference(getInterceptorType_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4462
		initEReference(getInterceptorType_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
Lines 3600-3623 Link Here
3600
		initEReference(getInterceptorType_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4468
		initEReference(getInterceptorType_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3601
		initEReference(getInterceptorType_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4469
		initEReference(getInterceptorType_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3602
		initEReference(getInterceptorType_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4470
		initEReference(getInterceptorType_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4471
		initEReference(getInterceptorType_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3603
		initEReference(getInterceptorType_PostActivates(), theJavaeePackage.getLifecycleCallback(), null, "postActivates", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4472
		initEReference(getInterceptorType_PostActivates(), theJavaeePackage.getLifecycleCallback(), null, "postActivates", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3604
		initEReference(getInterceptorType_PrePassivates(), theJavaeePackage.getLifecycleCallback(), null, "prePassivates", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4473
		initEReference(getInterceptorType_PrePassivates(), theJavaeePackage.getLifecycleCallback(), null, "prePassivates", null, 0, -1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3605
		initEAttribute(getInterceptorType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4474
		initEAttribute(getInterceptorType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InterceptorType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3606
4475
3607
		initEClass(messageDrivenBeanEClass, MessageDrivenBean.class, "MessageDrivenBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4476
		initEClass(messageDrivenBeanEClass, MessageDrivenBean.class, "MessageDrivenBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3608
		initEReference(getMessageDrivenBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4477
		initEReference(getMessageDrivenBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3609
		initEReference(getMessageDrivenBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4478
		initEReference(getMessageDrivenBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3610
		initEReference(getMessageDrivenBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4479
		initEReference(getMessageDrivenBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3611
		initEAttribute(getMessageDrivenBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4480
		initEAttribute(getMessageDrivenBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3612
		initEAttribute(getMessageDrivenBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4481
		initEAttribute(getMessageDrivenBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3613
		initEAttribute(getMessageDrivenBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4482
		initEAttribute(getMessageDrivenBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3614
		initEAttribute(getMessageDrivenBean_MessagingType(), theJavaeePackage.getFullyQualifiedClassType(), "messagingType", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4483
		initEAttribute(getMessageDrivenBean_MessagingType(), theJavaeePackage.getFullyQualifiedClassType(), "messagingType", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3615
		initEReference(getMessageDrivenBean_TimeoutMethod(), this.getNamedMethodType(), null, "timeoutMethod", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4484
		initEReference(getMessageDrivenBean_TimeoutMethod(), this.getNamedMethodType(), null, "timeoutMethod", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3616
		initEAttribute(getMessageDrivenBean_TransactionType(), this.getTransactionType(), "transactionType", "Bean", 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4485
		initEReference(getMessageDrivenBean_Timer(), this.getTimerType(), null, "timer", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3617
		initEAttribute(getMessageDrivenBean_MessageDestinationType(), theJavaeePackage.getMessageDestinationTypeType(), "messageDestinationType", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4486
		initEAttribute(getMessageDrivenBean_TransactionType(), this.getTransactionType(), "transactionType", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3618
		initEAttribute(getMessageDrivenBean_MessageDestinationLink(), theJavaeePackage.getMessageDestinationLink(), "messageDestinationLink", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4487
		initEAttribute(getMessageDrivenBean_MessageDestinationType(), theJavaeePackage.getMessageDestinationTypeType(), "messageDestinationType", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4488
		initEAttribute(getMessageDrivenBean_MessageDestinationLink(), theJavaeePackage.getMessageDestinationLink(), "messageDestinationLink", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3619
		initEReference(getMessageDrivenBean_ActivationConfig(), this.getActivationConfig(), null, "activationConfig", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4489
		initEReference(getMessageDrivenBean_ActivationConfig(), this.getActivationConfig(), null, "activationConfig", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3620
		initEReference(getMessageDrivenBean_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4490
		initEReference(getMessageDrivenBean_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4491
		initEReference(getMessageDrivenBean_AroundTimeouts(), this.getAroundTimeoutType(), null, "aroundTimeouts", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3621
		initEReference(getMessageDrivenBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4492
		initEReference(getMessageDrivenBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3622
		initEReference(getMessageDrivenBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4493
		initEReference(getMessageDrivenBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3623
		initEReference(getMessageDrivenBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4494
		initEReference(getMessageDrivenBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
Lines 3629-3714 Link Here
3629
		initEReference(getMessageDrivenBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4500
		initEReference(getMessageDrivenBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3630
		initEReference(getMessageDrivenBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4501
		initEReference(getMessageDrivenBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3631
		initEReference(getMessageDrivenBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4502
		initEReference(getMessageDrivenBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4503
		initEReference(getMessageDrivenBean_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4504
		initEReference(getMessageDrivenBean_SecurityRoleRef(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRef", null, 0, -1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3632
		initEReference(getMessageDrivenBean_SecurityIdentity(), this.getSecurityIdentityType(), null, "securityIdentity", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4505
		initEReference(getMessageDrivenBean_SecurityIdentity(), this.getSecurityIdentityType(), null, "securityIdentity", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3633
		initEAttribute(getMessageDrivenBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4506
		initEAttribute(getMessageDrivenBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MessageDrivenBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3634
4507
3635
		initEClass(methodParamsEClass, MethodParams.class, "MethodParams", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4508
		initEClass(methodParamsEClass, MethodParams.class, "MethodParams", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3636
		initEAttribute(getMethodParams_MethodParams(), theJavaeePackage.getJavaType(), "methodParams", null, 0, -1, MethodParams.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4509
		initEAttribute(getMethodParams_MethodParams(), theJavaeePackage.getJavaType(), "methodParams", null, 0, -1, MethodParams.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3637
		initEAttribute(getMethodParams_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodParams.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4510
		initEAttribute(getMethodParams_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodParams.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3638
4511
3639
		initEClass(methodPermissionEClass, MethodPermission.class, "MethodPermission", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4512
		initEClass(methodPermissionEClass, MethodPermission.class, "MethodPermission", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3640
		initEReference(getMethodPermission_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4513
		initEReference(getMethodPermission_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3641
		initEAttribute(getMethodPermission_RoleNames(), theJavaeePackage.getRoleName(), "roleNames", null, 0, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4514
		initEAttribute(getMethodPermission_RoleNames(), theJavaeePackage.getRoleName(), "roleNames", null, 0, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3642
		initEReference(getMethodPermission_Unchecked(), theJavaeePackage.getEmptyType(), null, "unchecked", null, 0, 1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4515
		initEReference(getMethodPermission_Unchecked(), theJavaeePackage.getEmptyType(), null, "unchecked", null, 0, 1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3643
		initEReference(getMethodPermission_Methods(), this.getMethodType(), null, "methods", null, 1, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4516
		initEReference(getMethodPermission_Methods(), this.getMethodType(), null, "methods", null, 1, -1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3644
		initEAttribute(getMethodPermission_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4517
		initEAttribute(getMethodPermission_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodPermission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3645
4518
3646
		initEClass(methodTypeEClass, MethodType.class, "MethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4519
		initEClass(methodTypeEClass, MethodType.class, "MethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3647
		initEReference(getMethodType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4520
		initEReference(getMethodType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3648
		initEAttribute(getMethodType_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4521
		initEAttribute(getMethodType_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3649
		initEAttribute(getMethodType_MethodIntf(), this.getMethodInterfaceType(), "methodIntf", "Home", 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4522
		initEAttribute(getMethodType_MethodIntf(), this.getMethodInterfaceType(), "methodIntf", null, 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3650
		initEAttribute(getMethodType_MethodName(), this.getMethodNameType(), "methodName", null, 1, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4523
		initEAttribute(getMethodType_MethodName(), this.getMethodNameType(), "methodName", null, 1, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3651
		initEReference(getMethodType_MethodParams(), this.getMethodParams(), null, "methodParams", null, 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4524
		initEReference(getMethodType_MethodParams(), this.getMethodParams(), null, "methodParams", null, 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3652
		initEAttribute(getMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4525
		initEAttribute(getMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, MethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3653
4526
3654
		initEClass(namedMethodTypeEClass, NamedMethodType.class, "NamedMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4527
		initEClass(namedMethodTypeEClass, NamedMethodType.class, "NamedMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3655
		initEAttribute(getNamedMethodType_MethodName(), theXMLTypePackage.getToken(), "methodName", null, 1, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4528
		initEAttribute(getNamedMethodType_MethodName(), theXMLTypePackage.getToken(), "methodName", null, 1, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3656
		initEReference(getNamedMethodType_MethodParams(), this.getMethodParams(), null, "methodParams", null, 0, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4529
		initEReference(getNamedMethodType_MethodParams(), this.getMethodParams(), null, "methodParams", null, 0, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3657
		initEAttribute(getNamedMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4530
		initEAttribute(getNamedMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, NamedMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3658
4531
3659
		initEClass(queryEClass, Query.class, "Query", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4532
		initEClass(queryEClass, Query.class, "Query", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3660
		initEReference(getQuery_Description(), theJavaeePackage.getDescription(), null, "description", null, 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4533
		initEReference(getQuery_Description(), theJavaeePackage.getDescription(), null, "description", null, 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3661
		initEReference(getQuery_QueryMethod(), this.getQueryMethod(), null, "queryMethod", null, 1, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4534
		initEReference(getQuery_QueryMethod(), this.getQueryMethod(), null, "queryMethod", null, 1, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3662
		initEAttribute(getQuery_ResultTypeMapping(), this.getResultTypeMappingType(), "resultTypeMapping", "Local", 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4535
		initEAttribute(getQuery_ResultTypeMapping(), this.getResultTypeMappingType(), "resultTypeMapping", null, 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3663
		initEAttribute(getQuery_EjbQl(), theXMLTypePackage.getString(), "ejbQl", null, 1, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4536
		initEAttribute(getQuery_EjbQl(), theXMLTypePackage.getString(), "ejbQl", null, 1, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3664
		initEAttribute(getQuery_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4537
		initEAttribute(getQuery_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Query.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3665
4538
3666
		initEClass(queryMethodEClass, QueryMethod.class, "QueryMethod", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4539
		initEClass(queryMethodEClass, QueryMethod.class, "QueryMethod", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3667
		initEAttribute(getQueryMethod_MethodName(), this.getMethodNameType(), "methodName", null, 1, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4540
		initEAttribute(getQueryMethod_MethodName(), this.getMethodNameType(), "methodName", null, 1, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3668
		initEReference(getQueryMethod_MethodParams(), this.getMethodParams(), null, "methodParams", null, 1, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4541
		initEReference(getQueryMethod_MethodParams(), this.getMethodParams(), null, "methodParams", null, 1, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3669
		initEAttribute(getQueryMethod_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4542
		initEAttribute(getQueryMethod_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, QueryMethod.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3670
4543
3671
		initEClass(relationshipRoleSourceTypeEClass, RelationshipRoleSourceType.class, "RelationshipRoleSourceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4544
		initEClass(relationshipRoleSourceTypeEClass, RelationshipRoleSourceType.class, "RelationshipRoleSourceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3672
		initEReference(getRelationshipRoleSourceType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4545
		initEReference(getRelationshipRoleSourceType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3673
		initEAttribute(getRelationshipRoleSourceType_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4546
		initEAttribute(getRelationshipRoleSourceType_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3674
		initEAttribute(getRelationshipRoleSourceType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4547
		initEAttribute(getRelationshipRoleSourceType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, RelationshipRoleSourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3675
4548
3676
		initEClass(relationshipsEClass, Relationships.class, "Relationships", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4549
		initEClass(relationshipsEClass, Relationships.class, "Relationships", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3677
		initEReference(getRelationships_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4550
		initEReference(getRelationships_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3678
		initEReference(getRelationships_EjbRelations(), this.getEJBRelation(), null, "ejbRelations", null, 1, -1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4551
		initEReference(getRelationships_EjbRelations(), this.getEJBRelation(), null, "ejbRelations", null, 1, -1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3679
		initEAttribute(getRelationships_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4552
		initEAttribute(getRelationships_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Relationships.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3680
4553
3681
		initEClass(removeMethodTypeEClass, RemoveMethodType.class, "RemoveMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4554
		initEClass(removeMethodTypeEClass, RemoveMethodType.class, "RemoveMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3682
		initEReference(getRemoveMethodType_BeanMethod(), this.getNamedMethodType(), null, "beanMethod", null, 1, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4555
		initEReference(getRemoveMethodType_BeanMethod(), this.getNamedMethodType(), null, "beanMethod", null, 1, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3683
		initEAttribute(getRemoveMethodType_RetainIfException(), theJavaeePackage.getTrueFalseType(), "retainIfException", null, 0, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4556
		initEAttribute(getRemoveMethodType_RetainIfException(), theJavaeePackage.getTrueFalseType(), "retainIfException", null, 0, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3684
		initEAttribute(getRemoveMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4557
		initEAttribute(getRemoveMethodType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, RemoveMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3685
4558
3686
		initEClass(securityIdentityTypeEClass, SecurityIdentityType.class, "SecurityIdentityType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4559
		initEClass(securityIdentityTypeEClass, SecurityIdentityType.class, "SecurityIdentityType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3687
		initEReference(getSecurityIdentityType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4560
		initEReference(getSecurityIdentityType_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3688
		initEReference(getSecurityIdentityType_UseCallerIdentity(), theJavaeePackage.getEmptyType(), null, "useCallerIdentity", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4561
		initEReference(getSecurityIdentityType_UseCallerIdentity(), theJavaeePackage.getEmptyType(), null, "useCallerIdentity", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3689
		initEReference(getSecurityIdentityType_RunAs(), theJavaeePackage.getRunAs(), null, "runAs", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4562
		initEReference(getSecurityIdentityType_RunAs(), theJavaeePackage.getRunAs(), null, "runAs", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3690
		initEAttribute(getSecurityIdentityType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4563
		initEAttribute(getSecurityIdentityType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SecurityIdentityType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3691
4564
3692
		initEClass(sessionBeanEClass, SessionBean.class, "SessionBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4565
		initEClass(sessionBeanEClass, SessionBean.class, "SessionBean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3693
		initEReference(getSessionBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4566
		initEReference(getSessionBean_Descriptions(), theJavaeePackage.getDescription(), null, "descriptions", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3694
		initEReference(getSessionBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4567
		initEReference(getSessionBean_DisplayNames(), theJavaeePackage.getDisplayName(), null, "displayNames", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3695
		initEReference(getSessionBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4568
		initEReference(getSessionBean_Icons(), theJavaeePackage.getIcon(), null, "icons", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3696
		initEAttribute(getSessionBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4569
		initEAttribute(getSessionBean_EjbName(), this.getEjbNameType(), "ejbName", null, 1, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3697
		initEAttribute(getSessionBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4570
		initEAttribute(getSessionBean_MappedName(), theXMLTypePackage.getString(), "mappedName", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3698
		initEAttribute(getSessionBean_Home(), theJavaeePackage.getHome(), "home", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4571
		initEAttribute(getSessionBean_Home(), theJavaeePackage.getHome(), "home", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3699
		initEAttribute(getSessionBean_Remote(), theJavaeePackage.getRemote(), "remote", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4572
		initEAttribute(getSessionBean_Remote(), theJavaeePackage.getRemote(), "remote", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3700
		initEAttribute(getSessionBean_LocalHome(), theJavaeePackage.getLocalHome(), "localHome", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4573
		initEAttribute(getSessionBean_LocalHome(), theJavaeePackage.getLocalHome(), "localHome", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3701
		initEAttribute(getSessionBean_Local(), theJavaeePackage.getLocal(), "local", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4574
		initEAttribute(getSessionBean_Local(), theJavaeePackage.getLocal(), "local", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3702
		initEAttribute(getSessionBean_BusinessLocals(), theJavaeePackage.getFullyQualifiedClassType(), "businessLocals", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4575
		initEAttribute(getSessionBean_BusinessLocals(), theJavaeePackage.getFullyQualifiedClassType(), "businessLocals", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3703
		initEAttribute(getSessionBean_BusinessRemotes(), theJavaeePackage.getFullyQualifiedClassType(), "businessRemotes", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4576
		initEAttribute(getSessionBean_BusinessRemotes(), theJavaeePackage.getFullyQualifiedClassType(), "businessRemotes", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3704
		initEAttribute(getSessionBean_ServiceEndpoint(), theJavaeePackage.getFullyQualifiedClassType(), "serviceEndpoint", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4577
		initEReference(getSessionBean_LocalBean(), theJavaeePackage.getEmptyType(), null, "localBean", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3705
		initEAttribute(getSessionBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4578
		initEAttribute(getSessionBean_ServiceEndpoint(), theJavaeePackage.getFullyQualifiedClassType(), "serviceEndpoint", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3706
		initEAttribute(getSessionBean_SessionType(), this.getSessionType(), "sessionType", "Stateful", 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4579
		initEAttribute(getSessionBean_EjbClass(), this.getEjbClassType(), "ejbClass", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4580
		initEAttribute(getSessionBean_SessionType(), this.getSessionType(), "sessionType", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4581
		initEReference(getSessionBean_StatefulTimeout(), this.getStatefulTimeoutType(), null, "statefulTimeout", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3707
		initEReference(getSessionBean_TimeoutMethod(), this.getNamedMethodType(), null, "timeoutMethod", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4582
		initEReference(getSessionBean_TimeoutMethod(), this.getNamedMethodType(), null, "timeoutMethod", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4583
		initEReference(getSessionBean_Timer(), this.getTimerType(), null, "timer", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4584
		initEAttribute(getSessionBean_InitOnStartup(), theJavaeePackage.getTrueFalseType(), "initOnStartup", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4585
		initEAttribute(getSessionBean_ConcurrencyManagementType(), this.getConcurrencyManagementTypeType(), "concurrencyManagementType", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4586
		initEReference(getSessionBean_ConcurrentMethod(), this.getConcurrentMethodType(), null, "concurrentMethod", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4587
		initEReference(getSessionBean_DependsOn(), this.getDependsOnType(), null, "dependsOn", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3708
		initEReference(getSessionBean_InitMethods(), this.getInitMethodType(), null, "initMethods", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4588
		initEReference(getSessionBean_InitMethods(), this.getInitMethodType(), null, "initMethods", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3709
		initEReference(getSessionBean_RemoveMethods(), this.getRemoveMethodType(), null, "removeMethods", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4589
		initEReference(getSessionBean_RemoveMethods(), this.getRemoveMethodType(), null, "removeMethods", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3710
		initEAttribute(getSessionBean_TransactionType(), this.getTransactionType(), "transactionType", "Bean", 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
4590
		initEReference(getSessionBean_AsyncMethod(), this.getAsyncMethodType(), null, "asyncMethod", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4591
		initEAttribute(getSessionBean_TransactionType(), this.getTransactionType(), "transactionType", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4592
		initEReference(getSessionBean_AfterBeginMethod(), this.getNamedMethodType(), null, "afterBeginMethod", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4593
		initEReference(getSessionBean_BeforeCompletionMethod(), this.getNamedMethodType(), null, "beforeCompletionMethod", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4594
		initEReference(getSessionBean_AfterCompletionMethod(), this.getNamedMethodType(), null, "afterCompletionMethod", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3711
		initEReference(getSessionBean_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4595
		initEReference(getSessionBean_AroundInvokes(), this.getAroundInvokeType(), null, "aroundInvokes", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4596
		initEReference(getSessionBean_AroundTimeouts(), this.getAroundTimeoutType(), null, "aroundTimeouts", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3712
		initEReference(getSessionBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4597
		initEReference(getSessionBean_EnvEntries(), theJavaeePackage.getEnvEntry(), null, "envEntries", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3713
		initEReference(getSessionBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4598
		initEReference(getSessionBean_EjbRefs(), theJavaeePackage.getEjbRef(), null, "ejbRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3714
		initEReference(getSessionBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4599
		initEReference(getSessionBean_EjbLocalRefs(), theJavaeePackage.getEjbLocalRef(), null, "ejbLocalRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
Lines 3720-3730 Link Here
3720
		initEReference(getSessionBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4605
		initEReference(getSessionBean_PersistenceUnitRefs(), theJavaeePackage.getPersistenceUnitRef(), null, "persistenceUnitRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3721
		initEReference(getSessionBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4606
		initEReference(getSessionBean_PostConstructs(), theJavaeePackage.getLifecycleCallback(), null, "postConstructs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3722
		initEReference(getSessionBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4607
		initEReference(getSessionBean_PreDestroys(), theJavaeePackage.getLifecycleCallback(), null, "preDestroys", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4608
		initEReference(getSessionBean_DataSource(), theJavaeePackage.getDataSourceType(), null, "dataSource", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3723
		initEReference(getSessionBean_PostActivates(), theJavaeePackage.getLifecycleCallback(), null, "postActivates", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4609
		initEReference(getSessionBean_PostActivates(), theJavaeePackage.getLifecycleCallback(), null, "postActivates", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3724
		initEReference(getSessionBean_PrePassivates(), theJavaeePackage.getLifecycleCallback(), null, "prePassivates", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4610
		initEReference(getSessionBean_PrePassivates(), theJavaeePackage.getLifecycleCallback(), null, "prePassivates", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3725
		initEReference(getSessionBean_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4611
		initEReference(getSessionBean_SecurityRoleRefs(), theJavaeePackage.getSecurityRoleRef(), null, "securityRoleRefs", null, 0, -1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3726
		initEReference(getSessionBean_SecurityIdentities(), this.getSecurityIdentityType(), null, "securityIdentities", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4612
		initEReference(getSessionBean_SecurityIdentities(), this.getSecurityIdentityType(), null, "securityIdentities", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3727
		initEAttribute(getSessionBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4613
		initEAttribute(getSessionBean_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SessionBean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4614
4615
		initEClass(statefulTimeoutTypeEClass, StatefulTimeoutType.class, "StatefulTimeoutType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4616
		initEAttribute(getStatefulTimeoutType_Timeout(), theXMLTypePackage.getPositiveInteger(), "timeout", null, 1, 1, StatefulTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4617
		initEAttribute(getStatefulTimeoutType_Unit(), this.getTimeUnitTypeType(), "unit", null, 1, 1, StatefulTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4618
		initEAttribute(getStatefulTimeoutType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, StatefulTimeoutType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4619
4620
		initEClass(timerScheduleTypeEClass, TimerScheduleType.class, "TimerScheduleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4621
		initEAttribute(getTimerScheduleType_Second(), theXMLTypePackage.getToken(), "second", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4622
		initEAttribute(getTimerScheduleType_Minute(), theXMLTypePackage.getToken(), "minute", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4623
		initEAttribute(getTimerScheduleType_Hour(), theXMLTypePackage.getToken(), "hour", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4624
		initEAttribute(getTimerScheduleType_DayOfMonth(), theXMLTypePackage.getToken(), "dayOfMonth", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4625
		initEAttribute(getTimerScheduleType_Month(), theXMLTypePackage.getToken(), "month", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4626
		initEAttribute(getTimerScheduleType_DayOfWeek(), theXMLTypePackage.getToken(), "dayOfWeek", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4627
		initEAttribute(getTimerScheduleType_Year(), theXMLTypePackage.getToken(), "year", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4628
		initEAttribute(getTimerScheduleType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TimerScheduleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4629
4630
		initEClass(timerTypeEClass, TimerType.class, "TimerType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4631
		initEReference(getTimerType_Description(), theJavaeePackage.getDescription(), null, "description", null, 0, -1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4632
		initEReference(getTimerType_Schedule(), this.getTimerScheduleType(), null, "schedule", null, 1, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4633
		initEAttribute(getTimerType_Start(), theXMLTypePackage.getDateTime(), "start", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4634
		initEAttribute(getTimerType_End(), theXMLTypePackage.getDateTime(), "end", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4635
		initEReference(getTimerType_TimeoutMethod(), this.getNamedMethodType(), null, "timeoutMethod", null, 1, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4636
		initEAttribute(getTimerType_Persistent(), theJavaeePackage.getTrueFalseType(), "persistent", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4637
		initEAttribute(getTimerType_Timezone(), theXMLTypePackage.getToken(), "timezone", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4638
		initEAttribute(getTimerType_Info(), theXMLTypePackage.getToken(), "info", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
4639
		initEAttribute(getTimerType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TimerType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
3728
4640
3729
		// Initialize enums and add enum literals
4641
		// Initialize enums and add enum literals
3730
		initEEnum(cmpVersionTypeEEnum, CmpVersionType.class, "CmpVersionType"); //$NON-NLS-1$
4642
		initEEnum(cmpVersionTypeEEnum, CmpVersionType.class, "CmpVersionType"); //$NON-NLS-1$
Lines 3735-3746 Link Here
3735
		addEEnumLiteral(cmrFieldTypeEEnum, CMRFieldType.JAVA_UTIL_COLLECTION_LITERAL);
4647
		addEEnumLiteral(cmrFieldTypeEEnum, CMRFieldType.JAVA_UTIL_COLLECTION_LITERAL);
3736
		addEEnumLiteral(cmrFieldTypeEEnum, CMRFieldType.JAVA_UTIL_SET_LITERAL);
4648
		addEEnumLiteral(cmrFieldTypeEEnum, CMRFieldType.JAVA_UTIL_SET_LITERAL);
3737
4649
4650
		initEEnum(concurrencyManagementTypeTypeEEnum, ConcurrencyManagementTypeType.class, "ConcurrencyManagementTypeType"); //$NON-NLS-1$
4651
		addEEnumLiteral(concurrencyManagementTypeTypeEEnum, ConcurrencyManagementTypeType.BEAN);
4652
		addEEnumLiteral(concurrencyManagementTypeTypeEEnum, ConcurrencyManagementTypeType.CONTAINER);
4653
		addEEnumLiteral(concurrencyManagementTypeTypeEEnum, ConcurrencyManagementTypeType.NOT_ALLOWED);
4654
4655
		initEEnum(concurrentLockTypeTypeEEnum, ConcurrentLockTypeType.class, "ConcurrentLockTypeType"); //$NON-NLS-1$
4656
		addEEnumLiteral(concurrentLockTypeTypeEEnum, ConcurrentLockTypeType.READ);
4657
		addEEnumLiteral(concurrentLockTypeTypeEEnum, ConcurrentLockTypeType.WRITE);
4658
3738
		initEEnum(methodInterfaceTypeEEnum, MethodInterfaceType.class, "MethodInterfaceType"); //$NON-NLS-1$
4659
		initEEnum(methodInterfaceTypeEEnum, MethodInterfaceType.class, "MethodInterfaceType"); //$NON-NLS-1$
3739
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.HOME_LITERAL);
4660
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.HOME_LITERAL);
3740
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.REMOTE_LITERAL);
4661
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.REMOTE_LITERAL);
3741
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.LOCAL_HOME_LITERAL);
4662
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.LOCAL_HOME_LITERAL);
3742
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.LOCAL_LITERAL);
4663
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.LOCAL_LITERAL);
3743
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.SERVICE_ENDPOINT_LITERAL);
4664
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.SERVICE_ENDPOINT_LITERAL);
4665
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.TIMER_LITERAL);
4666
		addEEnumLiteral(methodInterfaceTypeEEnum, MethodInterfaceType.MESSAGE_ENDPOINT_LITERAL);
3744
4667
3745
		initEEnum(multiplicityTypeEEnum, MultiplicityType.class, "MultiplicityType"); //$NON-NLS-1$
4668
		initEEnum(multiplicityTypeEEnum, MultiplicityType.class, "MultiplicityType"); //$NON-NLS-1$
3746
		addEEnumLiteral(multiplicityTypeEEnum, MultiplicityType.ONE_LITERAL);
4669
		addEEnumLiteral(multiplicityTypeEEnum, MultiplicityType.ONE_LITERAL);
Lines 3755-3763 Link Here
3755
		addEEnumLiteral(resultTypeMappingTypeEEnum, ResultTypeMappingType.REMOTE_LITERAL);
4678
		addEEnumLiteral(resultTypeMappingTypeEEnum, ResultTypeMappingType.REMOTE_LITERAL);
3756
4679
3757
		initEEnum(sessionTypeEEnum, SessionType.class, "SessionType"); //$NON-NLS-1$
4680
		initEEnum(sessionTypeEEnum, SessionType.class, "SessionType"); //$NON-NLS-1$
4681
		addEEnumLiteral(sessionTypeEEnum, SessionType.SINGLETON_LITERAL);
3758
		addEEnumLiteral(sessionTypeEEnum, SessionType.STATEFUL_LITERAL);
4682
		addEEnumLiteral(sessionTypeEEnum, SessionType.STATEFUL_LITERAL);
3759
		addEEnumLiteral(sessionTypeEEnum, SessionType.STATELESS_LITERAL);
4683
		addEEnumLiteral(sessionTypeEEnum, SessionType.STATELESS_LITERAL);
3760
4684
4685
		initEEnum(timeUnitTypeTypeEEnum, TimeUnitTypeType.class, "TimeUnitTypeType"); //$NON-NLS-1$
4686
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.DAYS);
4687
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.HOURS);
4688
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.MINUTES);
4689
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.SECONDS);
4690
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.MILLISECONDS);
4691
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.MICROSECONDS);
4692
		addEEnumLiteral(timeUnitTypeTypeEEnum, TimeUnitTypeType.NANOSECONDS);
4693
3761
		initEEnum(transactionAttributeTypeEEnum, TransactionAttributeType.class, "TransactionAttributeType"); //$NON-NLS-1$
4694
		initEEnum(transactionAttributeTypeEEnum, TransactionAttributeType.class, "TransactionAttributeType"); //$NON-NLS-1$
3762
		addEEnumLiteral(transactionAttributeTypeEEnum, TransactionAttributeType.NOT_SUPPORTED_LITERAL);
4695
		addEEnumLiteral(transactionAttributeTypeEEnum, TransactionAttributeType.NOT_SUPPORTED_LITERAL);
3763
		addEEnumLiteral(transactionAttributeTypeEEnum, TransactionAttributeType.SUPPORTS_LITERAL);
4696
		addEEnumLiteral(transactionAttributeTypeEEnum, TransactionAttributeType.SUPPORTS_LITERAL);
Lines 3773-3778 Link Here
3773
		// Initialize data types
4706
		// Initialize data types
3774
		initEDataType(cmpVersionTypeObjectEDataType, CmpVersionType.class, "CmpVersionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4707
		initEDataType(cmpVersionTypeObjectEDataType, CmpVersionType.class, "CmpVersionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3775
		initEDataType(cmrFieldTypeObjectEDataType, CMRFieldType.class, "CMRFieldTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4708
		initEDataType(cmrFieldTypeObjectEDataType, CMRFieldType.class, "CMRFieldTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4709
		initEDataType(concurrencyManagementTypeTypeObjectEDataType, ConcurrencyManagementTypeType.class, "ConcurrencyManagementTypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4710
		initEDataType(concurrentLockTypeTypeObjectEDataType, ConcurrentLockTypeType.class, "ConcurrentLockTypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3776
		initEDataType(ejbClassTypeEDataType, String.class, "EjbClassType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4711
		initEDataType(ejbClassTypeEDataType, String.class, "EjbClassType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3777
		initEDataType(ejbNameTypeEDataType, String.class, "EjbNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4712
		initEDataType(ejbNameTypeEDataType, String.class, "EjbNameType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3778
		initEDataType(methodInterfaceTypeObjectEDataType, MethodInterfaceType.class, "MethodInterfaceTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4713
		initEDataType(methodInterfaceTypeObjectEDataType, MethodInterfaceType.class, "MethodInterfaceTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
Lines 3781-3786 Link Here
3781
		initEDataType(persistenceTypeObjectEDataType, PersistenceType.class, "PersistenceTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4716
		initEDataType(persistenceTypeObjectEDataType, PersistenceType.class, "PersistenceTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3782
		initEDataType(resultTypeMappingTypeObjectEDataType, ResultTypeMappingType.class, "ResultTypeMappingTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4717
		initEDataType(resultTypeMappingTypeObjectEDataType, ResultTypeMappingType.class, "ResultTypeMappingTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3783
		initEDataType(sessionTypeObjectEDataType, SessionType.class, "SessionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4718
		initEDataType(sessionTypeObjectEDataType, SessionType.class, "SessionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4719
		initEDataType(timeUnitTypeTypeObjectEDataType, TimeUnitTypeType.class, "TimeUnitTypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3784
		initEDataType(transactionAttributeTypeObjectEDataType, TransactionAttributeType.class, "TransactionAttributeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4720
		initEDataType(transactionAttributeTypeObjectEDataType, TransactionAttributeType.class, "TransactionAttributeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3785
		initEDataType(transactionTypeObjectEDataType, TransactionType.class, "TransactionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
4721
		initEDataType(transactionTypeObjectEDataType, TransactionType.class, "TransactionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
3786
4722
Lines 3801-3806 Link Here
3801
	protected void createExtendedMetaDataAnnotations() {
4737
	protected void createExtendedMetaDataAnnotations() {
3802
		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$				
4738
		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$				
3803
		addAnnotation
4739
		addAnnotation
4740
		  (accessTimeoutTypeEClass, 
4741
		   source, 
4742
		   new String[] {
4743
			 "name", "access-timeoutType", //$NON-NLS-1$ //$NON-NLS-2$
4744
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4745
		   });		
4746
		addAnnotation
4747
		  (getAccessTimeoutType_Timeout(), 
4748
		   source, 
4749
		   new String[] {
4750
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4751
			 "name", "timeout", //$NON-NLS-1$ //$NON-NLS-2$
4752
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4753
		   });		
4754
		addAnnotation
4755
		  (getAccessTimeoutType_Unit(), 
4756
		   source, 
4757
		   new String[] {
4758
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4759
			 "name", "unit", //$NON-NLS-1$ //$NON-NLS-2$
4760
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4761
		   });		
4762
		addAnnotation
4763
		  (getAccessTimeoutType_Id(), 
4764
		   source, 
4765
		   new String[] {
4766
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
4767
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4768
		   });			
4769
		addAnnotation
3804
		  (activationConfigEClass, 
4770
		  (activationConfigEClass, 
3805
		   source, 
4771
		   source, 
3806
		   new String[] {
4772
		   new String[] {
Lines 3882-3887 Link Here
3882
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4848
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
3883
			 "name", "rollback", //$NON-NLS-1$ //$NON-NLS-2$
4849
			 "name", "rollback", //$NON-NLS-1$ //$NON-NLS-2$
3884
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4850
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4851
		   });			
4852
		addAnnotation
4853
		  (getApplicationException_Inherited(), 
4854
		   source, 
4855
		   new String[] {
4856
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4857
			 "name", "inherited", //$NON-NLS-1$ //$NON-NLS-2$
4858
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3885
		   });		
4859
		   });		
3886
		addAnnotation
4860
		addAnnotation
3887
		  (getApplicationException_Id(), 
4861
		  (getApplicationException_Id(), 
Lines 3914-3919 Link Here
3914
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4888
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
3915
		   });			
4889
		   });			
3916
		addAnnotation
4890
		addAnnotation
4891
		  (aroundTimeoutTypeEClass, 
4892
		   source, 
4893
		   new String[] {
4894
			 "name", "around-timeoutType", //$NON-NLS-1$ //$NON-NLS-2$
4895
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4896
		   });		
4897
		addAnnotation
4898
		  (getAroundTimeoutType_Class(), 
4899
		   source, 
4900
		   new String[] {
4901
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4902
			 "name", "class", //$NON-NLS-1$ //$NON-NLS-2$
4903
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4904
		   });		
4905
		addAnnotation
4906
		  (getAroundTimeoutType_MethodName(), 
4907
		   source, 
4908
		   new String[] {
4909
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4910
			 "name", "method-name", //$NON-NLS-1$ //$NON-NLS-2$
4911
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4912
		   });			
4913
		addAnnotation
3917
		  (assemblyDescriptorEClass, 
4914
		  (assemblyDescriptorEClass, 
3918
		   source, 
4915
		   source, 
3919
		   new String[] {
4916
		   new String[] {
Lines 3984-3989 Link Here
3984
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4981
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
3985
		   });			
4982
		   });			
3986
		addAnnotation
4983
		addAnnotation
4984
		  (asyncMethodTypeEClass, 
4985
		   source, 
4986
		   new String[] {
4987
			 "name", "async-methodType", //$NON-NLS-1$ //$NON-NLS-2$
4988
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
4989
		   });		
4990
		addAnnotation
4991
		  (getAsyncMethodType_MethodName(), 
4992
		   source, 
4993
		   new String[] {
4994
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4995
			 "name", "method-name", //$NON-NLS-1$ //$NON-NLS-2$
4996
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4997
		   });		
4998
		addAnnotation
4999
		  (getAsyncMethodType_MethodParams(), 
5000
		   source, 
5001
		   new String[] {
5002
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5003
			 "name", "method-params", //$NON-NLS-1$ //$NON-NLS-2$
5004
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5005
		   });		
5006
		addAnnotation
5007
		  (getAsyncMethodType_MethodIntf(), 
5008
		   source, 
5009
		   new String[] {
5010
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5011
			 "name", "method-intf", //$NON-NLS-1$ //$NON-NLS-2$
5012
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5013
		   });		
5014
		addAnnotation
5015
		  (getAsyncMethodType_Id(), 
5016
		   source, 
5017
		   new String[] {
5018
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
5019
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
5020
		   });			
5021
		addAnnotation
3987
		  (cmpFieldEClass, 
5022
		  (cmpFieldEClass, 
3988
		   source, 
5023
		   source, 
3989
		   new String[] {
5024
		   new String[] {
Lines 4078-4083 Link Here
4078
			 "baseType", "cmr-field-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5113
			 "baseType", "cmr-field-typeType" //$NON-NLS-1$ //$NON-NLS-2$
4079
		   });			
5114
		   });			
4080
		addAnnotation
5115
		addAnnotation
5116
		  (concurrencyManagementTypeTypeEEnum, 
5117
		   source, 
5118
		   new String[] {
5119
			 "name", "concurrency-management-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5120
		   });		
5121
		addAnnotation
5122
		  (concurrencyManagementTypeTypeObjectEDataType, 
5123
		   source, 
5124
		   new String[] {
5125
			 "name", "concurrency-management-typeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
5126
			 "baseType", "concurrency-management-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5127
		   });			
5128
		addAnnotation
5129
		  (concurrentLockTypeTypeEEnum, 
5130
		   source, 
5131
		   new String[] {
5132
			 "name", "concurrent-lock-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5133
		   });		
5134
		addAnnotation
5135
		  (concurrentLockTypeTypeObjectEDataType, 
5136
		   source, 
5137
		   new String[] {
5138
			 "name", "concurrent-lock-typeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
5139
			 "baseType", "concurrent-lock-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5140
		   });			
5141
		addAnnotation
5142
		  (concurrentMethodTypeEClass, 
5143
		   source, 
5144
		   new String[] {
5145
			 "name", "concurrent-methodType", //$NON-NLS-1$ //$NON-NLS-2$
5146
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
5147
		   });		
5148
		addAnnotation
5149
		  (getConcurrentMethodType_Method(), 
5150
		   source, 
5151
		   new String[] {
5152
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5153
			 "name", "method", //$NON-NLS-1$ //$NON-NLS-2$
5154
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5155
		   });		
5156
		addAnnotation
5157
		  (getConcurrentMethodType_Lock(), 
5158
		   source, 
5159
		   new String[] {
5160
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5161
			 "name", "lock", //$NON-NLS-1$ //$NON-NLS-2$
5162
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5163
		   });		
5164
		addAnnotation
5165
		  (getConcurrentMethodType_AccessTimeout(), 
5166
		   source, 
5167
		   new String[] {
5168
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5169
			 "name", "access-timeout", //$NON-NLS-1$ //$NON-NLS-2$
5170
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5171
		   });		
5172
		addAnnotation
5173
		  (getConcurrentMethodType_Id(), 
5174
		   source, 
5175
		   new String[] {
5176
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
5177
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
5178
		   });			
5179
		addAnnotation
4081
		  (containerTransactionTypeEClass, 
5180
		  (containerTransactionTypeEClass, 
4082
		   source, 
5181
		   source, 
4083
		   new String[] {
5182
		   new String[] {
Lines 4116-4121 Link Here
4116
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
5215
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
4117
		   });			
5216
		   });			
4118
		addAnnotation
5217
		addAnnotation
5218
		  (dependsOnTypeEClass, 
5219
		   source, 
5220
		   new String[] {
5221
			 "name", "depends-onType", //$NON-NLS-1$ //$NON-NLS-2$
5222
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
5223
		   });		
5224
		addAnnotation
5225
		  (getDependsOnType_EjbName(), 
5226
		   source, 
5227
		   new String[] {
5228
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5229
			 "name", "ejb-name", //$NON-NLS-1$ //$NON-NLS-2$
5230
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5231
		   });		
5232
		addAnnotation
5233
		  (getDependsOnType_Id(), 
5234
		   source, 
5235
		   new String[] {
5236
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
5237
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
5238
		   });			
5239
		addAnnotation
4119
		  (ejbClassTypeEDataType, 
5240
		  (ejbClassTypeEDataType, 
4120
		   source, 
5241
		   source, 
4121
		   new String[] {
5242
		   new String[] {
Lines 4152-4157 Link Here
4152
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5273
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4153
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
5274
			 "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$
4154
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5275
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5276
		   });			
5277
		addAnnotation
5278
		  (getEJBJar_ModuleName(), 
5279
		   source, 
5280
		   new String[] {
5281
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5282
			 "name", "module-name", //$NON-NLS-1$ //$NON-NLS-2$
5283
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4155
		   });		
5284
		   });		
4156
		addAnnotation
5285
		addAnnotation
4157
		  (getEJBJar_EnterpriseBeans(), 
5286
		  (getEJBJar_EnterpriseBeans(), 
Lines 4637-4642 Link Here
4637
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5766
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4638
		   });		
5767
		   });		
4639
		addAnnotation
5768
		addAnnotation
5769
		  (getEntityBean_DataSource(), 
5770
		   source, 
5771
		   new String[] {
5772
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5773
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
5774
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5775
		   });		
5776
		addAnnotation
4640
		  (getEntityBean_SecurityRoleRefs(), 
5777
		  (getEntityBean_SecurityRoleRefs(), 
4641
		   source, 
5778
		   source, 
4642
		   new String[] {
5779
		   new String[] {
Lines 4881-4886 Link Here
4881
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6018
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
4882
		   });		
6019
		   });		
4883
		addAnnotation
6020
		addAnnotation
6021
		  (getInterceptorType_AroundTimeouts(), 
6022
		   source, 
6023
		   new String[] {
6024
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6025
			 "name", "around-timeout", //$NON-NLS-1$ //$NON-NLS-2$
6026
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6027
		   });		
6028
		addAnnotation
4884
		  (getInterceptorType_EnvEntries(), 
6029
		  (getInterceptorType_EnvEntries(), 
4885
		   source, 
6030
		   source, 
4886
		   new String[] {
6031
		   new String[] {
Lines 4961-4971 Link Here
4961
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
6106
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4962
		   });		
6107
		   });		
4963
		addAnnotation
6108
		addAnnotation
4964
		  (getInterceptorType_PreDestroys(), 
6109
		  (getInterceptorType_PreDestroys(), 
6110
		   source, 
6111
		   new String[] {
6112
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6113
			 "name", "pre-destroy", //$NON-NLS-1$ //$NON-NLS-2$
6114
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
6115
		   });		
6116
		addAnnotation
6117
		  (getInterceptorType_DataSource(), 
4965
		   source, 
6118
		   source, 
4966
		   new String[] {
6119
		   new String[] {
4967
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6120
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
4968
			 "name", "pre-destroy", //$NON-NLS-1$ //$NON-NLS-2$
6121
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
4969
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
6122
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
4970
		   });		
6123
		   });		
4971
		addAnnotation
6124
		addAnnotation
Lines 5053-5059 Link Here
5053
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6206
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5054
			 "name", "messaging-type", //$NON-NLS-1$ //$NON-NLS-2$
6207
			 "name", "messaging-type", //$NON-NLS-1$ //$NON-NLS-2$
5055
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6208
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5056
		   });		
6209
		   });			
5057
		addAnnotation
6210
		addAnnotation
5058
		  (getMessageDrivenBean_TimeoutMethod(), 
6211
		  (getMessageDrivenBean_TimeoutMethod(), 
5059
		   source, 
6212
		   source, 
Lines 5063-5068 Link Here
5063
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6216
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5064
		   });		
6217
		   });		
5065
		addAnnotation
6218
		addAnnotation
6219
		  (getMessageDrivenBean_Timer(), 
6220
		   source, 
6221
		   new String[] {
6222
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6223
			 "name", "timer", //$NON-NLS-1$ //$NON-NLS-2$
6224
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6225
		   });		
6226
		addAnnotation
5066
		  (getMessageDrivenBean_TransactionType(), 
6227
		  (getMessageDrivenBean_TransactionType(), 
5067
		   source, 
6228
		   source, 
5068
		   new String[] {
6229
		   new String[] {
Lines 5103-5108 Link Here
5103
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6264
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5104
		   });		
6265
		   });		
5105
		addAnnotation
6266
		addAnnotation
6267
		  (getMessageDrivenBean_AroundTimeouts(), 
6268
		   source, 
6269
		   new String[] {
6270
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6271
			 "name", "around-timeout", //$NON-NLS-1$ //$NON-NLS-2$
6272
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6273
		   });		
6274
		addAnnotation
5106
		  (getMessageDrivenBean_EnvEntries(), 
6275
		  (getMessageDrivenBean_EnvEntries(), 
5107
		   source, 
6276
		   source, 
5108
		   new String[] {
6277
		   new String[] {
Lines 5191-5196 Link Here
5191
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
6360
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5192
		   });		
6361
		   });		
5193
		addAnnotation
6362
		addAnnotation
6363
		  (getMessageDrivenBean_DataSource(), 
6364
		   source, 
6365
		   new String[] {
6366
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6367
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
6368
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
6369
		   });			
6370
		addAnnotation
6371
		  (getMessageDrivenBean_SecurityRoleRef(), 
6372
		   source, 
6373
		   new String[] {
6374
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6375
			 "name", "security-role-ref", //$NON-NLS-1$ //$NON-NLS-2$
6376
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6377
		   });		
6378
		addAnnotation
5194
		  (getMessageDrivenBean_SecurityIdentity(), 
6379
		  (getMessageDrivenBean_SecurityIdentity(), 
5195
		   source, 
6380
		   source, 
5196
		   new String[] {
6381
		   new String[] {
Lines 5210-5216 Link Here
5210
		   source, 
6395
		   source, 
5211
		   new String[] {
6396
		   new String[] {
5212
			 "name", "method-intfType" //$NON-NLS-1$ //$NON-NLS-2$
6397
			 "name", "method-intfType" //$NON-NLS-1$ //$NON-NLS-2$
5213
		   });		
6398
		   });				
5214
		addAnnotation
6399
		addAnnotation
5215
		  (methodInterfaceTypeObjectEDataType, 
6400
		  (methodInterfaceTypeObjectEDataType, 
5216
		   source, 
6401
		   source, 
Lines 5715-5720 Link Here
5715
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6900
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5716
		   });			
6901
		   });			
5717
		addAnnotation
6902
		addAnnotation
6903
		  (getSessionBean_LocalBean(), 
6904
		   source, 
6905
		   new String[] {
6906
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6907
			 "name", "local-bean", //$NON-NLS-1$ //$NON-NLS-2$
6908
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6909
		   });			
6910
		addAnnotation
5718
		  (getSessionBean_ServiceEndpoint(), 
6911
		  (getSessionBean_ServiceEndpoint(), 
5719
		   source, 
6912
		   source, 
5720
		   new String[] {
6913
		   new String[] {
Lines 5739-5750 Link Here
5739
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6932
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5740
		   });		
6933
		   });		
5741
		addAnnotation
6934
		addAnnotation
6935
		  (getSessionBean_StatefulTimeout(), 
6936
		   source, 
6937
		   new String[] {
6938
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6939
			 "name", "stateful-timeout", //$NON-NLS-1$ //$NON-NLS-2$
6940
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6941
		   });			
6942
		addAnnotation
5742
		  (getSessionBean_TimeoutMethod(), 
6943
		  (getSessionBean_TimeoutMethod(), 
5743
		   source, 
6944
		   source, 
5744
		   new String[] {
6945
		   new String[] {
5745
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6946
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5746
			 "name", "timeout-method", //$NON-NLS-1$ //$NON-NLS-2$
6947
			 "name", "timeout-method", //$NON-NLS-1$ //$NON-NLS-2$
5747
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6948
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6949
		   });		
6950
		addAnnotation
6951
		  (getSessionBean_Timer(), 
6952
		   source, 
6953
		   new String[] {
6954
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6955
			 "name", "timer", //$NON-NLS-1$ //$NON-NLS-2$
6956
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6957
		   });			
6958
		addAnnotation
6959
		  (getSessionBean_InitOnStartup(), 
6960
		   source, 
6961
		   new String[] {
6962
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6963
			 "name", "init-on-startup", //$NON-NLS-1$ //$NON-NLS-2$
6964
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6965
		   });		
6966
		addAnnotation
6967
		  (getSessionBean_ConcurrencyManagementType(), 
6968
		   source, 
6969
		   new String[] {
6970
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6971
			 "name", "concurrency-management-type", //$NON-NLS-1$ //$NON-NLS-2$
6972
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6973
		   });		
6974
		addAnnotation
6975
		  (getSessionBean_ConcurrentMethod(), 
6976
		   source, 
6977
		   new String[] {
6978
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6979
			 "name", "concurrent-method", //$NON-NLS-1$ //$NON-NLS-2$
6980
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
6981
		   });		
6982
		addAnnotation
6983
		  (getSessionBean_DependsOn(), 
6984
		   source, 
6985
		   new String[] {
6986
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
6987
			 "name", "depends-on", //$NON-NLS-1$ //$NON-NLS-2$
6988
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5748
		   });			
6989
		   });			
5749
		addAnnotation
6990
		addAnnotation
5750
		  (getSessionBean_InitMethods(), 
6991
		  (getSessionBean_InitMethods(), 
Lines 5763-5774 Link Here
5763
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7004
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5764
		   });		
7005
		   });		
5765
		addAnnotation
7006
		addAnnotation
7007
		  (getSessionBean_AsyncMethod(), 
7008
		   source, 
7009
		   new String[] {
7010
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7011
			 "name", "async-method", //$NON-NLS-1$ //$NON-NLS-2$
7012
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7013
		   });		
7014
		addAnnotation
5766
		  (getSessionBean_TransactionType(), 
7015
		  (getSessionBean_TransactionType(), 
5767
		   source, 
7016
		   source, 
5768
		   new String[] {
7017
		   new String[] {
5769
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7018
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5770
			 "name", "transaction-type", //$NON-NLS-1$ //$NON-NLS-2$
7019
			 "name", "transaction-type", //$NON-NLS-1$ //$NON-NLS-2$
5771
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7020
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7021
		   });			
7022
		addAnnotation
7023
		  (getSessionBean_AfterBeginMethod(), 
7024
		   source, 
7025
		   new String[] {
7026
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7027
			 "name", "after-begin-method", //$NON-NLS-1$ //$NON-NLS-2$
7028
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7029
		   });			
7030
		addAnnotation
7031
		  (getSessionBean_BeforeCompletionMethod(), 
7032
		   source, 
7033
		   new String[] {
7034
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7035
			 "name", "before-completion-method", //$NON-NLS-1$ //$NON-NLS-2$
7036
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7037
		   });			
7038
		addAnnotation
7039
		  (getSessionBean_AfterCompletionMethod(), 
7040
		   source, 
7041
		   new String[] {
7042
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7043
			 "name", "after-completion-method", //$NON-NLS-1$ //$NON-NLS-2$
7044
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5772
		   });		
7045
		   });		
5773
		addAnnotation
7046
		addAnnotation
5774
		  (getSessionBean_AroundInvokes(), 
7047
		  (getSessionBean_AroundInvokes(), 
Lines 5777-5782 Link Here
5777
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7050
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
5778
			 "name", "around-invoke", //$NON-NLS-1$ //$NON-NLS-2$
7051
			 "name", "around-invoke", //$NON-NLS-1$ //$NON-NLS-2$
5779
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7052
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7053
		   });			
7054
		addAnnotation
7055
		  (getSessionBean_AroundTimeouts(), 
7056
		   source, 
7057
		   new String[] {
7058
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7059
			 "name", "around-timeout", //$NON-NLS-1$ //$NON-NLS-2$
7060
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
5780
		   });		
7061
		   });		
5781
		addAnnotation
7062
		addAnnotation
5782
		  (getSessionBean_EnvEntries(), 
7063
		  (getSessionBean_EnvEntries(), 
Lines 5867-5872 Link Here
5867
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
7148
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
5868
		   });		
7149
		   });		
5869
		addAnnotation
7150
		addAnnotation
7151
		  (getSessionBean_DataSource(), 
7152
		   source, 
7153
		   new String[] {
7154
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7155
			 "name", "data-source", //$NON-NLS-1$ //$NON-NLS-2$
7156
			 "namespace", "http://java.sun.com/xml/ns/javaee" //$NON-NLS-1$ //$NON-NLS-2$
7157
		   });		
7158
		addAnnotation
5870
		  (getSessionBean_PostActivates(), 
7159
		  (getSessionBean_PostActivates(), 
5871
		   source, 
7160
		   source, 
5872
		   new String[] {
7161
		   new String[] {
Lines 5910-5916 Link Here
5910
		   source, 
7199
		   source, 
5911
		   new String[] {
7200
		   new String[] {
5912
			 "name", "session-typeType" //$NON-NLS-1$ //$NON-NLS-2$
7201
			 "name", "session-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5913
		   });		
7202
		   });			
5914
		addAnnotation
7203
		addAnnotation
5915
		  (sessionTypeObjectEDataType, 
7204
		  (sessionTypeObjectEDataType, 
5916
		   source, 
7205
		   source, 
Lines 5919-5924 Link Here
5919
			 "baseType", "session-typeType" //$NON-NLS-1$ //$NON-NLS-2$
7208
			 "baseType", "session-typeType" //$NON-NLS-1$ //$NON-NLS-2$
5920
		   });			
7209
		   });			
5921
		addAnnotation
7210
		addAnnotation
7211
		  (statefulTimeoutTypeEClass, 
7212
		   source, 
7213
		   new String[] {
7214
			 "name", "stateful-timeoutType", //$NON-NLS-1$ //$NON-NLS-2$
7215
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
7216
		   });		
7217
		addAnnotation
7218
		  (getStatefulTimeoutType_Timeout(), 
7219
		   source, 
7220
		   new String[] {
7221
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7222
			 "name", "timeout", //$NON-NLS-1$ //$NON-NLS-2$
7223
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7224
		   });		
7225
		addAnnotation
7226
		  (getStatefulTimeoutType_Unit(), 
7227
		   source, 
7228
		   new String[] {
7229
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7230
			 "name", "unit", //$NON-NLS-1$ //$NON-NLS-2$
7231
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7232
		   });		
7233
		addAnnotation
7234
		  (getStatefulTimeoutType_Id(), 
7235
		   source, 
7236
		   new String[] {
7237
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
7238
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
7239
		   });			
7240
		addAnnotation
7241
		  (timerScheduleTypeEClass, 
7242
		   source, 
7243
		   new String[] {
7244
			 "name", "timer-scheduleType", //$NON-NLS-1$ //$NON-NLS-2$
7245
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
7246
		   });		
7247
		addAnnotation
7248
		  (getTimerScheduleType_Second(), 
7249
		   source, 
7250
		   new String[] {
7251
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7252
			 "name", "second", //$NON-NLS-1$ //$NON-NLS-2$
7253
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7254
		   });		
7255
		addAnnotation
7256
		  (getTimerScheduleType_Minute(), 
7257
		   source, 
7258
		   new String[] {
7259
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7260
			 "name", "minute", //$NON-NLS-1$ //$NON-NLS-2$
7261
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7262
		   });		
7263
		addAnnotation
7264
		  (getTimerScheduleType_Hour(), 
7265
		   source, 
7266
		   new String[] {
7267
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7268
			 "name", "hour", //$NON-NLS-1$ //$NON-NLS-2$
7269
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7270
		   });		
7271
		addAnnotation
7272
		  (getTimerScheduleType_DayOfMonth(), 
7273
		   source, 
7274
		   new String[] {
7275
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7276
			 "name", "day-of-month", //$NON-NLS-1$ //$NON-NLS-2$
7277
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7278
		   });		
7279
		addAnnotation
7280
		  (getTimerScheduleType_Month(), 
7281
		   source, 
7282
		   new String[] {
7283
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7284
			 "name", "month", //$NON-NLS-1$ //$NON-NLS-2$
7285
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7286
		   });		
7287
		addAnnotation
7288
		  (getTimerScheduleType_DayOfWeek(), 
7289
		   source, 
7290
		   new String[] {
7291
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7292
			 "name", "day-of-week", //$NON-NLS-1$ //$NON-NLS-2$
7293
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7294
		   });		
7295
		addAnnotation
7296
		  (getTimerScheduleType_Year(), 
7297
		   source, 
7298
		   new String[] {
7299
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7300
			 "name", "year", //$NON-NLS-1$ //$NON-NLS-2$
7301
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7302
		   });		
7303
		addAnnotation
7304
		  (getTimerScheduleType_Id(), 
7305
		   source, 
7306
		   new String[] {
7307
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
7308
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
7309
		   });			
7310
		addAnnotation
7311
		  (timerTypeEClass, 
7312
		   source, 
7313
		   new String[] {
7314
			 "name", "timerType", //$NON-NLS-1$ //$NON-NLS-2$
7315
			 "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$
7316
		   });		
7317
		addAnnotation
7318
		  (getTimerType_Description(), 
7319
		   source, 
7320
		   new String[] {
7321
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7322
			 "name", "description", //$NON-NLS-1$ //$NON-NLS-2$
7323
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7324
		   });		
7325
		addAnnotation
7326
		  (getTimerType_Schedule(), 
7327
		   source, 
7328
		   new String[] {
7329
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7330
			 "name", "schedule", //$NON-NLS-1$ //$NON-NLS-2$
7331
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7332
		   });		
7333
		addAnnotation
7334
		  (getTimerType_Start(), 
7335
		   source, 
7336
		   new String[] {
7337
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7338
			 "name", "start", //$NON-NLS-1$ //$NON-NLS-2$
7339
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7340
		   });		
7341
		addAnnotation
7342
		  (getTimerType_End(), 
7343
		   source, 
7344
		   new String[] {
7345
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7346
			 "name", "end", //$NON-NLS-1$ //$NON-NLS-2$
7347
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7348
		   });		
7349
		addAnnotation
7350
		  (getTimerType_TimeoutMethod(), 
7351
		   source, 
7352
		   new String[] {
7353
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7354
			 "name", "timeout-method", //$NON-NLS-1$ //$NON-NLS-2$
7355
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7356
		   });		
7357
		addAnnotation
7358
		  (getTimerType_Persistent(), 
7359
		   source, 
7360
		   new String[] {
7361
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7362
			 "name", "persistent", //$NON-NLS-1$ //$NON-NLS-2$
7363
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7364
		   });		
7365
		addAnnotation
7366
		  (getTimerType_Timezone(), 
7367
		   source, 
7368
		   new String[] {
7369
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7370
			 "name", "timezone", //$NON-NLS-1$ //$NON-NLS-2$
7371
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7372
		   });		
7373
		addAnnotation
7374
		  (getTimerType_Info(), 
7375
		   source, 
7376
		   new String[] {
7377
			 "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
7378
			 "name", "info", //$NON-NLS-1$ //$NON-NLS-2$
7379
			 "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
7380
		   });		
7381
		addAnnotation
7382
		  (getTimerType_Id(), 
7383
		   source, 
7384
		   new String[] {
7385
			 "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$
7386
			 "name", "id" //$NON-NLS-1$ //$NON-NLS-2$
7387
		   });			
7388
		addAnnotation
7389
		  (timeUnitTypeTypeEEnum, 
7390
		   source, 
7391
		   new String[] {
7392
			 "name", "time-unit-typeType" //$NON-NLS-1$ //$NON-NLS-2$
7393
		   });		
7394
		addAnnotation
7395
		  (timeUnitTypeTypeObjectEDataType, 
7396
		   source, 
7397
		   new String[] {
7398
			 "name", "time-unit-typeType:Object", //$NON-NLS-1$ //$NON-NLS-2$
7399
			 "baseType", "time-unit-typeType" //$NON-NLS-1$ //$NON-NLS-2$
7400
		   });			
7401
		addAnnotation
5922
		  (transactionAttributeTypeEEnum, 
7402
		  (transactionAttributeTypeEEnum, 
5923
		   source, 
7403
		   source, 
5924
		   new String[] {
7404
		   new String[] {
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/SecurityIdentityTypeImpl.java (-7 / +8 lines)
Lines 60-66 Link Here
60
	 * @generated
60
	 * @generated
61
	 * @ordered
61
	 * @ordered
62
	 */
62
	 */
63
	protected EList descriptions = null;
63
	protected EList<Description> descriptions;
64
64
65
	/**
65
	/**
66
	 * The cached value of the '{@link #getUseCallerIdentity() <em>Use Caller Identity</em>}' containment reference.
66
	 * The cached value of the '{@link #getUseCallerIdentity() <em>Use Caller Identity</em>}' containment reference.
Lines 70-76 Link Here
70
	 * @generated
70
	 * @generated
71
	 * @ordered
71
	 * @ordered
72
	 */
72
	 */
73
	protected EmptyType useCallerIdentity = null;
73
	protected EmptyType useCallerIdentity;
74
74
75
	/**
75
	/**
76
	 * The cached value of the '{@link #getRunAs() <em>Run As</em>}' containment reference.
76
	 * The cached value of the '{@link #getRunAs() <em>Run As</em>}' containment reference.
Lines 80-86 Link Here
80
	 * @generated
80
	 * @generated
81
	 * @ordered
81
	 * @ordered
82
	 */
82
	 */
83
	protected RunAs runAs = null;
83
	protected RunAs runAs;
84
84
85
	/**
85
	/**
86
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
86
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 126-134 Link Here
126
	 * <!-- end-user-doc -->
126
	 * <!-- end-user-doc -->
127
	 * @generated
127
	 * @generated
128
	 */
128
	 */
129
	public List getDescriptions() {
129
	public List<Description> getDescriptions() {
130
		if (descriptions == null) {
130
		if (descriptions == null) {
131
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS);
131
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS);
132
		}
132
		}
133
		return descriptions;
133
		return descriptions;
134
	}
134
	}
Lines 249-255 Link Here
249
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
249
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
250
		switch (featureID) {
250
		switch (featureID) {
251
			case EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS:
251
			case EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS:
252
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
252
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
253
			case EjbPackage.SECURITY_IDENTITY_TYPE__USE_CALLER_IDENTITY:
253
			case EjbPackage.SECURITY_IDENTITY_TYPE__USE_CALLER_IDENTITY:
254
				return basicSetUseCallerIdentity(null, msgs);
254
				return basicSetUseCallerIdentity(null, msgs);
255
			case EjbPackage.SECURITY_IDENTITY_TYPE__RUN_AS:
255
			case EjbPackage.SECURITY_IDENTITY_TYPE__RUN_AS:
Lines 283-294 Link Here
283
	 * <!-- end-user-doc -->
283
	 * <!-- end-user-doc -->
284
	 * @generated
284
	 * @generated
285
	 */
285
	 */
286
	@SuppressWarnings("unchecked")
286
	@Override
287
	@Override
287
	public void eSet(int featureID, Object newValue) {
288
	public void eSet(int featureID, Object newValue) {
288
		switch (featureID) {
289
		switch (featureID) {
289
			case EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS:
290
			case EjbPackage.SECURITY_IDENTITY_TYPE__DESCRIPTIONS:
290
				getDescriptions().clear();
291
				getDescriptions().clear();
291
				getDescriptions().addAll((Collection)newValue);
292
				getDescriptions().addAll((Collection<? extends Description>)newValue);
292
				return;
293
				return;
293
			case EjbPackage.SECURITY_IDENTITY_TYPE__USE_CALLER_IDENTITY:
294
			case EjbPackage.SECURITY_IDENTITY_TYPE__USE_CALLER_IDENTITY:
294
				setUseCallerIdentity((EmptyType)newValue);
295
				setUseCallerIdentity((EmptyType)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/ExcludeListImpl.java (-10 / +11 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 #getMethods() <em>Methods</em>}' containment reference list.
64
	 * The cached value of the '{@link #getMethods() <em>Methods</em>}' containment reference list.
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList methods = null;
71
	protected EList<MethodType> methods;
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, EjbPackage.EXCLUDE_LIST__DESCRIPTIONS);
119
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.EXCLUDE_LIST__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 getMethods() {
129
	public List<MethodType> getMethods() {
130
		if (methods == null) {
130
		if (methods == null) {
131
			methods = new EObjectContainmentEList(MethodType.class, this, EjbPackage.EXCLUDE_LIST__METHODS);
131
			methods = new EObjectContainmentEList<MethodType>(MethodType.class, this, EjbPackage.EXCLUDE_LIST__METHODS);
132
		}
132
		}
133
		return methods;
133
		return methods;
134
	}
134
	}
Lines 163-171 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 EjbPackage.EXCLUDE_LIST__DESCRIPTIONS:
165
			case EjbPackage.EXCLUDE_LIST__DESCRIPTIONS:
166
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
166
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
167
			case EjbPackage.EXCLUDE_LIST__METHODS:
167
			case EjbPackage.EXCLUDE_LIST__METHODS:
168
				return ((InternalEList)getMethods()).basicRemove(otherEnd, msgs);
168
				return ((InternalEList<?>)getMethods()).basicRemove(otherEnd, msgs);
169
		}
169
		}
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
171
	}
171
	}
Lines 193-208 Link Here
193
	 * <!-- end-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @generated
194
	 * @generated
195
	 */
195
	 */
196
	@SuppressWarnings("unchecked")
196
	@Override
197
	@Override
197
	public void eSet(int featureID, Object newValue) {
198
	public void eSet(int featureID, Object newValue) {
198
		switch (featureID) {
199
		switch (featureID) {
199
			case EjbPackage.EXCLUDE_LIST__DESCRIPTIONS:
200
			case EjbPackage.EXCLUDE_LIST__DESCRIPTIONS:
200
				getDescriptions().clear();
201
				getDescriptions().clear();
201
				getDescriptions().addAll((Collection)newValue);
202
				getDescriptions().addAll((Collection<? extends Description>)newValue);
202
				return;
203
				return;
203
			case EjbPackage.EXCLUDE_LIST__METHODS:
204
			case EjbPackage.EXCLUDE_LIST__METHODS:
204
				getMethods().clear();
205
				getMethods().clear();
205
				getMethods().addAll((Collection)newValue);
206
				getMethods().addAll((Collection<? extends MethodType>)newValue);
206
				return;
207
				return;
207
			case EjbPackage.EXCLUDE_LIST__ID:
208
			case EjbPackage.EXCLUDE_LIST__ID:
208
				setId((String)newValue);
209
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/ActivationConfigImpl.java (-10 / +11 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 #getActivationConfigProperties() <em>Activation Config Properties</em>}' containment reference list.
64
	 * The cached value of the '{@link #getActivationConfigProperties() <em>Activation Config Properties</em>}' containment reference list.
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList activationConfigProperties = null;
71
	protected EList<ActivationConfigProperty> activationConfigProperties;
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, EjbPackage.ACTIVATION_CONFIG__DESCRIPTIONS);
119
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.ACTIVATION_CONFIG__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 getActivationConfigProperties() {
129
	public List<ActivationConfigProperty> getActivationConfigProperties() {
130
		if (activationConfigProperties == null) {
130
		if (activationConfigProperties == null) {
131
			activationConfigProperties = new EObjectContainmentEList(ActivationConfigProperty.class, this, EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES);
131
			activationConfigProperties = new EObjectContainmentEList<ActivationConfigProperty>(ActivationConfigProperty.class, this, EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES);
132
		}
132
		}
133
		return activationConfigProperties;
133
		return activationConfigProperties;
134
	}
134
	}
Lines 163-171 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 EjbPackage.ACTIVATION_CONFIG__DESCRIPTIONS:
165
			case EjbPackage.ACTIVATION_CONFIG__DESCRIPTIONS:
166
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
166
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
167
			case EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES:
167
			case EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES:
168
				return ((InternalEList)getActivationConfigProperties()).basicRemove(otherEnd, msgs);
168
				return ((InternalEList<?>)getActivationConfigProperties()).basicRemove(otherEnd, msgs);
169
		}
169
		}
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
171
	}
171
	}
Lines 193-208 Link Here
193
	 * <!-- end-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @generated
194
	 * @generated
195
	 */
195
	 */
196
	@SuppressWarnings("unchecked")
196
	@Override
197
	@Override
197
	public void eSet(int featureID, Object newValue) {
198
	public void eSet(int featureID, Object newValue) {
198
		switch (featureID) {
199
		switch (featureID) {
199
			case EjbPackage.ACTIVATION_CONFIG__DESCRIPTIONS:
200
			case EjbPackage.ACTIVATION_CONFIG__DESCRIPTIONS:
200
				getDescriptions().clear();
201
				getDescriptions().clear();
201
				getDescriptions().addAll((Collection)newValue);
202
				getDescriptions().addAll((Collection<? extends Description>)newValue);
202
				return;
203
				return;
203
			case EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES:
204
			case EjbPackage.ACTIVATION_CONFIG__ACTIVATION_CONFIG_PROPERTIES:
204
				getActivationConfigProperties().clear();
205
				getActivationConfigProperties().clear();
205
				getActivationConfigProperties().addAll((Collection)newValue);
206
				getActivationConfigProperties().addAll((Collection<? extends ActivationConfigProperty>)newValue);
206
				return;
207
				return;
207
			case EjbPackage.ACTIVATION_CONFIG__ID:
208
			case EjbPackage.ACTIVATION_CONFIG__ID:
208
				setId((String)newValue);
209
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/QueryImpl.java (-3 / +3 lines)
Lines 53-59 Link Here
53
	 * @generated
53
	 * @generated
54
	 * @ordered
54
	 * @ordered
55
	 */
55
	 */
56
	protected Description description = null;
56
	protected Description description;
57
57
58
	/**
58
	/**
59
	 * The cached value of the '{@link #getQueryMethod() <em>Query Method</em>}' containment reference.
59
	 * The cached value of the '{@link #getQueryMethod() <em>Query Method</em>}' containment reference.
Lines 63-69 Link Here
63
	 * @generated
63
	 * @generated
64
	 * @ordered
64
	 * @ordered
65
	 */
65
	 */
66
	protected QueryMethod queryMethod = null;
66
	protected QueryMethod queryMethod;
67
67
68
	/**
68
	/**
69
	 * The default value of the '{@link #getResultTypeMapping() <em>Result Type Mapping</em>}' attribute.
69
	 * The default value of the '{@link #getResultTypeMapping() <em>Result Type Mapping</em>}' attribute.
Lines 92-98 Link Here
92
	 * @generated
92
	 * @generated
93
	 * @ordered
93
	 * @ordered
94
	 */
94
	 */
95
	protected boolean resultTypeMappingESet = false;
95
	protected boolean resultTypeMappingESet;
96
96
97
	/**
97
	/**
98
	 * The default value of the '{@link #getEjbQl() <em>Ejb Ql</em>}' attribute.
98
	 * The default value of the '{@link #getEjbQl() <em>Ejb Ql</em>}' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/InterceptorsTypeImpl.java (-10 / +11 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 #getInterceptors() <em>Interceptors</em>}' containment reference list.
64
	 * The cached value of the '{@link #getInterceptors() <em>Interceptors</em>}' containment reference list.
Lines 68-74 Link Here
68
	 * @generated
68
	 * @generated
69
	 * @ordered
69
	 * @ordered
70
	 */
70
	 */
71
	protected EList interceptors = null;
71
	protected EList<InterceptorType> interceptors;
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, EjbPackage.INTERCEPTORS_TYPE__DESCRIPTIONS);
119
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.INTERCEPTORS_TYPE__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 getInterceptors() {
129
	public List<InterceptorType> getInterceptors() {
130
		if (interceptors == null) {
130
		if (interceptors == null) {
131
			interceptors = new EObjectContainmentEList(InterceptorType.class, this, EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS);
131
			interceptors = new EObjectContainmentEList<InterceptorType>(InterceptorType.class, this, EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS);
132
		}
132
		}
133
		return interceptors;
133
		return interceptors;
134
	}
134
	}
Lines 163-171 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 EjbPackage.INTERCEPTORS_TYPE__DESCRIPTIONS:
165
			case EjbPackage.INTERCEPTORS_TYPE__DESCRIPTIONS:
166
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
166
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
167
			case EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS:
167
			case EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS:
168
				return ((InternalEList)getInterceptors()).basicRemove(otherEnd, msgs);
168
				return ((InternalEList<?>)getInterceptors()).basicRemove(otherEnd, msgs);
169
		}
169
		}
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
170
		return super.eInverseRemove(otherEnd, featureID, msgs);
171
	}
171
	}
Lines 193-208 Link Here
193
	 * <!-- end-user-doc -->
193
	 * <!-- end-user-doc -->
194
	 * @generated
194
	 * @generated
195
	 */
195
	 */
196
	@SuppressWarnings("unchecked")
196
	@Override
197
	@Override
197
	public void eSet(int featureID, Object newValue) {
198
	public void eSet(int featureID, Object newValue) {
198
		switch (featureID) {
199
		switch (featureID) {
199
			case EjbPackage.INTERCEPTORS_TYPE__DESCRIPTIONS:
200
			case EjbPackage.INTERCEPTORS_TYPE__DESCRIPTIONS:
200
				getDescriptions().clear();
201
				getDescriptions().clear();
201
				getDescriptions().addAll((Collection)newValue);
202
				getDescriptions().addAll((Collection<? extends Description>)newValue);
202
				return;
203
				return;
203
			case EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS:
204
			case EjbPackage.INTERCEPTORS_TYPE__INTERCEPTORS:
204
				getInterceptors().clear();
205
				getInterceptors().clear();
205
				getInterceptors().addAll((Collection)newValue);
206
				getInterceptors().addAll((Collection<? extends InterceptorType>)newValue);
206
				return;
207
				return;
207
			case EjbPackage.INTERCEPTORS_TYPE__ID:
208
			case EjbPackage.INTERCEPTORS_TYPE__ID:
208
				setId((String)newValue);
209
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/ContainerTransactionTypeImpl.java (-11 / +12 lines)
Lines 60-66 Link Here
60
	 * @generated
60
	 * @generated
61
	 * @ordered
61
	 * @ordered
62
	 */
62
	 */
63
	protected EList descriptions = null;
63
	protected EList<Description> descriptions;
64
64
65
	/**
65
	/**
66
	 * The cached value of the '{@link #getMethods() <em>Methods</em>}' containment reference list.
66
	 * The cached value of the '{@link #getMethods() <em>Methods</em>}' containment reference list.
Lines 70-76 Link Here
70
	 * @generated
70
	 * @generated
71
	 * @ordered
71
	 * @ordered
72
	 */
72
	 */
73
	protected EList methods = null;
73
	protected EList<MethodType> methods;
74
74
75
	/**
75
	/**
76
	 * The default value of the '{@link #getTransAttribute() <em>Trans Attribute</em>}' attribute.
76
	 * The default value of the '{@link #getTransAttribute() <em>Trans Attribute</em>}' attribute.
Lines 99-105 Link Here
99
	 * @generated
99
	 * @generated
100
	 * @ordered
100
	 * @ordered
101
	 */
101
	 */
102
	protected boolean transAttributeESet = false;
102
	protected boolean transAttributeESet;
103
103
104
	/**
104
	/**
105
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
105
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 145-153 Link Here
145
	 * <!-- end-user-doc -->
145
	 * <!-- end-user-doc -->
146
	 * @generated
146
	 * @generated
147
	 */
147
	 */
148
	public List getDescriptions() {
148
	public List<Description> getDescriptions() {
149
		if (descriptions == null) {
149
		if (descriptions == null) {
150
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS);
150
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS);
151
		}
151
		}
152
		return descriptions;
152
		return descriptions;
153
	}
153
	}
Lines 157-165 Link Here
157
	 * <!-- end-user-doc -->
157
	 * <!-- end-user-doc -->
158
	 * @generated
158
	 * @generated
159
	 */
159
	 */
160
	public List getMethods() {
160
	public List<MethodType> getMethods() {
161
		if (methods == null) {
161
		if (methods == null) {
162
			methods = new EObjectContainmentEList(MethodType.class, this, EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS);
162
			methods = new EObjectContainmentEList<MethodType>(MethodType.class, this, EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS);
163
		}
163
		}
164
		return methods;
164
		return methods;
165
	}
165
	}
Lines 240-248 Link Here
240
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
240
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
241
		switch (featureID) {
241
		switch (featureID) {
242
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS:
242
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS:
243
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
243
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
244
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS:
244
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS:
245
				return ((InternalEList)getMethods()).basicRemove(otherEnd, msgs);
245
				return ((InternalEList<?>)getMethods()).basicRemove(otherEnd, msgs);
246
		}
246
		}
247
		return super.eInverseRemove(otherEnd, featureID, msgs);
247
		return super.eInverseRemove(otherEnd, featureID, msgs);
248
	}
248
	}
Lines 272-287 Link Here
272
	 * <!-- end-user-doc -->
272
	 * <!-- end-user-doc -->
273
	 * @generated
273
	 * @generated
274
	 */
274
	 */
275
	@SuppressWarnings("unchecked")
275
	@Override
276
	@Override
276
	public void eSet(int featureID, Object newValue) {
277
	public void eSet(int featureID, Object newValue) {
277
		switch (featureID) {
278
		switch (featureID) {
278
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS:
279
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__DESCRIPTIONS:
279
				getDescriptions().clear();
280
				getDescriptions().clear();
280
				getDescriptions().addAll((Collection)newValue);
281
				getDescriptions().addAll((Collection<? extends Description>)newValue);
281
				return;
282
				return;
282
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS:
283
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__METHODS:
283
				getMethods().clear();
284
				getMethods().clear();
284
				getMethods().addAll((Collection)newValue);
285
				getMethods().addAll((Collection<? extends MethodType>)newValue);
285
				return;
286
				return;
286
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__TRANS_ATTRIBUTE:
287
			case EjbPackage.CONTAINER_TRANSACTION_TYPE__TRANS_ATTRIBUTE:
287
				setTransAttribute((TransactionAttributeType)newValue);
288
				setTransAttribute((TransactionAttributeType)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/MethodParamsImpl.java (-4 / +5 lines)
Lines 51-57 Link Here
51
	 * @generated
51
	 * @generated
52
	 * @ordered
52
	 * @ordered
53
	 */
53
	 */
54
	protected EList methodParams = null;
54
	protected EList<String> methodParams;
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 getMethodParams() {
100
	public List<String> getMethodParams() {
101
		if (methodParams == null) {
101
		if (methodParams == null) {
102
			methodParams = new EDataTypeEList(String.class, this, EjbPackage.METHOD_PARAMS__METHOD_PARAMS);
102
			methodParams = new EDataTypeEList<String>(String.class, this, EjbPackage.METHOD_PARAMS__METHOD_PARAMS);
103
		}
103
		}
104
		return methodParams;
104
		return methodParams;
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 EjbPackage.METHOD_PARAMS__METHOD_PARAMS:
153
			case EjbPackage.METHOD_PARAMS__METHOD_PARAMS:
153
				getMethodParams().clear();
154
				getMethodParams().clear();
154
				getMethodParams().addAll((Collection)newValue);
155
				getMethodParams().addAll((Collection<? extends String>)newValue);
155
				return;
156
				return;
156
			case EjbPackage.METHOD_PARAMS__ID:
157
			case EjbPackage.METHOD_PARAMS__ID:
157
				setId((String)newValue);
158
				setId((String)newValue);
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/SessionBeanImpl.java (-113 / +875 lines)
Lines 28-37 Link Here
28
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
28
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
29
import org.eclipse.emf.ecore.util.InternalEList;
29
import org.eclipse.emf.ecore.util.InternalEList;
30
30
31
import org.eclipse.jst.javaee.core.DataSourceType;
31
import org.eclipse.jst.javaee.core.Description;
32
import org.eclipse.jst.javaee.core.Description;
32
import org.eclipse.jst.javaee.core.DisplayName;
33
import org.eclipse.jst.javaee.core.DisplayName;
33
import org.eclipse.jst.javaee.core.EjbLocalRef;
34
import org.eclipse.jst.javaee.core.EjbLocalRef;
34
import org.eclipse.jst.javaee.core.EjbRef;
35
import org.eclipse.jst.javaee.core.EjbRef;
36
import org.eclipse.jst.javaee.core.EmptyType;
35
import org.eclipse.jst.javaee.core.EnvEntry;
37
import org.eclipse.jst.javaee.core.EnvEntry;
36
import org.eclipse.jst.javaee.core.Icon;
38
import org.eclipse.jst.javaee.core.Icon;
37
import org.eclipse.jst.javaee.core.LifecycleCallback;
39
import org.eclipse.jst.javaee.core.LifecycleCallback;
Lines 44-55 Link Here
44
import org.eclipse.jst.javaee.core.ServiceRef;
46
import org.eclipse.jst.javaee.core.ServiceRef;
45
47
46
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
48
import org.eclipse.jst.javaee.ejb.AroundInvokeType;
49
import org.eclipse.jst.javaee.ejb.AroundTimeoutType;
50
import org.eclipse.jst.javaee.ejb.AsyncMethodType;
51
import org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType;
52
import org.eclipse.jst.javaee.ejb.ConcurrentMethodType;
53
import org.eclipse.jst.javaee.ejb.DependsOnType;
47
import org.eclipse.jst.javaee.ejb.InitMethodType;
54
import org.eclipse.jst.javaee.ejb.InitMethodType;
48
import org.eclipse.jst.javaee.ejb.NamedMethodType;
55
import org.eclipse.jst.javaee.ejb.NamedMethodType;
49
import org.eclipse.jst.javaee.ejb.RemoveMethodType;
56
import org.eclipse.jst.javaee.ejb.RemoveMethodType;
50
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
57
import org.eclipse.jst.javaee.ejb.SecurityIdentityType;
51
import org.eclipse.jst.javaee.ejb.SessionBean;
58
import org.eclipse.jst.javaee.ejb.SessionBean;
52
import org.eclipse.jst.javaee.ejb.SessionType;
59
import org.eclipse.jst.javaee.ejb.SessionType;
60
import org.eclipse.jst.javaee.ejb.StatefulTimeoutType;
61
import org.eclipse.jst.javaee.ejb.TimerType;
53
import org.eclipse.jst.javaee.ejb.TransactionType;
62
import org.eclipse.jst.javaee.ejb.TransactionType;
54
63
55
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
64
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
Lines 72-85 Link Here
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getLocal <em>Local</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getLocal <em>Local</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getBusinessLocals <em>Business Locals</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getBusinessLocals <em>Business Locals</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getBusinessRemotes <em>Business Remotes</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getBusinessRemotes <em>Business Remotes</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getLocalBean <em>Local Bean</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getServiceEndpoint <em>Service Endpoint</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getServiceEndpoint <em>Service Endpoint</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbClass <em>Ejb Class</em>}</li>
86
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbClass <em>Ejb Class</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getSessionType <em>Session Type</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getSessionType <em>Session Type</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getStatefulTimeout <em>Stateful Timeout</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getTimeoutMethod <em>Timeout Method</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getTimeoutMethod <em>Timeout Method</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getTimer <em>Timer</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#isInitOnStartup <em>Init On Startup</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getConcurrencyManagementType <em>Concurrency Management Type</em>}</li>
93
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getConcurrentMethod <em>Concurrent Method</em>}</li>
94
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getDependsOn <em>Depends On</em>}</li>
79
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getInitMethods <em>Init Methods</em>}</li>
95
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getInitMethods <em>Init Methods</em>}</li>
80
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getRemoveMethods <em>Remove Methods</em>}</li>
96
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getRemoveMethods <em>Remove Methods</em>}</li>
97
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAsyncMethod <em>Async Method</em>}</li>
81
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getTransactionType <em>Transaction Type</em>}</li>
98
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getTransactionType <em>Transaction Type</em>}</li>
99
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAfterBeginMethod <em>After Begin Method</em>}</li>
100
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getBeforeCompletionMethod <em>Before Completion Method</em>}</li>
101
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAfterCompletionMethod <em>After Completion Method</em>}</li>
82
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAroundInvokes <em>Around Invokes</em>}</li>
102
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAroundInvokes <em>Around Invokes</em>}</li>
103
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getAroundTimeouts <em>Around Timeouts</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEnvEntries <em>Env Entries</em>}</li>
104
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEnvEntries <em>Env Entries</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbRefs <em>Ejb Refs</em>}</li>
105
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbRefs <em>Ejb Refs</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
106
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 91-96 Link Here
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
112
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
113
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPostConstructs <em>Post Constructs</em>}</li>
93
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
114
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPreDestroys <em>Pre Destroys</em>}</li>
115
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getDataSource <em>Data Source</em>}</li>
94
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPostActivates <em>Post Activates</em>}</li>
116
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPostActivates <em>Post Activates</em>}</li>
95
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPrePassivates <em>Pre Passivates</em>}</li>
117
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getPrePassivates <em>Pre Passivates</em>}</li>
96
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
118
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.SessionBeanImpl#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
Lines 110-116 Link Here
110
	 * @generated
132
	 * @generated
111
	 * @ordered
133
	 * @ordered
112
	 */
134
	 */
113
	protected EList descriptions = null;
135
	protected EList<Description> descriptions;
114
136
115
	/**
137
	/**
116
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
138
	 * The cached value of the '{@link #getDisplayNames() <em>Display Names</em>}' containment reference list.
Lines 120-126 Link Here
120
	 * @generated
142
	 * @generated
121
	 * @ordered
143
	 * @ordered
122
	 */
144
	 */
123
	protected EList displayNames = null;
145
	protected EList<DisplayName> displayNames;
124
146
125
	/**
147
	/**
126
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
148
	 * The cached value of the '{@link #getIcons() <em>Icons</em>}' containment reference list.
Lines 130-136 Link Here
130
	 * @generated
152
	 * @generated
131
	 * @ordered
153
	 * @ordered
132
	 */
154
	 */
133
	protected EList icons = null;
155
	protected EList<Icon> icons;
134
156
135
	/**
157
	/**
136
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
158
	 * The default value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute.
Lines 260-266 Link Here
260
	 * @generated
282
	 * @generated
261
	 * @ordered
283
	 * @ordered
262
	 */
284
	 */
263
	protected EList businessLocals = null;
285
	protected EList<String> businessLocals;
264
286
265
	/**
287
	/**
266
	 * The cached value of the '{@link #getBusinessRemotes() <em>Business Remotes</em>}' attribute list.
288
	 * The cached value of the '{@link #getBusinessRemotes() <em>Business Remotes</em>}' attribute list.
Lines 270-276 Link Here
270
	 * @generated
292
	 * @generated
271
	 * @ordered
293
	 * @ordered
272
	 */
294
	 */
273
	protected EList businessRemotes = null;
295
	protected EList<String> businessRemotes;
296
297
	/**
298
	 * The cached value of the '{@link #getLocalBean() <em>Local Bean</em>}' containment reference.
299
	 * <!-- begin-user-doc -->
300
	 * <!-- end-user-doc -->
301
	 * @see #getLocalBean()
302
	 * @generated
303
	 * @ordered
304
	 */
305
	protected EmptyType localBean;
274
306
275
	/**
307
	/**
276
	 * The default value of the '{@link #getServiceEndpoint() <em>Service Endpoint</em>}' attribute.
308
	 * The default value of the '{@link #getServiceEndpoint() <em>Service Endpoint</em>}' attribute.
Lines 320-326 Link Here
320
	 * @generated
352
	 * @generated
321
	 * @ordered
353
	 * @ordered
322
	 */
354
	 */
323
	protected static final SessionType SESSION_TYPE_EDEFAULT = SessionType.STATEFUL_LITERAL;
355
	protected static final SessionType SESSION_TYPE_EDEFAULT = SessionType.SINGLETON_LITERAL;
324
356
325
	/**
357
	/**
326
	 * The cached value of the '{@link #getSessionType() <em>Session Type</em>}' attribute.
358
	 * The cached value of the '{@link #getSessionType() <em>Session Type</em>}' attribute.
Lines 339-345 Link Here
339
	 * @generated
371
	 * @generated
340
	 * @ordered
372
	 * @ordered
341
	 */
373
	 */
342
	protected boolean sessionTypeESet = false;
374
	protected boolean sessionTypeESet;
375
376
	/**
377
	 * The cached value of the '{@link #getStatefulTimeout() <em>Stateful Timeout</em>}' containment reference.
378
	 * <!-- begin-user-doc -->
379
	 * <!-- end-user-doc -->
380
	 * @see #getStatefulTimeout()
381
	 * @generated
382
	 * @ordered
383
	 */
384
	protected StatefulTimeoutType statefulTimeout;
343
385
344
	/**
386
	/**
345
	 * The cached value of the '{@link #getTimeoutMethod() <em>Timeout Method</em>}' containment reference.
387
	 * The cached value of the '{@link #getTimeoutMethod() <em>Timeout Method</em>}' containment reference.
Lines 349-355 Link Here
349
	 * @generated
391
	 * @generated
350
	 * @ordered
392
	 * @ordered
351
	 */
393
	 */
352
	protected NamedMethodType timeoutMethod = null;
394
	protected NamedMethodType timeoutMethod;
395
396
	/**
397
	 * The cached value of the '{@link #getTimer() <em>Timer</em>}' containment reference list.
398
	 * <!-- begin-user-doc -->
399
	 * <!-- end-user-doc -->
400
	 * @see #getTimer()
401
	 * @generated
402
	 * @ordered
403
	 */
404
	protected EList<TimerType> timer;
405
406
	/**
407
	 * The default value of the '{@link #isInitOnStartup() <em>Init On Startup</em>}' attribute.
408
	 * <!-- begin-user-doc -->
409
	 * <!-- end-user-doc -->
410
	 * @see #isInitOnStartup()
411
	 * @generated
412
	 * @ordered
413
	 */
414
	protected static final boolean INIT_ON_STARTUP_EDEFAULT = false;
415
416
	/**
417
	 * The cached value of the '{@link #isInitOnStartup() <em>Init On Startup</em>}' attribute.
418
	 * <!-- begin-user-doc -->
419
	 * <!-- end-user-doc -->
420
	 * @see #isInitOnStartup()
421
	 * @generated
422
	 * @ordered
423
	 */
424
	protected boolean initOnStartup = INIT_ON_STARTUP_EDEFAULT;
425
426
	/**
427
	 * This is true if the Init On Startup attribute has been set.
428
	 * <!-- begin-user-doc -->
429
	 * <!-- end-user-doc -->
430
	 * @generated
431
	 * @ordered
432
	 */
433
	protected boolean initOnStartupESet;
434
435
	/**
436
	 * The default value of the '{@link #getConcurrencyManagementType() <em>Concurrency Management Type</em>}' attribute.
437
	 * <!-- begin-user-doc -->
438
	 * <!-- end-user-doc -->
439
	 * @see #getConcurrencyManagementType()
440
	 * @generated
441
	 * @ordered
442
	 */
443
	protected static final ConcurrencyManagementTypeType CONCURRENCY_MANAGEMENT_TYPE_EDEFAULT = ConcurrencyManagementTypeType.BEAN;
444
445
	/**
446
	 * The cached value of the '{@link #getConcurrencyManagementType() <em>Concurrency Management Type</em>}' attribute.
447
	 * <!-- begin-user-doc -->
448
	 * <!-- end-user-doc -->
449
	 * @see #getConcurrencyManagementType()
450
	 * @generated
451
	 * @ordered
452
	 */
453
	protected ConcurrencyManagementTypeType concurrencyManagementType = CONCURRENCY_MANAGEMENT_TYPE_EDEFAULT;
454
455
	/**
456
	 * This is true if the Concurrency Management Type attribute has been set.
457
	 * <!-- begin-user-doc -->
458
	 * <!-- end-user-doc -->
459
	 * @generated
460
	 * @ordered
461
	 */
462
	protected boolean concurrencyManagementTypeESet;
463
464
	/**
465
	 * The cached value of the '{@link #getConcurrentMethod() <em>Concurrent Method</em>}' containment reference list.
466
	 * <!-- begin-user-doc -->
467
	 * <!-- end-user-doc -->
468
	 * @see #getConcurrentMethod()
469
	 * @generated
470
	 * @ordered
471
	 */
472
	protected EList<ConcurrentMethodType> concurrentMethod;
473
474
	/**
475
	 * The cached value of the '{@link #getDependsOn() <em>Depends On</em>}' containment reference.
476
	 * <!-- begin-user-doc -->
477
	 * <!-- end-user-doc -->
478
	 * @see #getDependsOn()
479
	 * @generated
480
	 * @ordered
481
	 */
482
	protected DependsOnType dependsOn;
353
483
354
	/**
484
	/**
355
	 * The cached value of the '{@link #getInitMethods() <em>Init Methods</em>}' containment reference list.
485
	 * The cached value of the '{@link #getInitMethods() <em>Init Methods</em>}' containment reference list.
Lines 359-365 Link Here
359
	 * @generated
489
	 * @generated
360
	 * @ordered
490
	 * @ordered
361
	 */
491
	 */
362
	protected EList initMethods = null;
492
	protected EList<InitMethodType> initMethods;
363
493
364
	/**
494
	/**
365
	 * The cached value of the '{@link #getRemoveMethods() <em>Remove Methods</em>}' containment reference list.
495
	 * The cached value of the '{@link #getRemoveMethods() <em>Remove Methods</em>}' containment reference list.
Lines 369-375 Link Here
369
	 * @generated
499
	 * @generated
370
	 * @ordered
500
	 * @ordered
371
	 */
501
	 */
372
	protected EList removeMethods = null;
502
	protected EList<RemoveMethodType> removeMethods;
503
504
	/**
505
	 * The cached value of the '{@link #getAsyncMethod() <em>Async Method</em>}' containment reference list.
506
	 * <!-- begin-user-doc -->
507
	 * <!-- end-user-doc -->
508
	 * @see #getAsyncMethod()
509
	 * @generated
510
	 * @ordered
511
	 */
512
	protected EList<AsyncMethodType> asyncMethod;
373
513
374
	/**
514
	/**
375
	 * The default value of the '{@link #getTransactionType() <em>Transaction Type</em>}' attribute.
515
	 * The default value of the '{@link #getTransactionType() <em>Transaction Type</em>}' attribute.
Lines 398-404 Link Here
398
	 * @generated
538
	 * @generated
399
	 * @ordered
539
	 * @ordered
400
	 */
540
	 */
401
	protected boolean transactionTypeESet = false;
541
	protected boolean transactionTypeESet;
542
543
	/**
544
	 * The cached value of the '{@link #getAfterBeginMethod() <em>After Begin Method</em>}' containment reference.
545
	 * <!-- begin-user-doc -->
546
	 * <!-- end-user-doc -->
547
	 * @see #getAfterBeginMethod()
548
	 * @generated
549
	 * @ordered
550
	 */
551
	protected NamedMethodType afterBeginMethod;
552
553
	/**
554
	 * The cached value of the '{@link #getBeforeCompletionMethod() <em>Before Completion Method</em>}' containment reference.
555
	 * <!-- begin-user-doc -->
556
	 * <!-- end-user-doc -->
557
	 * @see #getBeforeCompletionMethod()
558
	 * @generated
559
	 * @ordered
560
	 */
561
	protected NamedMethodType beforeCompletionMethod;
562
563
	/**
564
	 * The cached value of the '{@link #getAfterCompletionMethod() <em>After Completion Method</em>}' containment reference.
565
	 * <!-- begin-user-doc -->
566
	 * <!-- end-user-doc -->
567
	 * @see #getAfterCompletionMethod()
568
	 * @generated
569
	 * @ordered
570
	 */
571
	protected NamedMethodType afterCompletionMethod;
402
572
403
	/**
573
	/**
404
	 * The cached value of the '{@link #getAroundInvokes() <em>Around Invokes</em>}' containment reference list.
574
	 * The cached value of the '{@link #getAroundInvokes() <em>Around Invokes</em>}' containment reference list.
Lines 408-414 Link Here
408
	 * @generated
578
	 * @generated
409
	 * @ordered
579
	 * @ordered
410
	 */
580
	 */
411
	protected EList aroundInvokes = null;
581
	protected EList<AroundInvokeType> aroundInvokes;
582
583
	/**
584
	 * The cached value of the '{@link #getAroundTimeouts() <em>Around Timeouts</em>}' containment reference list.
585
	 * <!-- begin-user-doc -->
586
	 * <!-- end-user-doc -->
587
	 * @see #getAroundTimeouts()
588
	 * @generated
589
	 * @ordered
590
	 */
591
	protected EList<AroundTimeoutType> aroundTimeouts;
412
592
413
	/**
593
	/**
414
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
594
	 * The cached value of the '{@link #getEnvEntries() <em>Env Entries</em>}' containment reference list.
Lines 418-424 Link Here
418
	 * @generated
598
	 * @generated
419
	 * @ordered
599
	 * @ordered
420
	 */
600
	 */
421
	protected EList envEntries = null;
601
	protected EList<EnvEntry> envEntries;
422
602
423
	/**
603
	/**
424
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
604
	 * The cached value of the '{@link #getEjbRefs() <em>Ejb Refs</em>}' containment reference list.
Lines 428-434 Link Here
428
	 * @generated
608
	 * @generated
429
	 * @ordered
609
	 * @ordered
430
	 */
610
	 */
431
	protected EList ejbRefs = null;
611
	protected EList<EjbRef> ejbRefs;
432
612
433
	/**
613
	/**
434
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
614
	 * The cached value of the '{@link #getEjbLocalRefs() <em>Ejb Local Refs</em>}' containment reference list.
Lines 438-444 Link Here
438
	 * @generated
618
	 * @generated
439
	 * @ordered
619
	 * @ordered
440
	 */
620
	 */
441
	protected EList ejbLocalRefs = null;
621
	protected EList<EjbLocalRef> ejbLocalRefs;
442
622
443
	/**
623
	/**
444
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
624
	 * The cached value of the '{@link #getServiceRefs() <em>Service Refs</em>}' containment reference list.
Lines 448-454 Link Here
448
	 * @generated
628
	 * @generated
449
	 * @ordered
629
	 * @ordered
450
	 */
630
	 */
451
	protected EList serviceRefs = null;
631
	protected EList<ServiceRef> serviceRefs;
452
632
453
	/**
633
	/**
454
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
634
	 * The cached value of the '{@link #getResourceRefs() <em>Resource Refs</em>}' containment reference list.
Lines 458-464 Link Here
458
	 * @generated
638
	 * @generated
459
	 * @ordered
639
	 * @ordered
460
	 */
640
	 */
461
	protected EList resourceRefs = null;
641
	protected EList<ResourceRef> resourceRefs;
462
642
463
	/**
643
	/**
464
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
644
	 * The cached value of the '{@link #getResourceEnvRefs() <em>Resource Env Refs</em>}' containment reference list.
Lines 468-474 Link Here
468
	 * @generated
648
	 * @generated
469
	 * @ordered
649
	 * @ordered
470
	 */
650
	 */
471
	protected EList resourceEnvRefs = null;
651
	protected EList<ResourceEnvRef> resourceEnvRefs;
472
652
473
	/**
653
	/**
474
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
654
	 * The cached value of the '{@link #getMessageDestinationRefs() <em>Message Destination Refs</em>}' containment reference list.
Lines 478-484 Link Here
478
	 * @generated
658
	 * @generated
479
	 * @ordered
659
	 * @ordered
480
	 */
660
	 */
481
	protected EList messageDestinationRefs = null;
661
	protected EList<MessageDestinationRef> messageDestinationRefs;
482
662
483
	/**
663
	/**
484
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
664
	 * The cached value of the '{@link #getPersistenceContextRefs() <em>Persistence Context Refs</em>}' containment reference list.
Lines 488-494 Link Here
488
	 * @generated
668
	 * @generated
489
	 * @ordered
669
	 * @ordered
490
	 */
670
	 */
491
	protected EList persistenceContextRefs = null;
671
	protected EList<PersistenceContextRef> persistenceContextRefs;
492
672
493
	/**
673
	/**
494
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
674
	 * The cached value of the '{@link #getPersistenceUnitRefs() <em>Persistence Unit Refs</em>}' containment reference list.
Lines 498-504 Link Here
498
	 * @generated
678
	 * @generated
499
	 * @ordered
679
	 * @ordered
500
	 */
680
	 */
501
	protected EList persistenceUnitRefs = null;
681
	protected EList<PersistenceUnitRef> persistenceUnitRefs;
502
682
503
	/**
683
	/**
504
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
684
	 * The cached value of the '{@link #getPostConstructs() <em>Post Constructs</em>}' containment reference list.
Lines 508-514 Link Here
508
	 * @generated
688
	 * @generated
509
	 * @ordered
689
	 * @ordered
510
	 */
690
	 */
511
	protected EList postConstructs = null;
691
	protected EList<LifecycleCallback> postConstructs;
512
692
513
	/**
693
	/**
514
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
694
	 * The cached value of the '{@link #getPreDestroys() <em>Pre Destroys</em>}' containment reference list.
Lines 518-524 Link Here
518
	 * @generated
698
	 * @generated
519
	 * @ordered
699
	 * @ordered
520
	 */
700
	 */
521
	protected EList preDestroys = null;
701
	protected EList<LifecycleCallback> preDestroys;
702
703
	/**
704
	 * The cached value of the '{@link #getDataSource() <em>Data Source</em>}' containment reference list.
705
	 * <!-- begin-user-doc -->
706
	 * <!-- end-user-doc -->
707
	 * @see #getDataSource()
708
	 * @generated
709
	 * @ordered
710
	 */
711
	protected EList<DataSourceType> dataSource;
522
712
523
	/**
713
	/**
524
	 * The cached value of the '{@link #getPostActivates() <em>Post Activates</em>}' containment reference list.
714
	 * The cached value of the '{@link #getPostActivates() <em>Post Activates</em>}' containment reference list.
Lines 528-534 Link Here
528
	 * @generated
718
	 * @generated
529
	 * @ordered
719
	 * @ordered
530
	 */
720
	 */
531
	protected EList postActivates = null;
721
	protected EList<LifecycleCallback> postActivates;
532
722
533
	/**
723
	/**
534
	 * The cached value of the '{@link #getPrePassivates() <em>Pre Passivates</em>}' containment reference list.
724
	 * The cached value of the '{@link #getPrePassivates() <em>Pre Passivates</em>}' containment reference list.
Lines 538-544 Link Here
538
	 * @generated
728
	 * @generated
539
	 * @ordered
729
	 * @ordered
540
	 */
730
	 */
541
	protected EList prePassivates = null;
731
	protected EList<LifecycleCallback> prePassivates;
542
732
543
	/**
733
	/**
544
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
734
	 * The cached value of the '{@link #getSecurityRoleRefs() <em>Security Role Refs</em>}' containment reference list.
Lines 548-554 Link Here
548
	 * @generated
738
	 * @generated
549
	 * @ordered
739
	 * @ordered
550
	 */
740
	 */
551
	protected EList securityRoleRefs = null;
741
	protected EList<SecurityRoleRef> securityRoleRefs;
552
742
553
	/**
743
	/**
554
	 * The cached value of the '{@link #getSecurityIdentities() <em>Security Identities</em>}' containment reference.
744
	 * The cached value of the '{@link #getSecurityIdentities() <em>Security Identities</em>}' containment reference.
Lines 558-564 Link Here
558
	 * @generated
748
	 * @generated
559
	 * @ordered
749
	 * @ordered
560
	 */
750
	 */
561
	protected SecurityIdentityType securityIdentities = null;
751
	protected SecurityIdentityType securityIdentities;
562
752
563
	/**
753
	/**
564
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
754
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
Lines 604-612 Link Here
604
	 * <!-- end-user-doc -->
794
	 * <!-- end-user-doc -->
605
	 * @generated
795
	 * @generated
606
	 */
796
	 */
607
	public List getDescriptions() {
797
	public List<Description> getDescriptions() {
608
		if (descriptions == null) {
798
		if (descriptions == null) {
609
			descriptions = new EObjectContainmentEList(Description.class, this, EjbPackage.SESSION_BEAN__DESCRIPTIONS);
799
			descriptions = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.SESSION_BEAN__DESCRIPTIONS);
610
		}
800
		}
611
		return descriptions;
801
		return descriptions;
612
	}
802
	}
Lines 616-624 Link Here
616
	 * <!-- end-user-doc -->
806
	 * <!-- end-user-doc -->
617
	 * @generated
807
	 * @generated
618
	 */
808
	 */
619
	public List getDisplayNames() {
809
	public List<DisplayName> getDisplayNames() {
620
		if (displayNames == null) {
810
		if (displayNames == null) {
621
			displayNames = new EObjectContainmentEList(DisplayName.class, this, EjbPackage.SESSION_BEAN__DISPLAY_NAMES);
811
			displayNames = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, EjbPackage.SESSION_BEAN__DISPLAY_NAMES);
622
		}
812
		}
623
		return displayNames;
813
		return displayNames;
624
	}
814
	}
Lines 628-636 Link Here
628
	 * <!-- end-user-doc -->
818
	 * <!-- end-user-doc -->
629
	 * @generated
819
	 * @generated
630
	 */
820
	 */
631
	public List getIcons() {
821
	public List<Icon> getIcons() {
632
		if (icons == null) {
822
		if (icons == null) {
633
			icons = new EObjectContainmentEList(Icon.class, this, EjbPackage.SESSION_BEAN__ICONS);
823
			icons = new EObjectContainmentEList<Icon>(Icon.class, this, EjbPackage.SESSION_BEAN__ICONS);
634
		}
824
		}
635
		return icons;
825
		return icons;
636
	}
826
	}
Lines 766-774 Link Here
766
	 * <!-- end-user-doc -->
956
	 * <!-- end-user-doc -->
767
	 * @generated
957
	 * @generated
768
	 */
958
	 */
769
	public List getBusinessLocals() {
959
	public List<String> getBusinessLocals() {
770
		if (businessLocals == null) {
960
		if (businessLocals == null) {
771
			businessLocals = new EDataTypeEList(String.class, this, EjbPackage.SESSION_BEAN__BUSINESS_LOCALS);
961
			businessLocals = new EDataTypeEList<String>(String.class, this, EjbPackage.SESSION_BEAN__BUSINESS_LOCALS);
772
		}
962
		}
773
		return businessLocals;
963
		return businessLocals;
774
	}
964
	}
Lines 778-786 Link Here
778
	 * <!-- end-user-doc -->
968
	 * <!-- end-user-doc -->
779
	 * @generated
969
	 * @generated
780
	 */
970
	 */
781
	public List getBusinessRemotes() {
971
	public List<String> getBusinessRemotes() {
782
		if (businessRemotes == null) {
972
		if (businessRemotes == null) {
783
			businessRemotes = new EDataTypeEList(String.class, this, EjbPackage.SESSION_BEAN__BUSINESS_REMOTES);
973
			businessRemotes = new EDataTypeEList<String>(String.class, this, EjbPackage.SESSION_BEAN__BUSINESS_REMOTES);
784
		}
974
		}
785
		return businessRemotes;
975
		return businessRemotes;
786
	}
976
	}
Lines 790-795 Link Here
790
	 * <!-- end-user-doc -->
980
	 * <!-- end-user-doc -->
791
	 * @generated
981
	 * @generated
792
	 */
982
	 */
983
	public EmptyType getLocalBean() {
984
		return localBean;
985
	}
986
987
	/**
988
	 * <!-- begin-user-doc -->
989
	 * <!-- end-user-doc -->
990
	 * @generated
991
	 */
992
	public NotificationChain basicSetLocalBean(EmptyType newLocalBean, NotificationChain msgs) {
993
		EmptyType oldLocalBean = localBean;
994
		localBean = newLocalBean;
995
		if (eNotificationRequired()) {
996
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__LOCAL_BEAN, oldLocalBean, newLocalBean);
997
			if (msgs == null) msgs = notification; else msgs.add(notification);
998
		}
999
		return msgs;
1000
	}
1001
1002
	/**
1003
	 * <!-- begin-user-doc -->
1004
	 * <!-- end-user-doc -->
1005
	 * @generated
1006
	 */
1007
	public void setLocalBean(EmptyType newLocalBean) {
1008
		if (newLocalBean != localBean) {
1009
			NotificationChain msgs = null;
1010
			if (localBean != null)
1011
				msgs = ((InternalEObject)localBean).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__LOCAL_BEAN, null, msgs);
1012
			if (newLocalBean != null)
1013
				msgs = ((InternalEObject)newLocalBean).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__LOCAL_BEAN, null, msgs);
1014
			msgs = basicSetLocalBean(newLocalBean, msgs);
1015
			if (msgs != null) msgs.dispatch();
1016
		}
1017
		else if (eNotificationRequired())
1018
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__LOCAL_BEAN, newLocalBean, newLocalBean));
1019
	}
1020
1021
	/**
1022
	 * <!-- begin-user-doc -->
1023
	 * <!-- end-user-doc -->
1024
	 * @generated
1025
	 */
793
	public String getServiceEndpoint() {
1026
	public String getServiceEndpoint() {
794
		return serviceEndpoint;
1027
		return serviceEndpoint;
795
	}
1028
	}
Lines 878-883 Link Here
878
	 * <!-- end-user-doc -->
1111
	 * <!-- end-user-doc -->
879
	 * @generated
1112
	 * @generated
880
	 */
1113
	 */
1114
	public StatefulTimeoutType getStatefulTimeout() {
1115
		return statefulTimeout;
1116
	}
1117
1118
	/**
1119
	 * <!-- begin-user-doc -->
1120
	 * <!-- end-user-doc -->
1121
	 * @generated
1122
	 */
1123
	public NotificationChain basicSetStatefulTimeout(StatefulTimeoutType newStatefulTimeout, NotificationChain msgs) {
1124
		StatefulTimeoutType oldStatefulTimeout = statefulTimeout;
1125
		statefulTimeout = newStatefulTimeout;
1126
		if (eNotificationRequired()) {
1127
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT, oldStatefulTimeout, newStatefulTimeout);
1128
			if (msgs == null) msgs = notification; else msgs.add(notification);
1129
		}
1130
		return msgs;
1131
	}
1132
1133
	/**
1134
	 * <!-- begin-user-doc -->
1135
	 * <!-- end-user-doc -->
1136
	 * @generated
1137
	 */
1138
	public void setStatefulTimeout(StatefulTimeoutType newStatefulTimeout) {
1139
		if (newStatefulTimeout != statefulTimeout) {
1140
			NotificationChain msgs = null;
1141
			if (statefulTimeout != null)
1142
				msgs = ((InternalEObject)statefulTimeout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT, null, msgs);
1143
			if (newStatefulTimeout != null)
1144
				msgs = ((InternalEObject)newStatefulTimeout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT, null, msgs);
1145
			msgs = basicSetStatefulTimeout(newStatefulTimeout, msgs);
1146
			if (msgs != null) msgs.dispatch();
1147
		}
1148
		else if (eNotificationRequired())
1149
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT, newStatefulTimeout, newStatefulTimeout));
1150
	}
1151
1152
	/**
1153
	 * <!-- begin-user-doc -->
1154
	 * <!-- end-user-doc -->
1155
	 * @generated
1156
	 */
881
	public NamedMethodType getTimeoutMethod() {
1157
	public NamedMethodType getTimeoutMethod() {
882
		return timeoutMethod;
1158
		return timeoutMethod;
883
	}
1159
	}
Lines 921-929 Link Here
921
	 * <!-- end-user-doc -->
1197
	 * <!-- end-user-doc -->
922
	 * @generated
1198
	 * @generated
923
	 */
1199
	 */
924
	public List getInitMethods() {
1200
	public List<TimerType> getTimer() {
1201
		if (timer == null) {
1202
			timer = new EObjectContainmentEList<TimerType>(TimerType.class, this, EjbPackage.SESSION_BEAN__TIMER);
1203
		}
1204
		return timer;
1205
	}
1206
1207
	/**
1208
	 * <!-- begin-user-doc -->
1209
	 * <!-- end-user-doc -->
1210
	 * @generated
1211
	 */
1212
	public boolean isInitOnStartup() {
1213
		return initOnStartup;
1214
	}
1215
1216
	/**
1217
	 * <!-- begin-user-doc -->
1218
	 * <!-- end-user-doc -->
1219
	 * @generated
1220
	 */
1221
	public void setInitOnStartup(boolean newInitOnStartup) {
1222
		boolean oldInitOnStartup = initOnStartup;
1223
		initOnStartup = newInitOnStartup;
1224
		boolean oldInitOnStartupESet = initOnStartupESet;
1225
		initOnStartupESet = true;
1226
		if (eNotificationRequired())
1227
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__INIT_ON_STARTUP, oldInitOnStartup, initOnStartup, !oldInitOnStartupESet));
1228
	}
1229
1230
	/**
1231
	 * <!-- begin-user-doc -->
1232
	 * <!-- end-user-doc -->
1233
	 * @generated
1234
	 */
1235
	public void unsetInitOnStartup() {
1236
		boolean oldInitOnStartup = initOnStartup;
1237
		boolean oldInitOnStartupESet = initOnStartupESet;
1238
		initOnStartup = INIT_ON_STARTUP_EDEFAULT;
1239
		initOnStartupESet = false;
1240
		if (eNotificationRequired())
1241
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.SESSION_BEAN__INIT_ON_STARTUP, oldInitOnStartup, INIT_ON_STARTUP_EDEFAULT, oldInitOnStartupESet));
1242
	}
1243
1244
	/**
1245
	 * <!-- begin-user-doc -->
1246
	 * <!-- end-user-doc -->
1247
	 * @generated
1248
	 */
1249
	public boolean isSetInitOnStartup() {
1250
		return initOnStartupESet;
1251
	}
1252
1253
	/**
1254
	 * <!-- begin-user-doc -->
1255
	 * <!-- end-user-doc -->
1256
	 * @generated
1257
	 */
1258
	public ConcurrencyManagementTypeType getConcurrencyManagementType() {
1259
		return concurrencyManagementType;
1260
	}
1261
1262
	/**
1263
	 * <!-- begin-user-doc -->
1264
	 * <!-- end-user-doc -->
1265
	 * @generated
1266
	 */
1267
	public void setConcurrencyManagementType(ConcurrencyManagementTypeType newConcurrencyManagementType) {
1268
		ConcurrencyManagementTypeType oldConcurrencyManagementType = concurrencyManagementType;
1269
		concurrencyManagementType = newConcurrencyManagementType == null ? CONCURRENCY_MANAGEMENT_TYPE_EDEFAULT : newConcurrencyManagementType;
1270
		boolean oldConcurrencyManagementTypeESet = concurrencyManagementTypeESet;
1271
		concurrencyManagementTypeESet = true;
1272
		if (eNotificationRequired())
1273
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE, oldConcurrencyManagementType, concurrencyManagementType, !oldConcurrencyManagementTypeESet));
1274
	}
1275
1276
	/**
1277
	 * <!-- begin-user-doc -->
1278
	 * <!-- end-user-doc -->
1279
	 * @generated
1280
	 */
1281
	public void unsetConcurrencyManagementType() {
1282
		ConcurrencyManagementTypeType oldConcurrencyManagementType = concurrencyManagementType;
1283
		boolean oldConcurrencyManagementTypeESet = concurrencyManagementTypeESet;
1284
		concurrencyManagementType = CONCURRENCY_MANAGEMENT_TYPE_EDEFAULT;
1285
		concurrencyManagementTypeESet = false;
1286
		if (eNotificationRequired())
1287
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE, oldConcurrencyManagementType, CONCURRENCY_MANAGEMENT_TYPE_EDEFAULT, oldConcurrencyManagementTypeESet));
1288
	}
1289
1290
	/**
1291
	 * <!-- begin-user-doc -->
1292
	 * <!-- end-user-doc -->
1293
	 * @generated
1294
	 */
1295
	public boolean isSetConcurrencyManagementType() {
1296
		return concurrencyManagementTypeESet;
1297
	}
1298
1299
	/**
1300
	 * <!-- begin-user-doc -->
1301
	 * <!-- end-user-doc -->
1302
	 * @generated
1303
	 */
1304
	public List<ConcurrentMethodType> getConcurrentMethod() {
1305
		if (concurrentMethod == null) {
1306
			concurrentMethod = new EObjectContainmentEList<ConcurrentMethodType>(ConcurrentMethodType.class, this, EjbPackage.SESSION_BEAN__CONCURRENT_METHOD);
1307
		}
1308
		return concurrentMethod;
1309
	}
1310
1311
	/**
1312
	 * <!-- begin-user-doc -->
1313
	 * <!-- end-user-doc -->
1314
	 * @generated
1315
	 */
1316
	public DependsOnType getDependsOn() {
1317
		return dependsOn;
1318
	}
1319
1320
	/**
1321
	 * <!-- begin-user-doc -->
1322
	 * <!-- end-user-doc -->
1323
	 * @generated
1324
	 */
1325
	public NotificationChain basicSetDependsOn(DependsOnType newDependsOn, NotificationChain msgs) {
1326
		DependsOnType oldDependsOn = dependsOn;
1327
		dependsOn = newDependsOn;
1328
		if (eNotificationRequired()) {
1329
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__DEPENDS_ON, oldDependsOn, newDependsOn);
1330
			if (msgs == null) msgs = notification; else msgs.add(notification);
1331
		}
1332
		return msgs;
1333
	}
1334
1335
	/**
1336
	 * <!-- begin-user-doc -->
1337
	 * <!-- end-user-doc -->
1338
	 * @generated
1339
	 */
1340
	public void setDependsOn(DependsOnType newDependsOn) {
1341
		if (newDependsOn != dependsOn) {
1342
			NotificationChain msgs = null;
1343
			if (dependsOn != null)
1344
				msgs = ((InternalEObject)dependsOn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__DEPENDS_ON, null, msgs);
1345
			if (newDependsOn != null)
1346
				msgs = ((InternalEObject)newDependsOn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__DEPENDS_ON, null, msgs);
1347
			msgs = basicSetDependsOn(newDependsOn, msgs);
1348
			if (msgs != null) msgs.dispatch();
1349
		}
1350
		else if (eNotificationRequired())
1351
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__DEPENDS_ON, newDependsOn, newDependsOn));
1352
	}
1353
1354
	/**
1355
	 * <!-- begin-user-doc -->
1356
	 * <!-- end-user-doc -->
1357
	 * @generated
1358
	 */
1359
	public List<InitMethodType> getInitMethods() {
925
		if (initMethods == null) {
1360
		if (initMethods == null) {
926
			initMethods = new EObjectContainmentEList(InitMethodType.class, this, EjbPackage.SESSION_BEAN__INIT_METHODS);
1361
			initMethods = new EObjectContainmentEList<InitMethodType>(InitMethodType.class, this, EjbPackage.SESSION_BEAN__INIT_METHODS);
927
		}
1362
		}
928
		return initMethods;
1363
		return initMethods;
929
	}
1364
	}
Lines 933-941 Link Here
933
	 * <!-- end-user-doc -->
1368
	 * <!-- end-user-doc -->
934
	 * @generated
1369
	 * @generated
935
	 */
1370
	 */
936
	public List getRemoveMethods() {
1371
	public List<RemoveMethodType> getRemoveMethods() {
937
		if (removeMethods == null) {
1372
		if (removeMethods == null) {
938
			removeMethods = new EObjectContainmentEList(RemoveMethodType.class, this, EjbPackage.SESSION_BEAN__REMOVE_METHODS);
1373
			removeMethods = new EObjectContainmentEList<RemoveMethodType>(RemoveMethodType.class, this, EjbPackage.SESSION_BEAN__REMOVE_METHODS);
939
		}
1374
		}
940
		return removeMethods;
1375
		return removeMethods;
941
	}
1376
	}
Lines 945-950 Link Here
945
	 * <!-- end-user-doc -->
1380
	 * <!-- end-user-doc -->
946
	 * @generated
1381
	 * @generated
947
	 */
1382
	 */
1383
	public List<AsyncMethodType> getAsyncMethod() {
1384
		if (asyncMethod == null) {
1385
			asyncMethod = new EObjectContainmentEList<AsyncMethodType>(AsyncMethodType.class, this, EjbPackage.SESSION_BEAN__ASYNC_METHOD);
1386
		}
1387
		return asyncMethod;
1388
	}
1389
1390
	/**
1391
	 * <!-- begin-user-doc -->
1392
	 * <!-- end-user-doc -->
1393
	 * @generated
1394
	 */
948
	public TransactionType getTransactionType() {
1395
	public TransactionType getTransactionType() {
949
		return transactionType;
1396
		return transactionType;
950
	}
1397
	}
Lines 991-999 Link Here
991
	 * <!-- end-user-doc -->
1438
	 * <!-- end-user-doc -->
992
	 * @generated
1439
	 * @generated
993
	 */
1440
	 */
994
	public List getAroundInvokes() {
1441
	public NamedMethodType getAfterBeginMethod() {
1442
		return afterBeginMethod;
1443
	}
1444
1445
	/**
1446
	 * <!-- begin-user-doc -->
1447
	 * <!-- end-user-doc -->
1448
	 * @generated
1449
	 */
1450
	public NotificationChain basicSetAfterBeginMethod(NamedMethodType newAfterBeginMethod, NotificationChain msgs) {
1451
		NamedMethodType oldAfterBeginMethod = afterBeginMethod;
1452
		afterBeginMethod = newAfterBeginMethod;
1453
		if (eNotificationRequired()) {
1454
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD, oldAfterBeginMethod, newAfterBeginMethod);
1455
			if (msgs == null) msgs = notification; else msgs.add(notification);
1456
		}
1457
		return msgs;
1458
	}
1459
1460
	/**
1461
	 * <!-- begin-user-doc -->
1462
	 * <!-- end-user-doc -->
1463
	 * @generated
1464
	 */
1465
	public void setAfterBeginMethod(NamedMethodType newAfterBeginMethod) {
1466
		if (newAfterBeginMethod != afterBeginMethod) {
1467
			NotificationChain msgs = null;
1468
			if (afterBeginMethod != null)
1469
				msgs = ((InternalEObject)afterBeginMethod).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD, null, msgs);
1470
			if (newAfterBeginMethod != null)
1471
				msgs = ((InternalEObject)newAfterBeginMethod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD, null, msgs);
1472
			msgs = basicSetAfterBeginMethod(newAfterBeginMethod, msgs);
1473
			if (msgs != null) msgs.dispatch();
1474
		}
1475
		else if (eNotificationRequired())
1476
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD, newAfterBeginMethod, newAfterBeginMethod));
1477
	}
1478
1479
	/**
1480
	 * <!-- begin-user-doc -->
1481
	 * <!-- end-user-doc -->
1482
	 * @generated
1483
	 */
1484
	public NamedMethodType getBeforeCompletionMethod() {
1485
		return beforeCompletionMethod;
1486
	}
1487
1488
	/**
1489
	 * <!-- begin-user-doc -->
1490
	 * <!-- end-user-doc -->
1491
	 * @generated
1492
	 */
1493
	public NotificationChain basicSetBeforeCompletionMethod(NamedMethodType newBeforeCompletionMethod, NotificationChain msgs) {
1494
		NamedMethodType oldBeforeCompletionMethod = beforeCompletionMethod;
1495
		beforeCompletionMethod = newBeforeCompletionMethod;
1496
		if (eNotificationRequired()) {
1497
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD, oldBeforeCompletionMethod, newBeforeCompletionMethod);
1498
			if (msgs == null) msgs = notification; else msgs.add(notification);
1499
		}
1500
		return msgs;
1501
	}
1502
1503
	/**
1504
	 * <!-- begin-user-doc -->
1505
	 * <!-- end-user-doc -->
1506
	 * @generated
1507
	 */
1508
	public void setBeforeCompletionMethod(NamedMethodType newBeforeCompletionMethod) {
1509
		if (newBeforeCompletionMethod != beforeCompletionMethod) {
1510
			NotificationChain msgs = null;
1511
			if (beforeCompletionMethod != null)
1512
				msgs = ((InternalEObject)beforeCompletionMethod).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD, null, msgs);
1513
			if (newBeforeCompletionMethod != null)
1514
				msgs = ((InternalEObject)newBeforeCompletionMethod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD, null, msgs);
1515
			msgs = basicSetBeforeCompletionMethod(newBeforeCompletionMethod, msgs);
1516
			if (msgs != null) msgs.dispatch();
1517
		}
1518
		else if (eNotificationRequired())
1519
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD, newBeforeCompletionMethod, newBeforeCompletionMethod));
1520
	}
1521
1522
	/**
1523
	 * <!-- begin-user-doc -->
1524
	 * <!-- end-user-doc -->
1525
	 * @generated
1526
	 */
1527
	public NamedMethodType getAfterCompletionMethod() {
1528
		return afterCompletionMethod;
1529
	}
1530
1531
	/**
1532
	 * <!-- begin-user-doc -->
1533
	 * <!-- end-user-doc -->
1534
	 * @generated
1535
	 */
1536
	public NotificationChain basicSetAfterCompletionMethod(NamedMethodType newAfterCompletionMethod, NotificationChain msgs) {
1537
		NamedMethodType oldAfterCompletionMethod = afterCompletionMethod;
1538
		afterCompletionMethod = newAfterCompletionMethod;
1539
		if (eNotificationRequired()) {
1540
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD, oldAfterCompletionMethod, newAfterCompletionMethod);
1541
			if (msgs == null) msgs = notification; else msgs.add(notification);
1542
		}
1543
		return msgs;
1544
	}
1545
1546
	/**
1547
	 * <!-- begin-user-doc -->
1548
	 * <!-- end-user-doc -->
1549
	 * @generated
1550
	 */
1551
	public void setAfterCompletionMethod(NamedMethodType newAfterCompletionMethod) {
1552
		if (newAfterCompletionMethod != afterCompletionMethod) {
1553
			NotificationChain msgs = null;
1554
			if (afterCompletionMethod != null)
1555
				msgs = ((InternalEObject)afterCompletionMethod).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD, null, msgs);
1556
			if (newAfterCompletionMethod != null)
1557
				msgs = ((InternalEObject)newAfterCompletionMethod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD, null, msgs);
1558
			msgs = basicSetAfterCompletionMethod(newAfterCompletionMethod, msgs);
1559
			if (msgs != null) msgs.dispatch();
1560
		}
1561
		else if (eNotificationRequired())
1562
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD, newAfterCompletionMethod, newAfterCompletionMethod));
1563
	}
1564
1565
	/**
1566
	 * <!-- begin-user-doc -->
1567
	 * <!-- end-user-doc -->
1568
	 * @generated
1569
	 */
1570
	public List<AroundInvokeType> getAroundInvokes() {
995
		if (aroundInvokes == null) {
1571
		if (aroundInvokes == null) {
996
			aroundInvokes = new EObjectContainmentEList(AroundInvokeType.class, this, EjbPackage.SESSION_BEAN__AROUND_INVOKES);
1572
			aroundInvokes = new EObjectContainmentEList<AroundInvokeType>(AroundInvokeType.class, this, EjbPackage.SESSION_BEAN__AROUND_INVOKES);
997
		}
1573
		}
998
		return aroundInvokes;
1574
		return aroundInvokes;
999
	}
1575
	}
Lines 1003-1011 Link Here
1003
	 * <!-- end-user-doc -->
1579
	 * <!-- end-user-doc -->
1004
	 * @generated
1580
	 * @generated
1005
	 */
1581
	 */
1006
	public List getEnvEntries() {
1582
	public List<AroundTimeoutType> getAroundTimeouts() {
1583
		if (aroundTimeouts == null) {
1584
			aroundTimeouts = new EObjectContainmentEList<AroundTimeoutType>(AroundTimeoutType.class, this, EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS);
1585
		}
1586
		return aroundTimeouts;
1587
	}
1588
1589
	/**
1590
	 * <!-- begin-user-doc -->
1591
	 * <!-- end-user-doc -->
1592
	 * @generated
1593
	 */
1594
	public List<EnvEntry> getEnvEntries() {
1007
		if (envEntries == null) {
1595
		if (envEntries == null) {
1008
			envEntries = new EObjectContainmentEList(EnvEntry.class, this, EjbPackage.SESSION_BEAN__ENV_ENTRIES);
1596
			envEntries = new EObjectContainmentEList<EnvEntry>(EnvEntry.class, this, EjbPackage.SESSION_BEAN__ENV_ENTRIES);
1009
		}
1597
		}
1010
		return envEntries;
1598
		return envEntries;
1011
	}
1599
	}
Lines 1015-1023 Link Here
1015
	 * <!-- end-user-doc -->
1603
	 * <!-- end-user-doc -->
1016
	 * @generated
1604
	 * @generated
1017
	 */
1605
	 */
1018
	public List getEjbRefs() {
1606
	public List<EjbRef> getEjbRefs() {
1019
		if (ejbRefs == null) {
1607
		if (ejbRefs == null) {
1020
			ejbRefs = new EObjectContainmentEList(EjbRef.class, this, EjbPackage.SESSION_BEAN__EJB_REFS);
1608
			ejbRefs = new EObjectContainmentEList<EjbRef>(EjbRef.class, this, EjbPackage.SESSION_BEAN__EJB_REFS);
1021
		}
1609
		}
1022
		return ejbRefs;
1610
		return ejbRefs;
1023
	}
1611
	}
Lines 1027-1035 Link Here
1027
	 * <!-- end-user-doc -->
1615
	 * <!-- end-user-doc -->
1028
	 * @generated
1616
	 * @generated
1029
	 */
1617
	 */
1030
	public List getEjbLocalRefs() {
1618
	public List<EjbLocalRef> getEjbLocalRefs() {
1031
		if (ejbLocalRefs == null) {
1619
		if (ejbLocalRefs == null) {
1032
			ejbLocalRefs = new EObjectContainmentEList(EjbLocalRef.class, this, EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS);
1620
			ejbLocalRefs = new EObjectContainmentEList<EjbLocalRef>(EjbLocalRef.class, this, EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS);
1033
		}
1621
		}
1034
		return ejbLocalRefs;
1622
		return ejbLocalRefs;
1035
	}
1623
	}
Lines 1039-1047 Link Here
1039
	 * <!-- end-user-doc -->
1627
	 * <!-- end-user-doc -->
1040
	 * @generated
1628
	 * @generated
1041
	 */
1629
	 */
1042
	public List getServiceRefs() {
1630
	public List<ServiceRef> getServiceRefs() {
1043
		if (serviceRefs == null) {
1631
		if (serviceRefs == null) {
1044
			serviceRefs = new EObjectContainmentEList(ServiceRef.class, this, EjbPackage.SESSION_BEAN__SERVICE_REFS);
1632
			serviceRefs = new EObjectContainmentEList<ServiceRef>(ServiceRef.class, this, EjbPackage.SESSION_BEAN__SERVICE_REFS);
1045
		}
1633
		}
1046
		return serviceRefs;
1634
		return serviceRefs;
1047
	}
1635
	}
Lines 1051-1059 Link Here
1051
	 * <!-- end-user-doc -->
1639
	 * <!-- end-user-doc -->
1052
	 * @generated
1640
	 * @generated
1053
	 */
1641
	 */
1054
	public List getResourceRefs() {
1642
	public List<ResourceRef> getResourceRefs() {
1055
		if (resourceRefs == null) {
1643
		if (resourceRefs == null) {
1056
			resourceRefs = new EObjectContainmentEList(ResourceRef.class, this, EjbPackage.SESSION_BEAN__RESOURCE_REFS);
1644
			resourceRefs = new EObjectContainmentEList<ResourceRef>(ResourceRef.class, this, EjbPackage.SESSION_BEAN__RESOURCE_REFS);
1057
		}
1645
		}
1058
		return resourceRefs;
1646
		return resourceRefs;
1059
	}
1647
	}
Lines 1063-1071 Link Here
1063
	 * <!-- end-user-doc -->
1651
	 * <!-- end-user-doc -->
1064
	 * @generated
1652
	 * @generated
1065
	 */
1653
	 */
1066
	public List getResourceEnvRefs() {
1654
	public List<ResourceEnvRef> getResourceEnvRefs() {
1067
		if (resourceEnvRefs == null) {
1655
		if (resourceEnvRefs == null) {
1068
			resourceEnvRefs = new EObjectContainmentEList(ResourceEnvRef.class, this, EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS);
1656
			resourceEnvRefs = new EObjectContainmentEList<ResourceEnvRef>(ResourceEnvRef.class, this, EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS);
1069
		}
1657
		}
1070
		return resourceEnvRefs;
1658
		return resourceEnvRefs;
1071
	}
1659
	}
Lines 1075-1083 Link Here
1075
	 * <!-- end-user-doc -->
1663
	 * <!-- end-user-doc -->
1076
	 * @generated
1664
	 * @generated
1077
	 */
1665
	 */
1078
	public List getMessageDestinationRefs() {
1666
	public List<MessageDestinationRef> getMessageDestinationRefs() {
1079
		if (messageDestinationRefs == null) {
1667
		if (messageDestinationRefs == null) {
1080
			messageDestinationRefs = new EObjectContainmentEList(MessageDestinationRef.class, this, EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS);
1668
			messageDestinationRefs = new EObjectContainmentEList<MessageDestinationRef>(MessageDestinationRef.class, this, EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS);
1081
		}
1669
		}
1082
		return messageDestinationRefs;
1670
		return messageDestinationRefs;
1083
	}
1671
	}
Lines 1087-1095 Link Here
1087
	 * <!-- end-user-doc -->
1675
	 * <!-- end-user-doc -->
1088
	 * @generated
1676
	 * @generated
1089
	 */
1677
	 */
1090
	public List getPersistenceContextRefs() {
1678
	public List<PersistenceContextRef> getPersistenceContextRefs() {
1091
		if (persistenceContextRefs == null) {
1679
		if (persistenceContextRefs == null) {
1092
			persistenceContextRefs = new EObjectContainmentEList(PersistenceContextRef.class, this, EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS);
1680
			persistenceContextRefs = new EObjectContainmentEList<PersistenceContextRef>(PersistenceContextRef.class, this, EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS);
1093
		}
1681
		}
1094
		return persistenceContextRefs;
1682
		return persistenceContextRefs;
1095
	}
1683
	}
Lines 1099-1107 Link Here
1099
	 * <!-- end-user-doc -->
1687
	 * <!-- end-user-doc -->
1100
	 * @generated
1688
	 * @generated
1101
	 */
1689
	 */
1102
	public List getPersistenceUnitRefs() {
1690
	public List<PersistenceUnitRef> getPersistenceUnitRefs() {
1103
		if (persistenceUnitRefs == null) {
1691
		if (persistenceUnitRefs == null) {
1104
			persistenceUnitRefs = new EObjectContainmentEList(PersistenceUnitRef.class, this, EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS);
1692
			persistenceUnitRefs = new EObjectContainmentEList<PersistenceUnitRef>(PersistenceUnitRef.class, this, EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS);
1105
		}
1693
		}
1106
		return persistenceUnitRefs;
1694
		return persistenceUnitRefs;
1107
	}
1695
	}
Lines 1111-1119 Link Here
1111
	 * <!-- end-user-doc -->
1699
	 * <!-- end-user-doc -->
1112
	 * @generated
1700
	 * @generated
1113
	 */
1701
	 */
1114
	public List getPostConstructs() {
1702
	public List<LifecycleCallback> getPostConstructs() {
1115
		if (postConstructs == null) {
1703
		if (postConstructs == null) {
1116
			postConstructs = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__POST_CONSTRUCTS);
1704
			postConstructs = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__POST_CONSTRUCTS);
1117
		}
1705
		}
1118
		return postConstructs;
1706
		return postConstructs;
1119
	}
1707
	}
Lines 1123-1131 Link Here
1123
	 * <!-- end-user-doc -->
1711
	 * <!-- end-user-doc -->
1124
	 * @generated
1712
	 * @generated
1125
	 */
1713
	 */
1126
	public List getPreDestroys() {
1714
	public List<LifecycleCallback> getPreDestroys() {
1127
		if (preDestroys == null) {
1715
		if (preDestroys == null) {
1128
			preDestroys = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__PRE_DESTROYS);
1716
			preDestroys = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__PRE_DESTROYS);
1129
		}
1717
		}
1130
		return preDestroys;
1718
		return preDestroys;
1131
	}
1719
	}
Lines 1135-1143 Link Here
1135
	 * <!-- end-user-doc -->
1723
	 * <!-- end-user-doc -->
1136
	 * @generated
1724
	 * @generated
1137
	 */
1725
	 */
1138
	public List getPostActivates() {
1726
	public List<DataSourceType> getDataSource() {
1727
		if (dataSource == null) {
1728
			dataSource = new EObjectContainmentEList<DataSourceType>(DataSourceType.class, this, EjbPackage.SESSION_BEAN__DATA_SOURCE);
1729
		}
1730
		return dataSource;
1731
	}
1732
1733
	/**
1734
	 * <!-- begin-user-doc -->
1735
	 * <!-- end-user-doc -->
1736
	 * @generated
1737
	 */
1738
	public List<LifecycleCallback> getPostActivates() {
1139
		if (postActivates == null) {
1739
		if (postActivates == null) {
1140
			postActivates = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__POST_ACTIVATES);
1740
			postActivates = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__POST_ACTIVATES);
1141
		}
1741
		}
1142
		return postActivates;
1742
		return postActivates;
1143
	}
1743
	}
Lines 1147-1155 Link Here
1147
	 * <!-- end-user-doc -->
1747
	 * <!-- end-user-doc -->
1148
	 * @generated
1748
	 * @generated
1149
	 */
1749
	 */
1150
	public List getPrePassivates() {
1750
	public List<LifecycleCallback> getPrePassivates() {
1151
		if (prePassivates == null) {
1751
		if (prePassivates == null) {
1152
			prePassivates = new EObjectContainmentEList(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__PRE_PASSIVATES);
1752
			prePassivates = new EObjectContainmentEList<LifecycleCallback>(LifecycleCallback.class, this, EjbPackage.SESSION_BEAN__PRE_PASSIVATES);
1153
		}
1753
		}
1154
		return prePassivates;
1754
		return prePassivates;
1155
	}
1755
	}
Lines 1159-1167 Link Here
1159
	 * <!-- end-user-doc -->
1759
	 * <!-- end-user-doc -->
1160
	 * @generated
1760
	 * @generated
1161
	 */
1761
	 */
1162
	public List getSecurityRoleRefs() {
1762
	public List<SecurityRoleRef> getSecurityRoleRefs() {
1163
		if (securityRoleRefs == null) {
1763
		if (securityRoleRefs == null) {
1164
			securityRoleRefs = new EObjectContainmentEList(SecurityRoleRef.class, this, EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS);
1764
			securityRoleRefs = new EObjectContainmentEList<SecurityRoleRef>(SecurityRoleRef.class, this, EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS);
1165
		}
1765
		}
1166
		return securityRoleRefs;
1766
		return securityRoleRefs;
1167
	}
1767
	}
Lines 1239-1285 Link Here
1239
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1839
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1240
		switch (featureID) {
1840
		switch (featureID) {
1241
			case EjbPackage.SESSION_BEAN__DESCRIPTIONS:
1841
			case EjbPackage.SESSION_BEAN__DESCRIPTIONS:
1242
				return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs);
1842
				return ((InternalEList<?>)getDescriptions()).basicRemove(otherEnd, msgs);
1243
			case EjbPackage.SESSION_BEAN__DISPLAY_NAMES:
1843
			case EjbPackage.SESSION_BEAN__DISPLAY_NAMES:
1244
				return ((InternalEList)getDisplayNames()).basicRemove(otherEnd, msgs);
1844
				return ((InternalEList<?>)getDisplayNames()).basicRemove(otherEnd, msgs);
1245
			case EjbPackage.SESSION_BEAN__ICONS:
1845
			case EjbPackage.SESSION_BEAN__ICONS:
1246
				return ((InternalEList)getIcons()).basicRemove(otherEnd, msgs);
1846
				return ((InternalEList<?>)getIcons()).basicRemove(otherEnd, msgs);
1847
			case EjbPackage.SESSION_BEAN__LOCAL_BEAN:
1848
				return basicSetLocalBean(null, msgs);
1849
			case EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT:
1850
				return basicSetStatefulTimeout(null, msgs);
1247
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1851
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1248
				return basicSetTimeoutMethod(null, msgs);
1852
				return basicSetTimeoutMethod(null, msgs);
1853
			case EjbPackage.SESSION_BEAN__TIMER:
1854
				return ((InternalEList<?>)getTimer()).basicRemove(otherEnd, msgs);
1855
			case EjbPackage.SESSION_BEAN__CONCURRENT_METHOD:
1856
				return ((InternalEList<?>)getConcurrentMethod()).basicRemove(otherEnd, msgs);
1857
			case EjbPackage.SESSION_BEAN__DEPENDS_ON:
1858
				return basicSetDependsOn(null, msgs);
1249
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1859
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1250
				return ((InternalEList)getInitMethods()).basicRemove(otherEnd, msgs);
1860
				return ((InternalEList<?>)getInitMethods()).basicRemove(otherEnd, msgs);
1251
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1861
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1252
				return ((InternalEList)getRemoveMethods()).basicRemove(otherEnd, msgs);
1862
				return ((InternalEList<?>)getRemoveMethods()).basicRemove(otherEnd, msgs);
1863
			case EjbPackage.SESSION_BEAN__ASYNC_METHOD:
1864
				return ((InternalEList<?>)getAsyncMethod()).basicRemove(otherEnd, msgs);
1865
			case EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD:
1866
				return basicSetAfterBeginMethod(null, msgs);
1867
			case EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD:
1868
				return basicSetBeforeCompletionMethod(null, msgs);
1869
			case EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD:
1870
				return basicSetAfterCompletionMethod(null, msgs);
1253
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1871
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1254
				return ((InternalEList)getAroundInvokes()).basicRemove(otherEnd, msgs);
1872
				return ((InternalEList<?>)getAroundInvokes()).basicRemove(otherEnd, msgs);
1873
			case EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS:
1874
				return ((InternalEList<?>)getAroundTimeouts()).basicRemove(otherEnd, msgs);
1255
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1875
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1256
				return ((InternalEList)getEnvEntries()).basicRemove(otherEnd, msgs);
1876
				return ((InternalEList<?>)getEnvEntries()).basicRemove(otherEnd, msgs);
1257
			case EjbPackage.SESSION_BEAN__EJB_REFS:
1877
			case EjbPackage.SESSION_BEAN__EJB_REFS:
1258
				return ((InternalEList)getEjbRefs()).basicRemove(otherEnd, msgs);
1878
				return ((InternalEList<?>)getEjbRefs()).basicRemove(otherEnd, msgs);
1259
			case EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS:
1879
			case EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS:
1260
				return ((InternalEList)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
1880
				return ((InternalEList<?>)getEjbLocalRefs()).basicRemove(otherEnd, msgs);
1261
			case EjbPackage.SESSION_BEAN__SERVICE_REFS:
1881
			case EjbPackage.SESSION_BEAN__SERVICE_REFS:
1262
				return ((InternalEList)getServiceRefs()).basicRemove(otherEnd, msgs);
1882
				return ((InternalEList<?>)getServiceRefs()).basicRemove(otherEnd, msgs);
1263
			case EjbPackage.SESSION_BEAN__RESOURCE_REFS:
1883
			case EjbPackage.SESSION_BEAN__RESOURCE_REFS:
1264
				return ((InternalEList)getResourceRefs()).basicRemove(otherEnd, msgs);
1884
				return ((InternalEList<?>)getResourceRefs()).basicRemove(otherEnd, msgs);
1265
			case EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS:
1885
			case EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS:
1266
				return ((InternalEList)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
1886
				return ((InternalEList<?>)getResourceEnvRefs()).basicRemove(otherEnd, msgs);
1267
			case EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS:
1887
			case EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS:
1268
				return ((InternalEList)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
1888
				return ((InternalEList<?>)getMessageDestinationRefs()).basicRemove(otherEnd, msgs);
1269
			case EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS:
1889
			case EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS:
1270
				return ((InternalEList)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
1890
				return ((InternalEList<?>)getPersistenceContextRefs()).basicRemove(otherEnd, msgs);
1271
			case EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS:
1891
			case EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS:
1272
				return ((InternalEList)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1892
				return ((InternalEList<?>)getPersistenceUnitRefs()).basicRemove(otherEnd, msgs);
1273
			case EjbPackage.SESSION_BEAN__POST_CONSTRUCTS:
1893
			case EjbPackage.SESSION_BEAN__POST_CONSTRUCTS:
1274
				return ((InternalEList)getPostConstructs()).basicRemove(otherEnd, msgs);
1894
				return ((InternalEList<?>)getPostConstructs()).basicRemove(otherEnd, msgs);
1275
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1895
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1276
				return ((InternalEList)getPreDestroys()).basicRemove(otherEnd, msgs);
1896
				return ((InternalEList<?>)getPreDestroys()).basicRemove(otherEnd, msgs);
1897
			case EjbPackage.SESSION_BEAN__DATA_SOURCE:
1898
				return ((InternalEList<?>)getDataSource()).basicRemove(otherEnd, msgs);
1277
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1899
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1278
				return ((InternalEList)getPostActivates()).basicRemove(otherEnd, msgs);
1900
				return ((InternalEList<?>)getPostActivates()).basicRemove(otherEnd, msgs);
1279
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
1901
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
1280
				return ((InternalEList)getPrePassivates()).basicRemove(otherEnd, msgs);
1902
				return ((InternalEList<?>)getPrePassivates()).basicRemove(otherEnd, msgs);
1281
			case EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS:
1903
			case EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS:
1282
				return ((InternalEList)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
1904
				return ((InternalEList<?>)getSecurityRoleRefs()).basicRemove(otherEnd, msgs);
1283
			case EjbPackage.SESSION_BEAN__SECURITY_IDENTITIES:
1905
			case EjbPackage.SESSION_BEAN__SECURITY_IDENTITIES:
1284
				return basicSetSecurityIdentities(null, msgs);
1906
				return basicSetSecurityIdentities(null, msgs);
1285
		}
1907
		}
Lines 1316-1337 Link Here
1316
				return getBusinessLocals();
1938
				return getBusinessLocals();
1317
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
1939
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
1318
				return getBusinessRemotes();
1940
				return getBusinessRemotes();
1941
			case EjbPackage.SESSION_BEAN__LOCAL_BEAN:
1942
				return getLocalBean();
1319
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
1943
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
1320
				return getServiceEndpoint();
1944
				return getServiceEndpoint();
1321
			case EjbPackage.SESSION_BEAN__EJB_CLASS:
1945
			case EjbPackage.SESSION_BEAN__EJB_CLASS:
1322
				return getEjbClass();
1946
				return getEjbClass();
1323
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
1947
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
1324
				return getSessionType();
1948
				return getSessionType();
1949
			case EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT:
1950
				return getStatefulTimeout();
1325
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1951
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1326
				return getTimeoutMethod();
1952
				return getTimeoutMethod();
1953
			case EjbPackage.SESSION_BEAN__TIMER:
1954
				return getTimer();
1955
			case EjbPackage.SESSION_BEAN__INIT_ON_STARTUP:
1956
				return isInitOnStartup();
1957
			case EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE:
1958
				return getConcurrencyManagementType();
1959
			case EjbPackage.SESSION_BEAN__CONCURRENT_METHOD:
1960
				return getConcurrentMethod();
1961
			case EjbPackage.SESSION_BEAN__DEPENDS_ON:
1962
				return getDependsOn();
1327
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1963
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1328
				return getInitMethods();
1964
				return getInitMethods();
1329
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1965
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1330
				return getRemoveMethods();
1966
				return getRemoveMethods();
1967
			case EjbPackage.SESSION_BEAN__ASYNC_METHOD:
1968
				return getAsyncMethod();
1331
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
1969
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
1332
				return getTransactionType();
1970
				return getTransactionType();
1971
			case EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD:
1972
				return getAfterBeginMethod();
1973
			case EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD:
1974
				return getBeforeCompletionMethod();
1975
			case EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD:
1976
				return getAfterCompletionMethod();
1333
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1977
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1334
				return getAroundInvokes();
1978
				return getAroundInvokes();
1979
			case EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS:
1980
				return getAroundTimeouts();
1335
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1981
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1336
				return getEnvEntries();
1982
				return getEnvEntries();
1337
			case EjbPackage.SESSION_BEAN__EJB_REFS:
1983
			case EjbPackage.SESSION_BEAN__EJB_REFS:
Lines 1354-1359 Link Here
1354
				return getPostConstructs();
2000
				return getPostConstructs();
1355
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
2001
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1356
				return getPreDestroys();
2002
				return getPreDestroys();
2003
			case EjbPackage.SESSION_BEAN__DATA_SOURCE:
2004
				return getDataSource();
1357
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
2005
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1358
				return getPostActivates();
2006
				return getPostActivates();
1359
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
2007
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
Lines 1373-1392 Link Here
1373
	 * <!-- end-user-doc -->
2021
	 * <!-- end-user-doc -->
1374
	 * @generated
2022
	 * @generated
1375
	 */
2023
	 */
2024
	@SuppressWarnings("unchecked")
1376
	@Override
2025
	@Override
1377
	public void eSet(int featureID, Object newValue) {
2026
	public void eSet(int featureID, Object newValue) {
1378
		switch (featureID) {
2027
		switch (featureID) {
1379
			case EjbPackage.SESSION_BEAN__DESCRIPTIONS:
2028
			case EjbPackage.SESSION_BEAN__DESCRIPTIONS:
1380
				getDescriptions().clear();
2029
				getDescriptions().clear();
1381
				getDescriptions().addAll((Collection)newValue);
2030
				getDescriptions().addAll((Collection<? extends Description>)newValue);
1382
				return;
2031
				return;
1383
			case EjbPackage.SESSION_BEAN__DISPLAY_NAMES:
2032
			case EjbPackage.SESSION_BEAN__DISPLAY_NAMES:
1384
				getDisplayNames().clear();
2033
				getDisplayNames().clear();
1385
				getDisplayNames().addAll((Collection)newValue);
2034
				getDisplayNames().addAll((Collection<? extends DisplayName>)newValue);
1386
				return;
2035
				return;
1387
			case EjbPackage.SESSION_BEAN__ICONS:
2036
			case EjbPackage.SESSION_BEAN__ICONS:
1388
				getIcons().clear();
2037
				getIcons().clear();
1389
				getIcons().addAll((Collection)newValue);
2038
				getIcons().addAll((Collection<? extends Icon>)newValue);
1390
				return;
2039
				return;
1391
			case EjbPackage.SESSION_BEAN__EJB_NAME:
2040
			case EjbPackage.SESSION_BEAN__EJB_NAME:
1392
				setEjbName((String)newValue);
2041
				setEjbName((String)newValue);
Lines 1408-1418 Link Here
1408
				return;
2057
				return;
1409
			case EjbPackage.SESSION_BEAN__BUSINESS_LOCALS:
2058
			case EjbPackage.SESSION_BEAN__BUSINESS_LOCALS:
1410
				getBusinessLocals().clear();
2059
				getBusinessLocals().clear();
1411
				getBusinessLocals().addAll((Collection)newValue);
2060
				getBusinessLocals().addAll((Collection<? extends String>)newValue);
1412
				return;
2061
				return;
1413
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
2062
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
1414
				getBusinessRemotes().clear();
2063
				getBusinessRemotes().clear();
1415
				getBusinessRemotes().addAll((Collection)newValue);
2064
				getBusinessRemotes().addAll((Collection<? extends String>)newValue);
2065
				return;
2066
			case EjbPackage.SESSION_BEAN__LOCAL_BEAN:
2067
				setLocalBean((EmptyType)newValue);
1416
				return;
2068
				return;
1417
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
2069
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
1418
				setServiceEndpoint((String)newValue);
2070
				setServiceEndpoint((String)newValue);
Lines 1423-1501 Link Here
1423
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
2075
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
1424
				setSessionType((SessionType)newValue);
2076
				setSessionType((SessionType)newValue);
1425
				return;
2077
				return;
2078
			case EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT:
2079
				setStatefulTimeout((StatefulTimeoutType)newValue);
2080
				return;
1426
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
2081
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1427
				setTimeoutMethod((NamedMethodType)newValue);
2082
				setTimeoutMethod((NamedMethodType)newValue);
1428
				return;
2083
				return;
2084
			case EjbPackage.SESSION_BEAN__TIMER:
2085
				getTimer().clear();
2086
				getTimer().addAll((Collection<? extends TimerType>)newValue);
2087
				return;
2088
			case EjbPackage.SESSION_BEAN__INIT_ON_STARTUP:
2089
				setInitOnStartup((Boolean)newValue);
2090
				return;
2091
			case EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE:
2092
				setConcurrencyManagementType((ConcurrencyManagementTypeType)newValue);
2093
				return;
2094
			case EjbPackage.SESSION_BEAN__CONCURRENT_METHOD:
2095
				getConcurrentMethod().clear();
2096
				getConcurrentMethod().addAll((Collection<? extends ConcurrentMethodType>)newValue);
2097
				return;
2098
			case EjbPackage.SESSION_BEAN__DEPENDS_ON:
2099
				setDependsOn((DependsOnType)newValue);
2100
				return;
1429
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
2101
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1430
				getInitMethods().clear();
2102
				getInitMethods().clear();
1431
				getInitMethods().addAll((Collection)newValue);
2103
				getInitMethods().addAll((Collection<? extends InitMethodType>)newValue);
1432
				return;
2104
				return;
1433
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
2105
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1434
				getRemoveMethods().clear();
2106
				getRemoveMethods().clear();
1435
				getRemoveMethods().addAll((Collection)newValue);
2107
				getRemoveMethods().addAll((Collection<? extends RemoveMethodType>)newValue);
2108
				return;
2109
			case EjbPackage.SESSION_BEAN__ASYNC_METHOD:
2110
				getAsyncMethod().clear();
2111
				getAsyncMethod().addAll((Collection<? extends AsyncMethodType>)newValue);
1436
				return;
2112
				return;
1437
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
2113
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
1438
				setTransactionType((TransactionType)newValue);
2114
				setTransactionType((TransactionType)newValue);
1439
				return;
2115
				return;
2116
			case EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD:
2117
				setAfterBeginMethod((NamedMethodType)newValue);
2118
				return;
2119
			case EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD:
2120
				setBeforeCompletionMethod((NamedMethodType)newValue);
2121
				return;
2122
			case EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD:
2123
				setAfterCompletionMethod((NamedMethodType)newValue);
2124
				return;
1440
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
2125
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1441
				getAroundInvokes().clear();
2126
				getAroundInvokes().clear();
1442
				getAroundInvokes().addAll((Collection)newValue);
2127
				getAroundInvokes().addAll((Collection<? extends AroundInvokeType>)newValue);
2128
				return;
2129
			case EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS:
2130
				getAroundTimeouts().clear();
2131
				getAroundTimeouts().addAll((Collection<? extends AroundTimeoutType>)newValue);
1443
				return;
2132
				return;
1444
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
2133
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1445
				getEnvEntries().clear();
2134
				getEnvEntries().clear();
1446
				getEnvEntries().addAll((Collection)newValue);
2135
				getEnvEntries().addAll((Collection<? extends EnvEntry>)newValue);
1447
				return;
2136
				return;
1448
			case EjbPackage.SESSION_BEAN__EJB_REFS:
2137
			case EjbPackage.SESSION_BEAN__EJB_REFS:
1449
				getEjbRefs().clear();
2138
				getEjbRefs().clear();
1450
				getEjbRefs().addAll((Collection)newValue);
2139
				getEjbRefs().addAll((Collection<? extends EjbRef>)newValue);
1451
				return;
2140
				return;
1452
			case EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS:
2141
			case EjbPackage.SESSION_BEAN__EJB_LOCAL_REFS:
1453
				getEjbLocalRefs().clear();
2142
				getEjbLocalRefs().clear();
1454
				getEjbLocalRefs().addAll((Collection)newValue);
2143
				getEjbLocalRefs().addAll((Collection<? extends EjbLocalRef>)newValue);
1455
				return;
2144
				return;
1456
			case EjbPackage.SESSION_BEAN__SERVICE_REFS:
2145
			case EjbPackage.SESSION_BEAN__SERVICE_REFS:
1457
				getServiceRefs().clear();
2146
				getServiceRefs().clear();
1458
				getServiceRefs().addAll((Collection)newValue);
2147
				getServiceRefs().addAll((Collection<? extends ServiceRef>)newValue);
1459
				return;
2148
				return;
1460
			case EjbPackage.SESSION_BEAN__RESOURCE_REFS:
2149
			case EjbPackage.SESSION_BEAN__RESOURCE_REFS:
1461
				getResourceRefs().clear();
2150
				getResourceRefs().clear();
1462
				getResourceRefs().addAll((Collection)newValue);
2151
				getResourceRefs().addAll((Collection<? extends ResourceRef>)newValue);
1463
				return;
2152
				return;
1464
			case EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS:
2153
			case EjbPackage.SESSION_BEAN__RESOURCE_ENV_REFS:
1465
				getResourceEnvRefs().clear();
2154
				getResourceEnvRefs().clear();
1466
				getResourceEnvRefs().addAll((Collection)newValue);
2155
				getResourceEnvRefs().addAll((Collection<? extends ResourceEnvRef>)newValue);
1467
				return;
2156
				return;
1468
			case EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS:
2157
			case EjbPackage.SESSION_BEAN__MESSAGE_DESTINATION_REFS:
1469
				getMessageDestinationRefs().clear();
2158
				getMessageDestinationRefs().clear();
1470
				getMessageDestinationRefs().addAll((Collection)newValue);
2159
				getMessageDestinationRefs().addAll((Collection<? extends MessageDestinationRef>)newValue);
1471
				return;
2160
				return;
1472
			case EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS:
2161
			case EjbPackage.SESSION_BEAN__PERSISTENCE_CONTEXT_REFS:
1473
				getPersistenceContextRefs().clear();
2162
				getPersistenceContextRefs().clear();
1474
				getPersistenceContextRefs().addAll((Collection)newValue);
2163
				getPersistenceContextRefs().addAll((Collection<? extends PersistenceContextRef>)newValue);
1475
				return;
2164
				return;
1476
			case EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS:
2165
			case EjbPackage.SESSION_BEAN__PERSISTENCE_UNIT_REFS:
1477
				getPersistenceUnitRefs().clear();
2166
				getPersistenceUnitRefs().clear();
1478
				getPersistenceUnitRefs().addAll((Collection)newValue);
2167
				getPersistenceUnitRefs().addAll((Collection<? extends PersistenceUnitRef>)newValue);
1479
				return;
2168
				return;
1480
			case EjbPackage.SESSION_BEAN__POST_CONSTRUCTS:
2169
			case EjbPackage.SESSION_BEAN__POST_CONSTRUCTS:
1481
				getPostConstructs().clear();
2170
				getPostConstructs().clear();
1482
				getPostConstructs().addAll((Collection)newValue);
2171
				getPostConstructs().addAll((Collection<? extends LifecycleCallback>)newValue);
1483
				return;
2172
				return;
1484
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
2173
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1485
				getPreDestroys().clear();
2174
				getPreDestroys().clear();
1486
				getPreDestroys().addAll((Collection)newValue);
2175
				getPreDestroys().addAll((Collection<? extends LifecycleCallback>)newValue);
2176
				return;
2177
			case EjbPackage.SESSION_BEAN__DATA_SOURCE:
2178
				getDataSource().clear();
2179
				getDataSource().addAll((Collection<? extends DataSourceType>)newValue);
1487
				return;
2180
				return;
1488
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
2181
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1489
				getPostActivates().clear();
2182
				getPostActivates().clear();
1490
				getPostActivates().addAll((Collection)newValue);
2183
				getPostActivates().addAll((Collection<? extends LifecycleCallback>)newValue);
1491
				return;
2184
				return;
1492
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
2185
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
1493
				getPrePassivates().clear();
2186
				getPrePassivates().clear();
1494
				getPrePassivates().addAll((Collection)newValue);
2187
				getPrePassivates().addAll((Collection<? extends LifecycleCallback>)newValue);
1495
				return;
2188
				return;
1496
			case EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS:
2189
			case EjbPackage.SESSION_BEAN__SECURITY_ROLE_REFS:
1497
				getSecurityRoleRefs().clear();
2190
				getSecurityRoleRefs().clear();
1498
				getSecurityRoleRefs().addAll((Collection)newValue);
2191
				getSecurityRoleRefs().addAll((Collection<? extends SecurityRoleRef>)newValue);
1499
				return;
2192
				return;
1500
			case EjbPackage.SESSION_BEAN__SECURITY_IDENTITIES:
2193
			case EjbPackage.SESSION_BEAN__SECURITY_IDENTITIES:
1501
				setSecurityIdentities((SecurityIdentityType)newValue);
2194
				setSecurityIdentities((SecurityIdentityType)newValue);
Lines 1548-1553 Link Here
1548
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
2241
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
1549
				getBusinessRemotes().clear();
2242
				getBusinessRemotes().clear();
1550
				return;
2243
				return;
2244
			case EjbPackage.SESSION_BEAN__LOCAL_BEAN:
2245
				setLocalBean((EmptyType)null);
2246
				return;
1551
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
2247
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
1552
				setServiceEndpoint(SERVICE_ENDPOINT_EDEFAULT);
2248
				setServiceEndpoint(SERVICE_ENDPOINT_EDEFAULT);
1553
				return;
2249
				return;
Lines 1557-1577 Link Here
1557
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
2253
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
1558
				unsetSessionType();
2254
				unsetSessionType();
1559
				return;
2255
				return;
2256
			case EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT:
2257
				setStatefulTimeout((StatefulTimeoutType)null);
2258
				return;
1560
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
2259
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1561
				setTimeoutMethod((NamedMethodType)null);
2260
				setTimeoutMethod((NamedMethodType)null);
1562
				return;
2261
				return;
2262
			case EjbPackage.SESSION_BEAN__TIMER:
2263
				getTimer().clear();
2264
				return;
2265
			case EjbPackage.SESSION_BEAN__INIT_ON_STARTUP:
2266
				unsetInitOnStartup();
2267
				return;
2268
			case EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE:
2269
				unsetConcurrencyManagementType();
2270
				return;
2271
			case EjbPackage.SESSION_BEAN__CONCURRENT_METHOD:
2272
				getConcurrentMethod().clear();
2273
				return;
2274
			case EjbPackage.SESSION_BEAN__DEPENDS_ON:
2275
				setDependsOn((DependsOnType)null);
2276
				return;
1563
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
2277
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1564
				getInitMethods().clear();
2278
				getInitMethods().clear();
1565
				return;
2279
				return;
1566
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
2280
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1567
				getRemoveMethods().clear();
2281
				getRemoveMethods().clear();
1568
				return;
2282
				return;
2283
			case EjbPackage.SESSION_BEAN__ASYNC_METHOD:
2284
				getAsyncMethod().clear();
2285
				return;
1569
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
2286
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
1570
				unsetTransactionType();
2287
				unsetTransactionType();
1571
				return;
2288
				return;
2289
			case EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD:
2290
				setAfterBeginMethod((NamedMethodType)null);
2291
				return;
2292
			case EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD:
2293
				setBeforeCompletionMethod((NamedMethodType)null);
2294
				return;
2295
			case EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD:
2296
				setAfterCompletionMethod((NamedMethodType)null);
2297
				return;
1572
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
2298
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1573
				getAroundInvokes().clear();
2299
				getAroundInvokes().clear();
1574
				return;
2300
				return;
2301
			case EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS:
2302
				getAroundTimeouts().clear();
2303
				return;
1575
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
2304
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1576
				getEnvEntries().clear();
2305
				getEnvEntries().clear();
1577
				return;
2306
				return;
Lines 1605-1610 Link Here
1605
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
2334
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1606
				getPreDestroys().clear();
2335
				getPreDestroys().clear();
1607
				return;
2336
				return;
2337
			case EjbPackage.SESSION_BEAN__DATA_SOURCE:
2338
				getDataSource().clear();
2339
				return;
1608
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
2340
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1609
				getPostActivates().clear();
2341
				getPostActivates().clear();
1610
				return;
2342
				return;
Lines 1654-1675 Link Here
1654
				return businessLocals != null && !businessLocals.isEmpty();
2386
				return businessLocals != null && !businessLocals.isEmpty();
1655
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
2387
			case EjbPackage.SESSION_BEAN__BUSINESS_REMOTES:
1656
				return businessRemotes != null && !businessRemotes.isEmpty();
2388
				return businessRemotes != null && !businessRemotes.isEmpty();
2389
			case EjbPackage.SESSION_BEAN__LOCAL_BEAN:
2390
				return localBean != null;
1657
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
2391
			case EjbPackage.SESSION_BEAN__SERVICE_ENDPOINT:
1658
				return SERVICE_ENDPOINT_EDEFAULT == null ? serviceEndpoint != null : !SERVICE_ENDPOINT_EDEFAULT.equals(serviceEndpoint);
2392
				return SERVICE_ENDPOINT_EDEFAULT == null ? serviceEndpoint != null : !SERVICE_ENDPOINT_EDEFAULT.equals(serviceEndpoint);
1659
			case EjbPackage.SESSION_BEAN__EJB_CLASS:
2393
			case EjbPackage.SESSION_BEAN__EJB_CLASS:
1660
				return EJB_CLASS_EDEFAULT == null ? ejbClass != null : !EJB_CLASS_EDEFAULT.equals(ejbClass);
2394
				return EJB_CLASS_EDEFAULT == null ? ejbClass != null : !EJB_CLASS_EDEFAULT.equals(ejbClass);
1661
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
2395
			case EjbPackage.SESSION_BEAN__SESSION_TYPE:
1662
				return isSetSessionType();
2396
				return isSetSessionType();
2397
			case EjbPackage.SESSION_BEAN__STATEFUL_TIMEOUT:
2398
				return statefulTimeout != null;
1663
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
2399
			case EjbPackage.SESSION_BEAN__TIMEOUT_METHOD:
1664
				return timeoutMethod != null;
2400
				return timeoutMethod != null;
2401
			case EjbPackage.SESSION_BEAN__TIMER:
2402
				return timer != null && !timer.isEmpty();
2403
			case EjbPackage.SESSION_BEAN__INIT_ON_STARTUP:
2404
				return isSetInitOnStartup();
2405
			case EjbPackage.SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE:
2406
				return isSetConcurrencyManagementType();
2407
			case EjbPackage.SESSION_BEAN__CONCURRENT_METHOD:
2408
				return concurrentMethod != null && !concurrentMethod.isEmpty();
2409
			case EjbPackage.SESSION_BEAN__DEPENDS_ON:
2410
				return dependsOn != null;
1665
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
2411
			case EjbPackage.SESSION_BEAN__INIT_METHODS:
1666
				return initMethods != null && !initMethods.isEmpty();
2412
				return initMethods != null && !initMethods.isEmpty();
1667
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
2413
			case EjbPackage.SESSION_BEAN__REMOVE_METHODS:
1668
				return removeMethods != null && !removeMethods.isEmpty();
2414
				return removeMethods != null && !removeMethods.isEmpty();
2415
			case EjbPackage.SESSION_BEAN__ASYNC_METHOD:
2416
				return asyncMethod != null && !asyncMethod.isEmpty();
1669
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
2417
			case EjbPackage.SESSION_BEAN__TRANSACTION_TYPE:
1670
				return isSetTransactionType();
2418
				return isSetTransactionType();
2419
			case EjbPackage.SESSION_BEAN__AFTER_BEGIN_METHOD:
2420
				return afterBeginMethod != null;
2421
			case EjbPackage.SESSION_BEAN__BEFORE_COMPLETION_METHOD:
2422
				return beforeCompletionMethod != null;
2423
			case EjbPackage.SESSION_BEAN__AFTER_COMPLETION_METHOD:
2424
				return afterCompletionMethod != null;
1671
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
2425
			case EjbPackage.SESSION_BEAN__AROUND_INVOKES:
1672
				return aroundInvokes != null && !aroundInvokes.isEmpty();
2426
				return aroundInvokes != null && !aroundInvokes.isEmpty();
2427
			case EjbPackage.SESSION_BEAN__AROUND_TIMEOUTS:
2428
				return aroundTimeouts != null && !aroundTimeouts.isEmpty();
1673
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
2429
			case EjbPackage.SESSION_BEAN__ENV_ENTRIES:
1674
				return envEntries != null && !envEntries.isEmpty();
2430
				return envEntries != null && !envEntries.isEmpty();
1675
			case EjbPackage.SESSION_BEAN__EJB_REFS:
2431
			case EjbPackage.SESSION_BEAN__EJB_REFS:
Lines 1692-1697 Link Here
1692
				return postConstructs != null && !postConstructs.isEmpty();
2448
				return postConstructs != null && !postConstructs.isEmpty();
1693
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
2449
			case EjbPackage.SESSION_BEAN__PRE_DESTROYS:
1694
				return preDestroys != null && !preDestroys.isEmpty();
2450
				return preDestroys != null && !preDestroys.isEmpty();
2451
			case EjbPackage.SESSION_BEAN__DATA_SOURCE:
2452
				return dataSource != null && !dataSource.isEmpty();
1695
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
2453
			case EjbPackage.SESSION_BEAN__POST_ACTIVATES:
1696
				return postActivates != null && !postActivates.isEmpty();
2454
				return postActivates != null && !postActivates.isEmpty();
1697
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
2455
			case EjbPackage.SESSION_BEAN__PRE_PASSIVATES:
Lines 1738-1743 Link Here
1738
		result.append(ejbClass);
2496
		result.append(ejbClass);
1739
		result.append(", sessionType: "); //$NON-NLS-1$
2497
		result.append(", sessionType: "); //$NON-NLS-1$
1740
		if (sessionTypeESet) result.append(sessionType); else result.append("<unset>"); //$NON-NLS-1$
2498
		if (sessionTypeESet) result.append(sessionType); else result.append("<unset>"); //$NON-NLS-1$
2499
		result.append(", initOnStartup: "); //$NON-NLS-1$
2500
		if (initOnStartupESet) result.append(initOnStartup); else result.append("<unset>"); //$NON-NLS-1$
2501
		result.append(", concurrencyManagementType: "); //$NON-NLS-1$
2502
		if (concurrencyManagementTypeESet) result.append(concurrencyManagementType); else result.append("<unset>"); //$NON-NLS-1$
1741
		result.append(", transactionType: "); //$NON-NLS-1$
2503
		result.append(", transactionType: "); //$NON-NLS-1$
1742
		if (transactionTypeESet) result.append(transactionType); else result.append("<unset>"); //$NON-NLS-1$
2504
		if (transactionTypeESet) result.append(transactionType); else result.append("<unset>"); //$NON-NLS-1$
1743
		result.append(", id: "); //$NON-NLS-1$
2505
		result.append(", id: "); //$NON-NLS-1$
(-)jee-models/org/eclipse/jst/javaee/ejb/SessionType.java (-36 / +123 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-91 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The session-typeType describes whether the session bean is a
27
 *         The session-typeType describes whether the session bean is a
28
 * 	stateful session or stateless session. It is used by
28
 *         singleton, stateful or stateless session. It is used by
29
 * 	session-type elements.
29
 *         session-type elements.
30
 * 
30
 *         
31
 * 	The value must be one of the two following:
31
 *         The value must be one of the three following:
32
 * 
32
 *         
33
 * 	    Stateful
33
 *         Singleton
34
 * 	    Stateless
34
 *         Stateful
35
 * 
35
 *         Stateless
36
 *         
37
 *         @since Java EE 5, EJB 3.0
36
 *       
38
 *       
37
 * <!-- end-model-doc -->
39
 * <!-- end-model-doc -->
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionType()
40
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionType()
39
 * @generated
41
 * @generated
40
 */
42
 */
41
public final class SessionType extends AbstractEnumerator {
43
public enum SessionType implements Enumerator
44
{
42
	/**
45
	/**
43
	 * The '<em><b>Stateful</b></em>' literal value.
46
	 * The '<em><b>Singleton</b></em>' literal object.
44
	 * <!-- begin-user-doc -->
47
	 * <!-- begin-user-doc -->
45
	 * <p>
46
	 * If the meaning of '<em><b>Stateful</b></em>' literal object isn't clear,
47
	 * there really should be more of a description here...
48
	 * </p>
49
	 * <!-- end-user-doc -->
48
	 * <!-- end-user-doc -->
50
	 * @see #STATEFUL_LITERAL
49
	 * @see #SINGLETON
51
	 * @generated
50
	 * @generated
52
	 * @ordered
51
	 * @ordered
53
	 */
52
	 */
54
	public static final int STATEFUL = 0;
53
	SINGLETON_LITERAL(0, "Singleton", "Singleton"), //$NON-NLS-1$ //$NON-NLS-2$
55
56
	/**
54
	/**
57
	 * The '<em><b>Stateless</b></em>' literal value.
55
	 * The '<em><b>Stateful</b></em>' literal object.
58
	 * <!-- begin-user-doc -->
56
	 * <!-- begin-user-doc -->
59
	 * <p>
60
	 * If the meaning of '<em><b>Stateless</b></em>' literal object isn't clear,
61
	 * there really should be more of a description here...
62
	 * </p>
63
	 * <!-- end-user-doc -->
57
	 * <!-- end-user-doc -->
64
	 * @see #STATELESS_LITERAL
58
	 * @see #STATEFUL
65
	 * @generated
59
	 * @generated
66
	 * @ordered
60
	 * @ordered
67
	 */
61
	 */
68
	public static final int STATELESS = 1;
62
	STATEFUL_LITERAL(1, "Stateful", "Stateful"), //$NON-NLS-1$ //$NON-NLS-2$
63
	/**
64
	 * The '<em><b>Stateless</b></em>' literal object.
65
	 * <!-- begin-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @see #STATELESS
68
	 * @generated
69
	 * @ordered
70
	 */
71
	STATELESS_LITERAL(2, "Stateless", "Stateless"); //$NON-NLS-1$ //$NON-NLS-2$
72
	/**
73
	 * The '<em><b>Singleton</b></em>' literal value.
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * <!-- begin-model-doc -->
77
	 * 
78
	 *               @since Java EE 6, EJB 3.1
79
	 *             
80
	 * <!-- end-model-doc -->
81
	 * @see #SINGLETON_LITERAL
82
	 * @generated
83
	 * @ordered
84
	 */
85
	public static final int SINGLETON = 0;
69
86
70
	/**
87
	/**
71
	 * The '<em><b>Stateful</b></em>' literal object.
88
	 * The '<em><b>Stateful</b></em>' literal value.
72
	 * <!-- begin-user-doc -->
89
	 * <!-- begin-user-doc -->
90
	 * <p>
91
	 * If the meaning of '<em><b>Stateful</b></em>' literal object isn't clear,
92
	 * there really should be more of a description here...
93
	 * </p>
73
	 * <!-- end-user-doc -->
94
	 * <!-- end-user-doc -->
74
	 * @see #STATEFUL
95
	 * @see #STATEFUL_LITERAL
75
	 * @generated
96
	 * @generated
76
	 * @ordered
97
	 * @ordered
77
	 */
98
	 */
78
	public static final SessionType STATEFUL_LITERAL = new SessionType(STATEFUL, "Stateful", "Stateful"); //$NON-NLS-1$ //$NON-NLS-2$
99
	public static final int STATEFUL = 1;
79
100
80
	/**
101
	/**
81
	 * The '<em><b>Stateless</b></em>' literal object.
102
	 * The '<em><b>Stateless</b></em>' literal value.
82
	 * <!-- begin-user-doc -->
103
	 * <!-- begin-user-doc -->
104
	 * <p>
105
	 * If the meaning of '<em><b>Stateless</b></em>' literal object isn't clear,
106
	 * there really should be more of a description here...
107
	 * </p>
83
	 * <!-- end-user-doc -->
108
	 * <!-- end-user-doc -->
84
	 * @see #STATELESS
109
	 * @see #STATELESS_LITERAL
85
	 * @generated
110
	 * @generated
86
	 * @ordered
111
	 * @ordered
87
	 */
112
	 */
88
	public static final SessionType STATELESS_LITERAL = new SessionType(STATELESS, "Stateless", "Stateless"); //$NON-NLS-1$ //$NON-NLS-2$
113
	public static final int STATELESS = 2;
89
114
90
	/**
115
	/**
91
	 * An array of all the '<em><b>Session Type</b></em>' enumerators.
116
	 * An array of all the '<em><b>Session Type</b></em>' enumerators.
Lines 95-100 Link Here
95
	 */
120
	 */
96
	private static final SessionType[] VALUES_ARRAY =
121
	private static final SessionType[] VALUES_ARRAY =
97
		new SessionType[] {
122
		new SessionType[] {
123
			SINGLETON_LITERAL,
98
			STATEFUL_LITERAL,
124
			STATEFUL_LITERAL,
99
			STATELESS_LITERAL,
125
			STATELESS_LITERAL,
100
		};
126
		};
Lines 105-111 Link Here
105
	 * <!-- end-user-doc -->
131
	 * <!-- end-user-doc -->
106
	 * @generated
132
	 * @generated
107
	 */
133
	 */
108
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
134
	public static final List<SessionType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
109
135
110
	/**
136
	/**
111
	 * Returns the '<em><b>Session Type</b></em>' literal with the specified literal value.
137
	 * Returns the '<em><b>Session Type</b></em>' literal with the specified literal value.
Lines 147-166 Link Here
147
	 */
173
	 */
148
	public static SessionType get(int value) {
174
	public static SessionType get(int value) {
149
		switch (value) {
175
		switch (value) {
176
			case SINGLETON: return SINGLETON_LITERAL;
150
			case STATEFUL: return STATEFUL_LITERAL;
177
			case STATEFUL: return STATEFUL_LITERAL;
151
			case STATELESS: return STATELESS_LITERAL;
178
			case STATELESS: return STATELESS_LITERAL;
152
		}
179
		}
153
		return null;	
180
		return null;
154
	}
181
	}
155
182
156
	/**
183
	/**
184
	 * <!-- begin-user-doc -->
185
	 * <!-- end-user-doc -->
186
	 * @generated
187
	 */
188
	private final int value;
189
190
	/**
191
	 * <!-- begin-user-doc -->
192
	 * <!-- end-user-doc -->
193
	 * @generated
194
	 */
195
	private final String name;
196
197
	/**
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @generated
201
	 */
202
	private final String literal;
203
204
	/**
157
	 * Only this class can construct instances.
205
	 * Only this class can construct instances.
158
	 * <!-- begin-user-doc -->
206
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
207
	 * <!-- end-user-doc -->
160
	 * @generated
208
	 * @generated
161
	 */
209
	 */
162
	private SessionType(int value, String name, String literal) {
210
	private SessionType(int value, String name, String literal) {
163
		super(value, name, literal);
211
		this.value = value;
212
		this.name = name;
213
		this.literal = literal;
164
	}
214
	}
165
215
166
} //SessionType
216
	/**
217
	 * <!-- begin-user-doc -->
218
	 * <!-- end-user-doc -->
219
	 * @generated
220
	 */
221
	public int getValue() {
222
	  return value;
223
	}
224
225
	/**
226
	 * <!-- begin-user-doc -->
227
	 * <!-- end-user-doc -->
228
	 * @generated
229
	 */
230
	public String getName() {
231
	  return name;
232
	}
233
234
	/**
235
	 * <!-- begin-user-doc -->
236
	 * <!-- end-user-doc -->
237
	 * @generated
238
	 */
239
	public String getLiteral() {
240
	  return literal;
241
	}
242
243
	/**
244
	 * Returns the literal value of the enumerator, which is its string representation.
245
	 * <!-- begin-user-doc -->
246
	 * <!-- end-user-doc -->
247
	 * @generated
248
	 */
249
	@Override
250
	public String toString() {
251
		return literal;
252
	}
253
}
(-)jee-models/org/eclipse/jst/javaee/ejb/MethodPermission.java (-20 / +23 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.EmptyType;
16
import org.eclipse.jst.javaee.core.EmptyType;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.JavaEEObject;
17
18
Lines 23-41 Link Here
23
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
24
 * 
25
 * 
25
 * 
26
 * 
26
 * 	The method-permissionType specifies that one or more
27
 *         The method-permissionType specifies that one or more
27
 * 	security roles are allowed to invoke one or more enterprise
28
 *         security roles are allowed to invoke one or more enterprise
28
 * 	bean methods. The method-permissionType consists of an
29
 *         bean methods. The method-permissionType consists of an
29
 * 	optional description, a list of security role names or an
30
 *         optional description, a list of security role names or an
30
 * 	indicator to state that the method is unchecked for
31
 *         indicator to state that the method is unchecked for
31
 * 	authorization, and a list of method elements.
32
 *         authorization, and a list of method elements.
32
 * 
33
 *         
33
 * 	The security roles used in the method-permissionType
34
 *         The security roles used in the method-permissionType
34
 * 	must be defined in the security-role elements of the
35
 *         must be defined in the security-role elements of the
35
 * 	deployment descriptor, and the methods must be methods
36
 *         deployment descriptor, and the methods must be methods
36
 * 	defined in the enterprise bean's business, home, component
37
 *         defined in the enterprise bean's business, home, component 
37
 *         and/or web service endpoint interfaces.
38
 *         and/or web service endpoint interfaces.
38
 * 
39
 *         
40
 *         @since Java EE 5, EJB 3.0
39
 *       
41
 *       
40
 * <!-- end-model-doc -->
42
 * <!-- end-model-doc -->
41
 *
43
 *
Lines 68-74 Link Here
68
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_Descriptions()
70
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_Descriptions()
69
	 * @generated
71
	 * @generated
70
	 */
72
	 */
71
	List getDescriptions();
73
	List<Description> getDescriptions();
72
74
73
	/**
75
	/**
74
	 * Returns the value of the '<em><b>Role Names</b></em>' attribute list.
76
	 * Returns the value of the '<em><b>Role Names</b></em>' attribute list.
Lines 83-89 Link Here
83
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_RoleNames()
85
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_RoleNames()
84
	 * @generated
86
	 * @generated
85
	 */
87
	 */
86
	List getRoleNames();
88
	List<String> getRoleNames();
87
89
88
	/**
90
	/**
89
	 * Returns the value of the '<em><b>Unchecked</b></em>' containment reference.
91
	 * Returns the value of the '<em><b>Unchecked</b></em>' containment reference.
Lines 92-102 Link Here
92
	 * <!-- begin-model-doc -->
94
	 * <!-- begin-model-doc -->
93
	 * 
95
	 * 
94
	 * 
96
	 * 
95
	 * 	      The unchecked element specifies that a method is
97
	 *               The unchecked element specifies that a method is
96
	 * 	      not checked for authorization by the container
98
	 *               not checked for authorization by the container
97
	 * 	      prior to invocation of the method.
99
	 *               prior to invocation of the method.
98
	 * 
100
	 *               
99
	 * 	    
101
	 *               @since Java EE 5, EJB 3.0
102
	 *             
100
	 * <!-- end-model-doc -->
103
	 * <!-- end-model-doc -->
101
	 * @return the value of the '<em>Unchecked</em>' containment reference.
104
	 * @return the value of the '<em>Unchecked</em>' containment reference.
102
	 * @see #setUnchecked(EmptyType)
105
	 * @see #setUnchecked(EmptyType)
Lines 128-134 Link Here
128
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_Methods()
131
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodPermission_Methods()
129
	 * @generated
132
	 * @generated
130
	 */
133
	 */
131
	List getMethods();
134
	List<MethodType> getMethods();
132
135
133
	/**
136
	/**
134
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
137
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/InterceptorType.java (-27 / +74 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.DataSourceType;
16
import org.eclipse.jst.javaee.core.Description;
17
import org.eclipse.jst.javaee.core.EjbLocalRef;
18
import org.eclipse.jst.javaee.core.EjbRef;
19
import org.eclipse.jst.javaee.core.EnvEntry;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
20
import org.eclipse.jst.javaee.core.JavaEEObject;
21
import org.eclipse.jst.javaee.core.LifecycleCallback;
22
import org.eclipse.jst.javaee.core.MessageDestinationRef;
23
import org.eclipse.jst.javaee.core.PersistenceContextRef;
24
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
25
import org.eclipse.jst.javaee.core.ResourceEnvRef;
26
import org.eclipse.jst.javaee.core.ResourceRef;
27
import org.eclipse.jst.javaee.core.ServiceRef;
16
28
17
/**
29
/**
18
 * <!-- begin-user-doc -->
30
 * <!-- begin-user-doc -->
Lines 24-41 Link Here
24
 * 
36
 * 
25
 *         The interceptorType element declares information about a single
37
 *         The interceptorType element declares information about a single
26
 *         interceptor class.  It consists of :
38
 *         interceptor class.  It consists of :
27
 * 
39
 *         
28
 *             - An optional description.
40
 *         - An optional description.
29
 *             - The fully-qualified name of the interceptor class.
41
 *         - The fully-qualified name of the interceptor class.
30
 *             - An optional list of around invoke methods declared on the
42
 *         - An optional list of around invoke methods declared on the
31
 *               interceptor class and/or its super-classes.
43
 *         interceptor class and/or its super-classes.
32
 *             - An optional list environment dependencies for the interceptor
44
 *         - An optional list of around timeout methods declared on the
33
 *               class and/or its super-classes.
45
 *         interceptor class and/or its super-classes.
34
 *             - An optional list of post-activate methods declared on the
46
 *         - An optional list environment dependencies for the interceptor
35
 *               interceptor class and/or its super-classes.
47
 *         class and/or its super-classes.
36
 *             - An optional list of pre-passivate methods declared on the
48
 *         - An optional list of post-activate methods declared on the
37
 *               interceptor class and/or its super-classes.
49
 *         interceptor class and/or its super-classes.
38
 * 
50
 *         - An optional list of pre-passivate methods declared on the
51
 *         interceptor class and/or its super-classes.
52
 *         
53
 *         @since Java EE 5, EJB 3.0
39
 *       
54
 *       
40
 * <!-- end-model-doc -->
55
 * <!-- end-model-doc -->
41
 *
56
 *
Lines 45-50 Link Here
45
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions <em>Descriptions</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions <em>Descriptions</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass <em>Interceptor Class</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass <em>Interceptor Class</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes <em>Around Invokes</em>}</li>
62
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes <em>Around Invokes</em>}</li>
63
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundTimeouts <em>Around Timeouts</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries <em>Env Entries</em>}</li>
64
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries <em>Env Entries</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs <em>Ejb Refs</em>}</li>
65
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs <em>Ejb Refs</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
66
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 56-61 Link Here
56
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs <em>Post Constructs</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs <em>Post Constructs</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys <em>Pre Destroys</em>}</li>
74
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys <em>Pre Destroys</em>}</li>
75
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDataSource <em>Data Source</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates <em>Post Activates</em>}</li>
76
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates <em>Post Activates</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates <em>Pre Passivates</em>}</li>
77
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates <em>Pre Passivates</em>}</li>
61
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getId <em>Id</em>}</li>
78
 *   <li>{@link org.eclipse.jst.javaee.ejb.InterceptorType#getId <em>Id</em>}</li>
Lines 80-86 Link Here
80
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_Descriptions()
97
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_Descriptions()
81
	 * @generated
98
	 * @generated
82
	 */
99
	 */
83
	List getDescriptions();
100
	List<Description> getDescriptions();
84
101
85
	/**
102
	/**
86
	 * Returns the value of the '<em><b>Interceptor Class</b></em>' attribute.
103
	 * Returns the value of the '<em><b>Interceptor Class</b></em>' attribute.
Lines 120-126 Link Here
120
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_AroundInvokes()
137
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_AroundInvokes()
121
	 * @generated
138
	 * @generated
122
	 */
139
	 */
123
	List getAroundInvokes();
140
	List<AroundInvokeType> getAroundInvokes();
141
142
	/**
143
	 * Returns the value of the '<em><b>Around Timeouts</b></em>' containment reference list.
144
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AroundTimeoutType}.
145
	 * <!-- begin-user-doc -->
146
	 * <p>
147
	 * If the meaning of the '<em>Around Timeouts</em>' containment reference list isn't clear,
148
	 * there really should be more of a description here...
149
	 * </p>
150
	 * <!-- end-user-doc -->
151
	 * @return the value of the '<em>Around Timeouts</em>' containment reference list.
152
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_AroundTimeouts()
153
	 * @generated
154
	 */
155
	List<AroundTimeoutType> getAroundTimeouts();
124
156
125
	/**
157
	/**
126
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
158
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
Lines 135-141 Link Here
135
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EnvEntries()
167
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EnvEntries()
136
	 * @generated
168
	 * @generated
137
	 */
169
	 */
138
	List getEnvEntries();
170
	List<EnvEntry> getEnvEntries();
139
171
140
	/**
172
	/**
141
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
173
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 150-156 Link Here
150
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EjbRefs()
182
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EjbRefs()
151
	 * @generated
183
	 * @generated
152
	 */
184
	 */
153
	List getEjbRefs();
185
	List<EjbRef> getEjbRefs();
154
186
155
	/**
187
	/**
156
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
188
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 165-171 Link Here
165
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EjbLocalRefs()
197
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_EjbLocalRefs()
166
	 * @generated
198
	 * @generated
167
	 */
199
	 */
168
	List getEjbLocalRefs();
200
	List<EjbLocalRef> getEjbLocalRefs();
169
201
170
	/**
202
	/**
171
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
203
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
Lines 180-186 Link Here
180
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ServiceRefs()
212
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ServiceRefs()
181
	 * @generated
213
	 * @generated
182
	 */
214
	 */
183
	List getServiceRefs();
215
	List<ServiceRef> getServiceRefs();
184
216
185
	/**
217
	/**
186
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
218
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 195-201 Link Here
195
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ResourceRefs()
227
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ResourceRefs()
196
	 * @generated
228
	 * @generated
197
	 */
229
	 */
198
	List getResourceRefs();
230
	List<ResourceRef> getResourceRefs();
199
231
200
	/**
232
	/**
201
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
233
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 210-216 Link Here
210
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ResourceEnvRefs()
242
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_ResourceEnvRefs()
211
	 * @generated
243
	 * @generated
212
	 */
244
	 */
213
	List getResourceEnvRefs();
245
	List<ResourceEnvRef> getResourceEnvRefs();
214
246
215
	/**
247
	/**
216
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
248
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 225-231 Link Here
225
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_MessageDestinationRefs()
257
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_MessageDestinationRefs()
226
	 * @generated
258
	 * @generated
227
	 */
259
	 */
228
	List getMessageDestinationRefs();
260
	List<MessageDestinationRef> getMessageDestinationRefs();
229
261
230
	/**
262
	/**
231
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
263
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 240-246 Link Here
240
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PersistenceContextRefs()
272
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PersistenceContextRefs()
241
	 * @generated
273
	 * @generated
242
	 */
274
	 */
243
	List getPersistenceContextRefs();
275
	List<PersistenceContextRef> getPersistenceContextRefs();
244
276
245
	/**
277
	/**
246
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
278
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 255-261 Link Here
255
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PersistenceUnitRefs()
287
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PersistenceUnitRefs()
256
	 * @generated
288
	 * @generated
257
	 */
289
	 */
258
	List getPersistenceUnitRefs();
290
	List<PersistenceUnitRef> getPersistenceUnitRefs();
259
291
260
	/**
292
	/**
261
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
293
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 270-276 Link Here
270
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PostConstructs()
302
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PostConstructs()
271
	 * @generated
303
	 * @generated
272
	 */
304
	 */
273
	List getPostConstructs();
305
	List<LifecycleCallback> getPostConstructs();
274
306
275
	/**
307
	/**
276
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
308
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 285-291 Link Here
285
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PreDestroys()
317
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PreDestroys()
286
	 * @generated
318
	 * @generated
287
	 */
319
	 */
288
	List getPreDestroys();
320
	List<LifecycleCallback> getPreDestroys();
321
322
	/**
323
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
324
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
325
	 * <!-- begin-user-doc -->
326
	 * <p>
327
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
328
	 * there really should be more of a description here...
329
	 * </p>
330
	 * <!-- end-user-doc -->
331
	 * @return the value of the '<em>Data Source</em>' containment reference list.
332
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_DataSource()
333
	 * @generated
334
	 */
335
	List<DataSourceType> getDataSource();
289
336
290
	/**
337
	/**
291
	 * Returns the value of the '<em><b>Post Activates</b></em>' containment reference list.
338
	 * Returns the value of the '<em><b>Post Activates</b></em>' containment reference list.
Lines 300-306 Link Here
300
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PostActivates()
347
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PostActivates()
301
	 * @generated
348
	 * @generated
302
	 */
349
	 */
303
	List getPostActivates();
350
	List<LifecycleCallback> getPostActivates();
304
351
305
	/**
352
	/**
306
	 * Returns the value of the '<em><b>Pre Passivates</b></em>' containment reference list.
353
	 * Returns the value of the '<em><b>Pre Passivates</b></em>' containment reference list.
Lines 315-321 Link Here
315
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PrePassivates()
362
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorType_PrePassivates()
316
	 * @generated
363
	 * @generated
317
	 */
364
	 */
318
	List getPrePassivates();
365
	List<LifecycleCallback> getPrePassivates();
319
366
320
	/**
367
	/**
321
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
368
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/ApplicationException.java (-11 / +74 lines)
Lines 22-38 Link Here
22
 * 
22
 * 
23
 *         The application-exceptionType declares an application
23
 *         The application-exceptionType declares an application
24
 *         exception. The declaration consists of:
24
 *         exception. The declaration consists of:
25
 * 
25
 *         
26
 *             - the exception class. When the container receives
26
 *         - the exception class. When the container receives
27
 *               an exception of this type, it is required to
27
 *         an exception of this type, it is required to 
28
 *               forward this exception as an applcation exception
28
 *         forward this exception as an applcation exception 
29
 *               to the client regardless of whether it is a checked
29
 *         to the client regardless of whether it is a checked
30
 *               or unchecked exception.
30
 *         or unchecked exception.
31
 *             - an optional rollback element. If this element is
31
 *         - an optional rollback element. If this element is 
32
 *               set to true, the container must rollback the current
32
 *         set to true, the container must rollback the current 
33
 *               transaction before forwarding the exception to the
33
 *         transaction before forwarding the exception to the
34
 *               client.  If not specified, it defaults to false.
34
 *         client.  If not specified, it defaults to false.
35
 * 
35
 *         - an optional inherited element. If this element is 
36
 *         set to true, subclasses of the exception class type
37
 *         are also automatically considered application 
38
 *         exceptions (unless overriden at a lower level).
39
 *         If set to false, only the exception class type is
40
 *         considered an application-exception, not its
41
 *         exception subclasses. If not specified, this
42
 *         value defaults to true.
43
 *         
44
 *         @since Java EE 5, EJB 3.0
36
 *       
45
 *       
37
 * <!-- end-model-doc -->
46
 * <!-- end-model-doc -->
38
 *
47
 *
Lines 41-46 Link Here
41
 * <ul>
50
 * <ul>
42
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass <em>Exception Class</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass <em>Exception Class</em>}</li>
43
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#isRollback <em>Rollback</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#isRollback <em>Rollback</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#isInherited <em>Inherited</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#getId <em>Id</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.ejb.ApplicationException#getId <em>Id</em>}</li>
45
 * </ul>
55
 * </ul>
46
 * </p>
56
 * </p>
Lines 128-133 Link Here
128
	boolean isSetRollback();
138
	boolean isSetRollback();
129
139
130
	/**
140
	/**
141
	 * Returns the value of the '<em><b>Inherited</b></em>' attribute.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * <!-- begin-model-doc -->
145
	 * 
146
	 *             @since Java EE 6, EJB 3.1
147
	 *           
148
	 * <!-- end-model-doc -->
149
	 * @return the value of the '<em>Inherited</em>' attribute.
150
	 * @see #isSetInherited()
151
	 * @see #unsetInherited()
152
	 * @see #setInherited(boolean)
153
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getApplicationException_Inherited()
154
	 * @generated
155
	 */
156
	boolean isInherited();
157
158
	/**
159
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isInherited <em>Inherited</em>}' attribute.
160
	 * <!-- begin-user-doc -->
161
	 * <!-- end-user-doc -->
162
	 * @param value the new value of the '<em>Inherited</em>' attribute.
163
	 * @see #isSetInherited()
164
	 * @see #unsetInherited()
165
	 * @see #isInherited()
166
	 * @generated
167
	 */
168
	void setInherited(boolean value);
169
170
	/**
171
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isInherited <em>Inherited</em>}' attribute.
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @see #isSetInherited()
175
	 * @see #isInherited()
176
	 * @see #setInherited(boolean)
177
	 * @generated
178
	 */
179
	void unsetInherited();
180
181
	/**
182
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isInherited <em>Inherited</em>}' attribute is set.
183
	 * <!-- begin-user-doc -->
184
	 * <!-- end-user-doc -->
185
	 * @return whether the value of the '<em>Inherited</em>' attribute is set.
186
	 * @see #unsetInherited()
187
	 * @see #isInherited()
188
	 * @see #setInherited(boolean)
189
	 * @generated
190
	 */
191
	boolean isSetInherited();
192
193
	/**
131
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
194
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
132
	 * <!-- begin-user-doc -->
195
	 * <!-- begin-user-doc -->
133
	 * <p>
196
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/ejb/AroundInvokeType.java (-3 / +4 lines)
Lines 21-37 Link Here
21
 * 
21
 * 
22
 * 
22
 * 
23
 *         The around-invoke type specifies a method on a
23
 *         The around-invoke type specifies a method on a
24
 *         class to be called during the around invoke portion of an
24
 *         class to be called during the around invoke portion of an 
25
 *         ejb invocation.  Note that each class may have only one
25
 *         ejb invocation.  Note that each class may have only one
26
 *         around invoke method and that the method may not be
26
 *         around invoke method and that the method may not be
27
 *         overloaded.
27
 *         overloaded.
28
 * 
28
 *         
29
 *         If the class element is missing then
29
 *         If the class element is missing then
30
 *         the class defining the callback is assumed to be the
30
 *         the class defining the callback is assumed to be the
31
 *         interceptor class or component class in scope at the
31
 *         interceptor class or component class in scope at the
32
 *         location in the descriptor in which the around invoke
32
 *         location in the descriptor in which the around invoke
33
 *         definition appears.
33
 *         definition appears.
34
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
35
 *       
36
 *       
36
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
37
 *
38
 *
(-)jee-models/org/eclipse/jst/javaee/ejb/EJBJar.java (-67 / +103 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;
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;
16
19
17
/**
20
/**
Lines 22-44 Link Here
22
 * <!-- begin-model-doc -->
25
 * <!-- begin-model-doc -->
23
 * 
26
 * 
24
 * 
27
 * 
25
 * 	The ejb-jarType defines the root element of the EJB
28
 *         The ejb-jarType defines the root element of the EJB
26
 * 	deployment descriptor. It contains
29
 *         deployment descriptor. It contains
27
 * 
30
 *         
28
 * 	    - an optional description of the ejb-jar file
31
 *         - an optional description of the ejb-jar file
29
 * 	    - an optional display name
32
 *         - an optional display name
30
 * 	    - an optional icon that contains a small and a large
33
 *         - an optional icon that contains a small and a large
31
 * 	      icon file name
34
 *         icon file name
32
 * 	    - structural information about all included
35
 *         - an optional module name. Only applicable to
33
 * 	      enterprise beans that is not specified through
36
 *         stand-alone ejb-jars or ejb-jars packaged in an ear.
34
 *               annotations
37
 *         - structural information about all included
35
 *             - structural information about interceptor classes
38
 *         enterprise beans that is not specified through
36
 * 	    - a descriptor for container managed relationships,
39
 *         annotations
37
 * 	      if any.
40
 *         - structural information about interceptor classes
38
 * 	    - an optional application-assembly descriptor
41
 *         - a descriptor for container managed relationships, 
39
 * 	    - an optional name of an ejb-client-jar file for the
42
 *         if any. 
40
 * 	      ejb-jar.
43
 *         - an optional application-assembly descriptor
41
 * 
44
 *         - an optional name of an ejb-client-jar file for the 
45
 *         ejb-jar.
46
 *         
47
 *         @since Java EE 5, EJB 3.0
42
 *       
48
 *       
43
 * <!-- end-model-doc -->
49
 * <!-- end-model-doc -->
44
 *
50
 *
Lines 48-53 Link Here
48
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions <em>Descriptions</em>}</li>
54
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions <em>Descriptions</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames <em>Display Names</em>}</li>
55
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames <em>Display Names</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getIcons <em>Icons</em>}</li>
56
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getIcons <em>Icons</em>}</li>
57
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getModuleName <em>Module Name</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans <em>Enterprise Beans</em>}</li>
58
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans <em>Enterprise Beans</em>}</li>
52
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors <em>Interceptors</em>}</li>
59
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors <em>Interceptors</em>}</li>
53
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getRelationships <em>Relationships</em>}</li>
60
 *   <li>{@link org.eclipse.jst.javaee.ejb.EJBJar#getRelationships <em>Relationships</em>}</li>
Lines 77-83 Link Here
77
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_Descriptions()
84
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_Descriptions()
78
	 * @generated
85
	 * @generated
79
	 */
86
	 */
80
	List getDescriptions();
87
	List<Description> getDescriptions();
81
88
82
	/**
89
	/**
83
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
90
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 92-98 Link Here
92
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_DisplayNames()
99
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_DisplayNames()
93
	 * @generated
100
	 * @generated
94
	 */
101
	 */
95
	List getDisplayNames();
102
	List<DisplayName> getDisplayNames();
96
103
97
	/**
104
	/**
98
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
105
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 107-113 Link Here
107
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_Icons()
114
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_Icons()
108
	 * @generated
115
	 * @generated
109
	 */
116
	 */
110
	List getIcons();
117
	List<Icon> getIcons();
118
119
	/**
120
	 * Returns the value of the '<em><b>Module Name</b></em>' attribute.
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * <!-- begin-model-doc -->
124
	 * 
125
	 *             @since Java EE 6, EJB 3.1
126
	 *           
127
	 * <!-- end-model-doc -->
128
	 * @return the value of the '<em>Module Name</em>' attribute.
129
	 * @see #setModuleName(String)
130
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJar_ModuleName()
131
	 * @generated
132
	 */
133
	String getModuleName();
134
135
	/**
136
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.EJBJar#getModuleName <em>Module Name</em>}' attribute.
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @param value the new value of the '<em>Module Name</em>' attribute.
140
	 * @see #getModuleName()
141
	 * @generated
142
	 */
143
	void setModuleName(String value);
111
144
112
	/**
145
	/**
113
	 * Returns the value of the '<em><b>Enterprise Beans</b></em>' containment reference.
146
	 * Returns the value of the '<em><b>Enterprise Beans</b></em>' containment reference.
Lines 191-201 Link Here
191
	 * <!-- begin-model-doc -->
224
	 * <!-- begin-model-doc -->
192
	 * 
225
	 * 
193
	 * 
226
	 * 
194
	 * 	    Providing an assembly-descriptor in the deployment
227
	 *             Providing an assembly-descriptor in the deployment
195
	 * 	    descriptor is optional for the ejb-jar file
228
	 *             descriptor is optional for the ejb-jar file
196
	 * 	    producer.
229
	 *             producer.
197
	 * 
230
	 *             
198
	 * 	  
231
	 *             @since Java EE 5, EJB 3.0
232
	 *           
199
	 * <!-- end-model-doc -->
233
	 * <!-- end-model-doc -->
200
	 * @return the value of the '<em>Assembly Descriptor</em>' containment reference.
234
	 * @return the value of the '<em>Assembly Descriptor</em>' containment reference.
201
	 * @see #setAssemblyDescriptor(AssemblyDescriptor)
235
	 * @see #setAssemblyDescriptor(AssemblyDescriptor)
Lines 220-239 Link Here
220
	 * <!-- end-user-doc -->
254
	 * <!-- end-user-doc -->
221
	 * <!-- begin-model-doc -->
255
	 * <!-- begin-model-doc -->
222
	 * 
256
	 * 
223
	 * 	    
257
	 * <![CDATA[[
224
	 * 
258
	 *             The optional ejb-client-jar element specifies a JAR
225
	 * 	      The optional ejb-client-jar element specifies a JAR
259
	 *             file that contains the class files necessary for a
226
	 * 	      file that contains the class files necessary for a
260
	 *             client program to access the
227
	 * 	      client program to access the
261
	 *             enterprise beans in the ejb-jar file.
228
	 * 	      enterprise beans in the ejb-jar file.
262
	 *             
229
	 * 
263
	 *             Example:
230
	 * 	      Example:
264
	 *             
231
	 * 
265
	 *             	  <ejb-client-jar>employee_service_client.jar
232
	 * 		  &lt;ejb-client-jar&gt;employee_service_client.jar
266
	 *             	  </ejb-client-jar>
233
	 * 		  &lt;/ejb-client-jar&gt;
267
	 *             
234
	 * 
268
	 * ]]>
235
	 * 	      
269
	 *             @since Java EE 5, EJB 3.0
236
	 * 	  
270
	 *           
237
	 * <!-- end-model-doc -->
271
	 * <!-- end-model-doc -->
238
	 * @return the value of the '<em>Ejb Client Jar</em>' attribute.
272
	 * @return the value of the '<em>Ejb Client Jar</em>' attribute.
239
	 * @see #setEjbClientJar(String)
273
	 * @see #setEjbClientJar(String)
Lines 284-308 Link Here
284
	 * <!-- begin-model-doc -->
318
	 * <!-- begin-model-doc -->
285
	 * 
319
	 * 
286
	 * 
320
	 * 
287
	 * 	  The metadata-complete attribute defines whether this
321
	 *           The metadata-complete attribute defines whether this
288
	 * 	  deployment descriptor and other related deployment
322
	 *           deployment descriptor and other related deployment
289
	 * 	  descriptors for this module (e.g., web service
323
	 *           descriptors for this module (e.g., web service
290
	 * 	  descriptors) are complete, or whether the class
324
	 *           descriptors) are complete, or whether the class
291
	 * 	  files available to this module and packaged with
325
	 *           files available to this module and packaged with
292
	 * 	  this application should be examined for annotations
326
	 *           this application should be examined for annotations
293
	 * 	  that specify deployment information.
327
	 *           that specify deployment information.
294
	 * 
328
	 *           
295
	 * 	  If metadata-complete is set to "true", the deployment
329
	 *           If metadata-complete is set to "true", the deployment
296
	 * 	  tool must ignore any annotations that specify deployment
330
	 *           tool must ignore any annotations that specify deployment
297
	 * 	  information, which might be present in the class files
331
	 *           information, which might be present in the class files
298
	 * 	  of the application.
332
	 *           of the application.
299
	 * 
333
	 *           
300
	 * 	  If metadata-complete is not specified or is set to
334
	 *           If metadata-complete is not specified or is set to
301
	 * 	  "false", the deployment tool must examine the class
335
	 *           "false", the deployment tool must examine the class
302
	 * 	  files of the application for annotations, as
336
	 *           files of the application for annotations, as
303
	 * 	  specified by the specifications.
337
	 *           specified by the specifications.
304
	 * 
338
	 *           
305
	 * 	
339
	 *           @since Java EE 5, EJB 3.0
340
	 *         
306
	 * <!-- end-model-doc -->
341
	 * <!-- end-model-doc -->
307
	 * @return the value of the '<em>Metadata Complete</em>' attribute.
342
	 * @return the value of the '<em>Metadata Complete</em>' attribute.
308
	 * @see #isSetMetadataComplete()
343
	 * @see #isSetMetadataComplete()
Lines 350-369 Link Here
350
385
351
	/**
386
	/**
352
	 * Returns the value of the '<em><b>Version</b></em>' attribute.
387
	 * Returns the value of the '<em><b>Version</b></em>' attribute.
353
	 * The default value is <code>"3.0"</code>.
388
	 * The default value is <code>"3.1"</code>.
354
	 * <!-- begin-user-doc -->
389
	 * <!-- begin-user-doc -->
355
	 * <!-- end-user-doc -->
390
	 * <!-- end-user-doc -->
356
	 * <!-- begin-model-doc -->
391
	 * <!-- begin-model-doc -->
357
	 * 
392
	 * 
358
	 * 
393
	 * 
359
	 * 	  The version specifies the version of the
394
	 *           The version specifies the version of the
360
	 * 	  EJB specification that the instance document must
395
	 *           EJB specification that the instance document must 
361
	 * 	  comply with. This information enables deployment tools
396
	 *           comply with. This information enables deployment tools
362
	 * 	  to validate a particular EJB Deployment
397
	 *           to validate a particular EJB Deployment
363
	 * 	  Descriptor with respect to a specific version of the EJB
398
	 *           Descriptor with respect to a specific version of the EJB
364
	 * 	  schema.
399
	 *           schema. 
365
	 * 
400
	 *           
366
	 * 	
401
	 *           @since Java EE 5, EJB 3.0
402
	 *         
367
	 * <!-- end-model-doc -->
403
	 * <!-- end-model-doc -->
368
	 * @return the value of the '<em>Version</em>' attribute.
404
	 * @return the value of the '<em>Version</em>' attribute.
369
	 * @see #isSetVersion()
405
	 * @see #isSetVersion()
(-)jee-models/org/eclipse/jst/javaee/ejb/EjbFactory.java (+73 lines)
Lines 11-16 Link Here
11
package org.eclipse.jst.javaee.ejb;
11
package org.eclipse.jst.javaee.ejb;
12
12
13
import org.eclipse.emf.ecore.EFactory;
13
import org.eclipse.emf.ecore.EFactory;
14
14
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
15
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
15
16
16
/**
17
/**
Lines 31-36 Link Here
31
	EjbFactory eINSTANCE = org.eclipse.jst.javaee.ejb.internal.impl.EjbFactoryImpl.init();
32
	EjbFactory eINSTANCE = org.eclipse.jst.javaee.ejb.internal.impl.EjbFactoryImpl.init();
32
33
33
	/**
34
	/**
35
	 * Returns a new object of class '<em>Access Timeout Type</em>'.
36
	 * <!-- begin-user-doc -->
37
	 * <!-- end-user-doc -->
38
	 * @return a new object of class '<em>Access Timeout Type</em>'.
39
	 * @generated
40
	 */
41
	AccessTimeoutType createAccessTimeoutType();
42
43
	/**
34
	 * Returns a new object of class '<em>Activation Config</em>'.
44
	 * Returns a new object of class '<em>Activation Config</em>'.
35
	 * <!-- begin-user-doc -->
45
	 * <!-- begin-user-doc -->
36
	 * <!-- end-user-doc -->
46
	 * <!-- end-user-doc -->
Lines 67-72 Link Here
67
	AroundInvokeType createAroundInvokeType();
77
	AroundInvokeType createAroundInvokeType();
68
78
69
	/**
79
	/**
80
	 * Returns a new object of class '<em>Around Timeout Type</em>'.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @return a new object of class '<em>Around Timeout Type</em>'.
84
	 * @generated
85
	 */
86
	AroundTimeoutType createAroundTimeoutType();
87
88
	/**
70
	 * Returns a new object of class '<em>Assembly Descriptor</em>'.
89
	 * Returns a new object of class '<em>Assembly Descriptor</em>'.
71
	 * <!-- begin-user-doc -->
90
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
91
	 * <!-- end-user-doc -->
Lines 76-81 Link Here
76
	AssemblyDescriptor createAssemblyDescriptor();
95
	AssemblyDescriptor createAssemblyDescriptor();
77
96
78
	/**
97
	/**
98
	 * Returns a new object of class '<em>Async Method Type</em>'.
99
	 * <!-- begin-user-doc -->
100
	 * <!-- end-user-doc -->
101
	 * @return a new object of class '<em>Async Method Type</em>'.
102
	 * @generated
103
	 */
104
	AsyncMethodType createAsyncMethodType();
105
106
	/**
79
	 * Returns a new object of class '<em>CMP Field</em>'.
107
	 * Returns a new object of class '<em>CMP Field</em>'.
80
	 * <!-- begin-user-doc -->
108
	 * <!-- begin-user-doc -->
81
	 * <!-- end-user-doc -->
109
	 * <!-- end-user-doc -->
Lines 94-99 Link Here
94
	CMRField createCMRField();
122
	CMRField createCMRField();
95
123
96
	/**
124
	/**
125
	 * Returns a new object of class '<em>Concurrent Method Type</em>'.
126
	 * <!-- begin-user-doc -->
127
	 * <!-- end-user-doc -->
128
	 * @return a new object of class '<em>Concurrent Method Type</em>'.
129
	 * @generated
130
	 */
131
	ConcurrentMethodType createConcurrentMethodType();
132
133
	/**
97
	 * Returns a new object of class '<em>Container Transaction Type</em>'.
134
	 * Returns a new object of class '<em>Container Transaction Type</em>'.
98
	 * <!-- begin-user-doc -->
135
	 * <!-- begin-user-doc -->
99
	 * <!-- end-user-doc -->
136
	 * <!-- end-user-doc -->
Lines 103-108 Link Here
103
	ContainerTransactionType createContainerTransactionType();
140
	ContainerTransactionType createContainerTransactionType();
104
141
105
	/**
142
	/**
143
	 * Returns a new object of class '<em>Depends On Type</em>'.
144
	 * <!-- begin-user-doc -->
145
	 * <!-- end-user-doc -->
146
	 * @return a new object of class '<em>Depends On Type</em>'.
147
	 * @generated
148
	 */
149
	DependsOnType createDependsOnType();
150
151
	/**
106
	 * Returns a new object of class '<em>EJB Jar</em>'.
152
	 * Returns a new object of class '<em>EJB Jar</em>'.
107
	 * <!-- begin-user-doc -->
153
	 * <!-- begin-user-doc -->
108
	 * <!-- end-user-doc -->
154
	 * <!-- end-user-doc -->
Lines 319-324 Link Here
319
	SessionBean createSessionBean();
365
	SessionBean createSessionBean();
320
366
321
	/**
367
	/**
368
	 * Returns a new object of class '<em>Stateful Timeout Type</em>'.
369
	 * <!-- begin-user-doc -->
370
	 * <!-- end-user-doc -->
371
	 * @return a new object of class '<em>Stateful Timeout Type</em>'.
372
	 * @generated
373
	 */
374
	StatefulTimeoutType createStatefulTimeoutType();
375
376
	/**
377
	 * Returns a new object of class '<em>Timer Schedule Type</em>'.
378
	 * <!-- begin-user-doc -->
379
	 * <!-- end-user-doc -->
380
	 * @return a new object of class '<em>Timer Schedule Type</em>'.
381
	 * @generated
382
	 */
383
	TimerScheduleType createTimerScheduleType();
384
385
	/**
386
	 * Returns a new object of class '<em>Timer Type</em>'.
387
	 * <!-- begin-user-doc -->
388
	 * <!-- end-user-doc -->
389
	 * @return a new object of class '<em>Timer Type</em>'.
390
	 * @generated
391
	 */
392
	TimerType createTimerType();
393
394
	/**
322
	 * Returns the package supported by this factory.
395
	 * Returns the package supported by this factory.
323
	 * <!-- begin-user-doc -->
396
	 * <!-- begin-user-doc -->
324
	 * <!-- end-user-doc -->
397
	 * <!-- end-user-doc -->
(-)jee-models/org/eclipse/jst/javaee/ejb/ActivationConfigProperty.java (-20 / +23 lines)
Lines 20-31 Link Here
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 
22
 * 
23
 * 	The activation-config-propertyType contains a name/value
23
 *         The activation-config-propertyType contains a name/value
24
 * 	configuration property pair for a message-driven bean.
24
 *         configuration property pair for a message-driven bean.
25
 * 
25
 *         
26
 * 	The properties that are recognized for a particular
26
 *         The properties that are recognized for a particular
27
 * 	message-driven bean are determined by the messaging type.
27
 *         message-driven bean are determined by the messaging type.
28
 * 
28
 *         
29
 *         @since Java EE 5, EJB 3.0
29
 *       
30
 *       
30
 * <!-- end-model-doc -->
31
 * <!-- end-model-doc -->
31
 *
32
 *
Lines 50-64 Link Here
50
	 * <!-- begin-model-doc -->
51
	 * <!-- begin-model-doc -->
51
	 * 
52
	 * 
52
	 * 
53
	 * 
53
	 * 	    The activation-config-property-name element contains
54
	 *             The activation-config-property-name element contains
54
	 * 	    the name for an activation configuration property of
55
	 *             the name for an activation configuration property of
55
	 * 	    a message-driven bean.
56
	 *             a message-driven bean.
56
	 * 
57
	 *             
57
	 * 	    For JMS message-driven beans, the following property
58
	 *             For JMS message-driven beans, the following property
58
	 * 	    names are recognized: acknowledgeMode,
59
	 *             names are recognized: acknowledgeMode,
59
	 * 	    messageSelector, destinationType, subscriptionDurability
60
	 *             messageSelector, destinationType, subscriptionDurability
60
	 * 
61
	 *             
61
	 * 	  
62
	 *             @since Java EE 5, EJB 3.0
63
	 *           
62
	 * <!-- end-model-doc -->
64
	 * <!-- end-model-doc -->
63
	 * @return the value of the '<em>Activation Config Property Name</em>' attribute.
65
	 * @return the value of the '<em>Activation Config Property Name</em>' attribute.
64
	 * @see #setActivationConfigPropertyName(String)
66
	 * @see #setActivationConfigPropertyName(String)
Lines 84-94 Link Here
84
	 * <!-- begin-model-doc -->
86
	 * <!-- begin-model-doc -->
85
	 * 
87
	 * 
86
	 * 
88
	 * 
87
	 * 	    The activation-config-property-value element
89
	 *             The activation-config-property-value element
88
	 * 	    contains the value for an activation configuration
90
	 *             contains the value for an activation configuration
89
	 * 	    property of a message-driven bean.
91
	 *             property of a message-driven bean.
90
	 * 
92
	 *             
91
	 * 	  
93
	 *             @since Java EE 5, EJB 3.0
94
	 *           
92
	 * <!-- end-model-doc -->
95
	 * <!-- end-model-doc -->
93
	 * @return the value of the '<em>Activation Config Property Value</em>' attribute.
96
	 * @return the value of the '<em>Activation Config Property Value</em>' attribute.
94
	 * @see #setActivationConfigPropertyValue(String)
97
	 * @see #setActivationConfigPropertyValue(String)
(-)jee-models/org/eclipse/jst/javaee/ejb/CMRFieldType.java (-31 / +91 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-40 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The cmr-field-type element specifies the class of a
27
 *         The cmr-field-type element specifies the class of a
28
 * 	collection-valued logical relationship field in the entity
28
 *         collection-valued logical relationship field in the entity
29
 * 	bean class. The value of an element using cmr-field-typeType
29
 *         bean class. The value of an element using cmr-field-typeType
30
 * 	must be either: java.util.Collection or java.util.Set.
30
 *         must be either: java.util.Collection or java.util.Set.
31
 * 
31
 *         
32
 *         @since Java EE 5, EJB 3.0
32
 *       
33
 *       
33
 * <!-- end-model-doc -->
34
 * <!-- end-model-doc -->
34
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMRFieldType()
35
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMRFieldType()
35
 * @generated
36
 * @generated
36
 */
37
 */
37
public final class CMRFieldType extends AbstractEnumerator {
38
public enum CMRFieldType implements Enumerator
39
{
40
	/**
41
	 * The '<em><b>Java Util Collection</b></em>' literal object.
42
	 * <!-- begin-user-doc -->
43
	 * <!-- end-user-doc -->
44
	 * @see #JAVA_UTIL_COLLECTION
45
	 * @generated
46
	 * @ordered
47
	 */
48
	JAVA_UTIL_COLLECTION_LITERAL(0, "javaUtilCollection", "java.util.Collection"), //$NON-NLS-1$ //$NON-NLS-2$
49
	/**
50
	 * The '<em><b>Java Util Set</b></em>' literal object.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * @see #JAVA_UTIL_SET
54
	 * @generated
55
	 * @ordered
56
	 */
57
	JAVA_UTIL_SET_LITERAL(1, "javaUtilSet", "java.util.Set"); //$NON-NLS-1$ //$NON-NLS-2$
38
	/**
58
	/**
39
	 * The '<em><b>Java Util Collection</b></em>' literal value.
59
	 * The '<em><b>Java Util Collection</b></em>' literal value.
40
	 * <!-- begin-user-doc -->
60
	 * <!-- begin-user-doc -->
Lines 64-89 Link Here
64
	public static final int JAVA_UTIL_SET = 1;
84
	public static final int JAVA_UTIL_SET = 1;
65
85
66
	/**
86
	/**
67
	 * The '<em><b>Java Util Collection</b></em>' literal object.
68
	 * <!-- begin-user-doc -->
69
	 * <!-- end-user-doc -->
70
	 * @see #JAVA_UTIL_COLLECTION
71
	 * @generated
72
	 * @ordered
73
	 */
74
	public static final CMRFieldType JAVA_UTIL_COLLECTION_LITERAL = new CMRFieldType(JAVA_UTIL_COLLECTION, "javaUtilCollection", "java.util.Collection"); //$NON-NLS-1$ //$NON-NLS-2$
75
76
	/**
77
	 * The '<em><b>Java Util Set</b></em>' literal object.
78
	 * <!-- begin-user-doc -->
79
	 * <!-- end-user-doc -->
80
	 * @see #JAVA_UTIL_SET
81
	 * @generated
82
	 * @ordered
83
	 */
84
	public static final CMRFieldType JAVA_UTIL_SET_LITERAL = new CMRFieldType(JAVA_UTIL_SET, "javaUtilSet", "java.util.Set"); //$NON-NLS-1$ //$NON-NLS-2$
85
86
	/**
87
	 * An array of all the '<em><b>CMR Field Type</b></em>' enumerators.
87
	 * An array of all the '<em><b>CMR Field Type</b></em>' enumerators.
88
	 * <!-- begin-user-doc -->
88
	 * <!-- begin-user-doc -->
89
	 * <!-- end-user-doc -->
89
	 * <!-- end-user-doc -->
Lines 101-107 Link Here
101
	 * <!-- end-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @generated
102
	 * @generated
103
	 */
103
	 */
104
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
104
	public static final List<CMRFieldType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
105
105
106
	/**
106
	/**
107
	 * Returns the '<em><b>CMR Field Type</b></em>' literal with the specified literal value.
107
	 * Returns the '<em><b>CMR Field Type</b></em>' literal with the specified literal value.
Lines 146-162 Link Here
146
			case JAVA_UTIL_COLLECTION: return JAVA_UTIL_COLLECTION_LITERAL;
146
			case JAVA_UTIL_COLLECTION: return JAVA_UTIL_COLLECTION_LITERAL;
147
			case JAVA_UTIL_SET: return JAVA_UTIL_SET_LITERAL;
147
			case JAVA_UTIL_SET: return JAVA_UTIL_SET_LITERAL;
148
		}
148
		}
149
		return null;	
149
		return null;
150
	}
150
	}
151
151
152
	/**
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	private final int value;
158
159
	/**
160
	 * <!-- begin-user-doc -->
161
	 * <!-- end-user-doc -->
162
	 * @generated
163
	 */
164
	private final String name;
165
166
	/**
167
	 * <!-- begin-user-doc -->
168
	 * <!-- end-user-doc -->
169
	 * @generated
170
	 */
171
	private final String literal;
172
173
	/**
153
	 * Only this class can construct instances.
174
	 * Only this class can construct instances.
154
	 * <!-- begin-user-doc -->
175
	 * <!-- begin-user-doc -->
155
	 * <!-- end-user-doc -->
176
	 * <!-- end-user-doc -->
156
	 * @generated
177
	 * @generated
157
	 */
178
	 */
158
	private CMRFieldType(int value, String name, String literal) {
179
	private CMRFieldType(int value, String name, String literal) {
159
		super(value, name, literal);
180
		this.value = value;
181
		this.name = name;
182
		this.literal = literal;
183
	}
184
185
	/**
186
	 * <!-- begin-user-doc -->
187
	 * <!-- end-user-doc -->
188
	 * @generated
189
	 */
190
	public int getValue() {
191
	  return value;
160
	}
192
	}
161
193
162
} //CMRFieldType
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	public String getName() {
200
	  return name;
201
	}
202
203
	/**
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	public String getLiteral() {
209
	  return literal;
210
	}
211
212
	/**
213
	 * Returns the literal value of the enumerator, which is its string representation.
214
	 * <!-- begin-user-doc -->
215
	 * <!-- end-user-doc -->
216
	 * @generated
217
	 */
218
	@Override
219
	public String toString() {
220
		return literal;
221
	}
222
}
(-)jee-models/org/eclipse/jst/javaee/ejb/CmpVersionType.java (-35 / +95 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-44 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The cmp-versionType specifies the version of an entity bean
27
 *         The cmp-versionType specifies the version of an entity bean
28
 * 	with container-managed persistence. It is used by
28
 *         with container-managed persistence. It is used by
29
 * 	cmp-version elements.
29
 *         cmp-version elements.
30
 * 
30
 *         
31
 * 	The value must be one of the two following:
31
 *         The value must be one of the two following:
32
 * 
32
 *         
33
 * 	    1.x
33
 *         1.x
34
 * 	    2.x
34
 *         2.x
35
 * 
35
 *         
36
 *         @since Java EE 5, EJB 3.0
36
 *       
37
 *       
37
 * <!-- end-model-doc -->
38
 * <!-- end-model-doc -->
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCmpVersionType()
39
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCmpVersionType()
39
 * @generated
40
 * @generated
40
 */
41
 */
41
public final class CmpVersionType extends AbstractEnumerator {
42
public enum CmpVersionType implements Enumerator
43
{
44
	/**
45
	 * The '<em><b>1X</b></em>' literal object.
46
	 * <!-- begin-user-doc -->
47
	 * <!-- end-user-doc -->
48
	 * @see #_1X
49
	 * @generated
50
	 * @ordered
51
	 */
52
	_1X_LITERAL(0, "_1X", "1.x"), //$NON-NLS-1$ //$NON-NLS-2$
53
	/**
54
	 * The '<em><b>2X</b></em>' literal object.
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @see #_2X
58
	 * @generated
59
	 * @ordered
60
	 */
61
	_2X_LITERAL(1, "_2X", "2.x"); //$NON-NLS-1$ //$NON-NLS-2$
42
	/**
62
	/**
43
	 * The '<em><b>1X</b></em>' literal value.
63
	 * The '<em><b>1X</b></em>' literal value.
44
	 * <!-- begin-user-doc -->
64
	 * <!-- begin-user-doc -->
Lines 68-93 Link Here
68
	public static final int _2X = 1;
88
	public static final int _2X = 1;
69
89
70
	/**
90
	/**
71
	 * The '<em><b>1X</b></em>' literal object.
72
	 * <!-- begin-user-doc -->
73
	 * <!-- end-user-doc -->
74
	 * @see #_1X
75
	 * @generated
76
	 * @ordered
77
	 */
78
	public static final CmpVersionType _1X_LITERAL = new CmpVersionType(_1X, "_1X", "1.x"); //$NON-NLS-1$ //$NON-NLS-2$
79
80
	/**
81
	 * The '<em><b>2X</b></em>' literal object.
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * @see #_2X
85
	 * @generated
86
	 * @ordered
87
	 */
88
	public static final CmpVersionType _2X_LITERAL = new CmpVersionType(_2X, "_2X", "2.x"); //$NON-NLS-1$ //$NON-NLS-2$
89
90
	/**
91
	 * An array of all the '<em><b>Cmp Version Type</b></em>' enumerators.
91
	 * An array of all the '<em><b>Cmp Version Type</b></em>' enumerators.
92
	 * <!-- begin-user-doc -->
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
93
	 * <!-- end-user-doc -->
Lines 105-111 Link Here
105
	 * <!-- end-user-doc -->
105
	 * <!-- end-user-doc -->
106
	 * @generated
106
	 * @generated
107
	 */
107
	 */
108
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
108
	public static final List<CmpVersionType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
109
109
110
	/**
110
	/**
111
	 * Returns the '<em><b>Cmp Version Type</b></em>' literal with the specified literal value.
111
	 * Returns the '<em><b>Cmp Version Type</b></em>' literal with the specified literal value.
Lines 150-166 Link Here
150
			case _1X: return _1X_LITERAL;
150
			case _1X: return _1X_LITERAL;
151
			case _2X: return _2X_LITERAL;
151
			case _2X: return _2X_LITERAL;
152
		}
152
		}
153
		return null;	
153
		return null;
154
	}
154
	}
155
155
156
	/**
156
	/**
157
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
159
	 * @generated
160
	 */
161
	private final int value;
162
163
	/**
164
	 * <!-- begin-user-doc -->
165
	 * <!-- end-user-doc -->
166
	 * @generated
167
	 */
168
	private final String name;
169
170
	/**
171
	 * <!-- begin-user-doc -->
172
	 * <!-- end-user-doc -->
173
	 * @generated
174
	 */
175
	private final String literal;
176
177
	/**
157
	 * Only this class can construct instances.
178
	 * Only this class can construct instances.
158
	 * <!-- begin-user-doc -->
179
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
180
	 * <!-- end-user-doc -->
160
	 * @generated
181
	 * @generated
161
	 */
182
	 */
162
	private CmpVersionType(int value, String name, String literal) {
183
	private CmpVersionType(int value, String name, String literal) {
163
		super(value, name, literal);
184
		this.value = value;
185
		this.name = name;
186
		this.literal = literal;
187
	}
188
189
	/**
190
	 * <!-- begin-user-doc -->
191
	 * <!-- end-user-doc -->
192
	 * @generated
193
	 */
194
	public int getValue() {
195
	  return value;
164
	}
196
	}
165
197
166
} //CmpVersionType
198
	/**
199
	 * <!-- begin-user-doc -->
200
	 * <!-- end-user-doc -->
201
	 * @generated
202
	 */
203
	public String getName() {
204
	  return name;
205
	}
206
207
	/**
208
	 * <!-- begin-user-doc -->
209
	 * <!-- end-user-doc -->
210
	 * @generated
211
	 */
212
	public String getLiteral() {
213
	  return literal;
214
	}
215
216
	/**
217
	 * Returns the literal value of the enumerator, which is its string representation.
218
	 * <!-- begin-user-doc -->
219
	 * <!-- end-user-doc -->
220
	 * @generated
221
	 */
222
	@Override
223
	public String toString() {
224
		return literal;
225
	}
226
}
(-)jee-models/org/eclipse/jst/javaee/ejb/EJBRelationshipRole.java (-58 / +60 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.EmptyType;
16
import org.eclipse.jst.javaee.core.EmptyType;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.JavaEEObject;
17
18
Lines 22-67 Link Here
22
 *
23
 *
23
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
24
 * 
25
 * 
25
 * 	
26
 * <![CDATA[[
26
 * 
27
 *         The ejb-relationship-roleType describes a role within a
27
 * 	  The ejb-relationship-roleType describes a role within a
28
 *         relationship. There are two roles in each relationship.
28
 * 	  relationship. There are two roles in each relationship.
29
 *         
29
 * 
30
 *         The ejb-relationship-roleType contains an optional
30
 * 	  The ejb-relationship-roleType contains an optional
31
 *         description; an optional name for the relationship role; a
31
 * 	  description; an optional name for the relationship role; a
32
 *         specification of the multiplicity of the role; an optional
32
 * 	  specification of the multiplicity of the role; an optional
33
 *         specification of cascade-delete functionality for the role;
33
 * 	  specification of cascade-delete functionality for the role;
34
 *         the role source; and a declaration of the cmr-field, if any,
34
 * 	  the role source; and a declaration of the cmr-field, if any,
35
 *         by means of which the other side of the relationship is
35
 * 	  by means of which the other side of the relationship is
36
 *         accessed from the perspective of the role source.
36
 * 	  accessed from the perspective of the role source.
37
 *         
37
 * 
38
 *         The multiplicity and role-source element are mandatory.
38
 * 	  The multiplicity and role-source element are mandatory.
39
 *         
39
 * 
40
 *         The relationship-role-source element designates an entity
40
 * 	  The relationship-role-source element designates an entity
41
 *         bean by means of an ejb-name element. For bidirectional
41
 * 	  bean by means of an ejb-name element. For bidirectional
42
 *         relationships, both roles of a relationship must declare a
42
 * 	  relationships, both roles of a relationship must declare a
43
 *         relationship-role-source element that specifies a cmr-field
43
 * 	  relationship-role-source element that specifies a cmr-field
44
 *         in terms of which the relationship is accessed. The lack of
44
 * 	  in terms of which the relationship is accessed. The lack of
45
 *         a cmr-field element in an ejb-relationship-role specifies
45
 * 	  a cmr-field element in an ejb-relationship-role specifies
46
 *         that the relationship is unidirectional in navigability and
46
 * 	  that the relationship is unidirectional in navigability and
47
 *         the entity bean that participates in the relationship is
47
 * 	  the entity bean that participates in the relationship is
48
 *         "not aware" of the relationship.
48
 * 	  "not aware" of the relationship.
49
 *         
49
 * 
50
 *         Example:
50
 * 	  Example:
51
 *         
51
 * 
52
 *         <ejb-relation>
52
 * 	  &lt;ejb-relation&gt;
53
 *         <ejb-relation-name>Product-LineItem</ejb-relation-name>
53
 * 	      &lt;ejb-relation-name&gt;Product-LineItem&lt;/ejb-relation-name&gt;
54
 *         <ejb-relationship-role>
54
 * 	      &lt;ejb-relationship-role&gt;
55
 *         	  <ejb-relationship-role-name>product-has-lineitems
55
 * 		  &lt;ejb-relationship-role-name&gt;product-has-lineitems
56
 *         	  </ejb-relationship-role-name>
56
 * 		  &lt;/ejb-relationship-role-name&gt;
57
 *         	  <multiplicity>One</multiplicity>
57
 * 		  &lt;multiplicity&gt;One&lt;/multiplicity&gt;
58
 *         	  <relationship-role-source>
58
 * 		  &lt;relationship-role-source&gt;
59
 *         	  <ejb-name>ProductEJB</ejb-name>
59
 * 		  &lt;ejb-name&gt;ProductEJB&lt;/ejb-name&gt;
60
 *         	  </relationship-role-source>
60
 * 		  &lt;/relationship-role-source&gt;
61
 *         </ejb-relationship-role>
61
 * 	       &lt;/ejb-relationship-role&gt;
62
 *         </ejb-relation>
62
 * 	  &lt;/ejb-relation&gt;
63
 *         
63
 * 
64
 * ]]>
64
 * 	  
65
 *         @since Java EE 5, EJB 3.0
65
 *       
66
 *       
66
 * <!-- end-model-doc -->
67
 * <!-- end-model-doc -->
67
 *
68
 *
Lines 96-102 Link Here
96
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelationshipRole_Descriptions()
97
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelationshipRole_Descriptions()
97
	 * @generated
98
	 * @generated
98
	 */
99
	 */
99
	List getDescriptions();
100
	List<Description> getDescriptions();
100
101
101
	/**
102
	/**
102
	 * Returns the value of the '<em><b>Ejb Relationship Role Name</b></em>' attribute.
103
	 * Returns the value of the '<em><b>Ejb Relationship Role Name</b></em>' attribute.
Lines 105-116 Link Here
105
	 * <!-- begin-model-doc -->
106
	 * <!-- begin-model-doc -->
106
	 * 
107
	 * 
107
	 * 
108
	 * 
108
	 * 	    The ejb-relationship-role-name element defines a
109
	 *             The ejb-relationship-role-name element defines a
109
	 * 	    name for a role that is unique within an
110
	 *             name for a role that is unique within an
110
	 * 	    ejb-relation. Different relationships can use the
111
	 *             ejb-relation. Different relationships can use the
111
	 * 	    same name for a role.
112
	 *             same name for a role.
112
	 * 
113
	 *             
113
	 * 	  
114
	 *             @since Java EE 5, EJB 3.0
115
	 *           
114
	 * <!-- end-model-doc -->
116
	 * <!-- end-model-doc -->
115
	 * @return the value of the '<em>Ejb Relationship Role Name</em>' attribute.
117
	 * @return the value of the '<em>Ejb Relationship Role Name</em>' attribute.
116
	 * @see #setEjbRelationshipRoleName(String)
118
	 * @see #setEjbRelationshipRoleName(String)
Lines 131-137 Link Here
131
133
132
	/**
134
	/**
133
	 * Returns the value of the '<em><b>Multiplicity</b></em>' attribute.
135
	 * Returns the value of the '<em><b>Multiplicity</b></em>' attribute.
134
	 * The default value is <code>"One"</code>.
135
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.MultiplicityType}.
136
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.MultiplicityType}.
136
	 * <!-- begin-user-doc -->
137
	 * <!-- begin-user-doc -->
137
	 * <p>
138
	 * <p>
Lines 192-207 Link Here
192
	 * <!-- begin-model-doc -->
193
	 * <!-- begin-model-doc -->
193
	 * 
194
	 * 
194
	 * 
195
	 * 
195
	 * 	    The cascade-delete element specifies that, within a
196
	 *             The cascade-delete element specifies that, within a
196
	 * 	    particular relationship, the lifetime of one or more
197
	 *             particular relationship, the lifetime of one or more
197
	 * 	    entity beans is dependent upon the lifetime of
198
	 *             entity beans is dependent upon the lifetime of
198
	 * 	    another entity bean. The cascade-delete element can
199
	 *             another entity bean. The cascade-delete element can
199
	 * 	    only be specified for an ejb-relationship-role
200
	 *             only be specified for an ejb-relationship-role
200
	 * 	    element contained in an ejb-relation element in
201
	 *             element contained in an ejb-relation element in
201
	 * 	    which the other ejb-relationship-role
202
	 *             which the other ejb-relationship-role
202
	 * 	    element specifies a multiplicity of One.
203
	 *             element specifies a multiplicity of One.
203
	 * 
204
	 *             
204
	 * 	  
205
	 *             @since Java EE 5, EJB 3.0
206
	 *           
205
	 * <!-- end-model-doc -->
207
	 * <!-- end-model-doc -->
206
	 * @return the value of the '<em>Cascade Delete</em>' containment reference.
208
	 * @return the value of the '<em>Cascade Delete</em>' containment reference.
207
	 * @see #setCascadeDelete(EmptyType)
209
	 * @see #setCascadeDelete(EmptyType)
(-)jee-models/org/eclipse/jst/javaee/ejb/MethodType.java (-180 / +180 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 21-204 Link Here
21
 *
22
 *
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 	
25
 * <![CDATA[[
25
 * 
26
 *         The methodType is used to denote a method of an enterprise
26
 * 	  The methodType is used to denote a method of an enterprise
27
 *         bean's business, home, component, and/or web service endpoint
27
 * 	  bean's business, home, component, and/or web service endpoint
28
 *         interface, or, in the case of a message-driven bean, the
28
 * 	  interface, or, in the case of a message-driven bean, the
29
 *         bean's message listener method, or a set of such
29
 * 	  bean's message listener method, or a set of such
30
 *         methods. The ejb-name element must be the name of one of the
30
 * 	  methods. The ejb-name element must be the name of one of the
31
 *         enterprise beans declared in the deployment descriptor; the
31
 * 	  enterprise beans declared in the deployment descriptor; the
32
 *         optional method-intf element allows to distinguish between a
32
 * 	  optional method-intf element allows to distinguish between a
33
 *         method with the same signature that is multiply defined
33
 * 	  method with the same signature that is multiply defined
34
 *         across the business, home, component, and/or web service 
34
 * 	  across the business, home, component, and/or web service
35
 *         endpoint nterfaces; the method-name element specifies the 
35
 *           endpoint nterfaces; the method-name element specifies the
36
 *         method name; and the optional method-params elements identify 
36
 *           method name; and the optional method-params elements identify
37
 *         a single method among multiple methods with an overloaded
37
 *           a single method among multiple methods with an overloaded
38
 *         method name.
38
 * 	  method name.
39
 *         
39
 * 
40
 *         There are three possible styles of using methodType element
40
 * 	  There are three possible styles of using methodType element
41
 *         within a method element:
41
 * 	  within a method element:
42
 *         
42
 * 
43
 *         1.
43
 * 	  1.
44
 *         <method>
44
 * 	  &lt;method&gt;
45
 *         <ejb-name>EJBNAME</ejb-name>
45
 * 	      &lt;ejb-name&gt;EJBNAME&lt;/ejb-name&gt;
46
 *         <method-name>*</method-name>
46
 * 	      &lt;method-name&gt;*&lt;/method-name&gt;
47
 *         </method>
47
 * 	  &lt;/method&gt;
48
 *         
48
 * 
49
 *         This style is used to refer to all the methods of the
49
 * 	     This style is used to refer to all the methods of the
50
 *         specified enterprise bean's business, home, component, 
50
 * 	     specified enterprise bean's business, home, component,
51
 *         and/or web service endpoint interfaces.
51
 *              and/or web service endpoint interfaces.
52
 *         
52
 * 
53
 *         2.
53
 * 	  2.
54
 *         <method>
54
 * 	  &lt;method&gt;
55
 *         <ejb-name>EJBNAME</ejb-name>
55
 * 	      &lt;ejb-name&gt;EJBNAME&lt;/ejb-name&gt;
56
 *         <method-name>METHOD</method-name>
56
 * 	      &lt;method-name&gt;METHOD&lt;/method-name&gt;
57
 *         </method>
57
 * 	  &lt;/method&gt;
58
 *         
58
 * 
59
 *         This style is used to refer to the specified method of
59
 * 	     This style is used to refer to the specified method of
60
 *         the specified enterprise bean. If there are multiple
60
 * 	     the specified enterprise bean. If there are multiple
61
 *         methods with the same overloaded name, the element of
61
 * 	     methods with the same overloaded name, the element of
62
 *         this style refers to all the methods with the overloaded
62
 * 	     this style refers to all the methods with the overloaded
63
 *         name.
63
 * 	     name.
64
 *         
64
 * 
65
 *         3.
65
 * 	  3.
66
 *         <method>
66
 * 	  &lt;method&gt;
67
 *         <ejb-name>EJBNAME</ejb-name>
67
 * 	      &lt;ejb-name&gt;EJBNAME&lt;/ejb-name&gt;
68
 *         <method-name>METHOD</method-name>
68
 * 	      &lt;method-name&gt;METHOD&lt;/method-name&gt;
69
 *         <method-params>
69
 * 	      &lt;method-params&gt;
70
 *         	  <method-param>PARAM-1</method-param>
70
 * 		  &lt;method-param&gt;PARAM-1&lt;/method-param&gt;
71
 *         	  <method-param>PARAM-2</method-param>
71
 * 		  &lt;method-param&gt;PARAM-2&lt;/method-param&gt;
72
 *         	  ...
72
 * 		  ...
73
 *         	  <method-param>PARAM-n</method-param>
73
 * 		  &lt;method-param&gt;PARAM-n&lt;/method-param&gt;
74
 *         </method-params>
74
 * 	      &lt;/method-params&gt;
75
 *         </method>
75
 * 	  &lt;/method&gt;
76
 *         
76
 * 
77
 *         This style is used to refer to a single method within a
77
 * 	     This style is used to refer to a single method within a
78
 *         set of methods with an overloaded name. PARAM-1 through
78
 * 	     set of methods with an overloaded name. PARAM-1 through
79
 *         PARAM-n are the fully-qualified Java types of the
79
 * 	     PARAM-n are the fully-qualified Java types of the
80
 *         method's input parameters (if the method has no input
80
 * 	     method's input parameters (if the method has no input
81
 *         arguments, the method-params element contains no
81
 * 	     arguments, the method-params element contains no
82
 *         method-param elements). Arrays are specified by the
82
 * 	     method-param elements). Arrays are specified by the
83
 *         array element's type, followed by one or more pair of
83
 * 	     array element's type, followed by one or more pair of
84
 *         square brackets (e.g. int[][]). If there are multiple
84
 * 	     square brackets (e.g. int[][]). If there are multiple
85
 *         methods with the same overloaded name, this style refers
85
 * 	     methods with the same overloaded name, this style refers
86
 *         to all of the overloaded methods. 
86
 * 	     to all of the overloaded methods.
87
 *         
87
 * 
88
 *         Examples:
88
 * 	  Examples:
89
 *         
89
 * 
90
 *         Style 1: The following method element refers to all the
90
 * 	  Style 1: The following method element refers to all the
91
 *         methods of the EmployeeService bean's business, home, 
91
 * 	  methods of the EmployeeService bean's business, home,
92
 *         component, and/or web service endpoint interfaces:
92
 *           component, and/or web service endpoint interfaces:
93
 *         
93
 * 
94
 *         <method>
94
 * 	  &lt;method&gt;
95
 *         <ejb-name>EmployeeService</ejb-name>
95
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
96
 *         <method-name>*</method-name>
96
 * 	      &lt;method-name&gt;*&lt;/method-name&gt;
97
 *         </method>
97
 * 	  &lt;/method&gt;
98
 *         
98
 * 
99
 *         Style 2: The following method element refers to all the
99
 * 	  Style 2: The following method element refers to all the
100
 *         create methods of the EmployeeService bean's home
100
 * 	  create methods of the EmployeeService bean's home
101
 *         interface(s).
101
 * 	  interface(s).
102
 *         
102
 * 
103
 *         <method>
103
 * 	  &lt;method&gt;
104
 *         <ejb-name>EmployeeService</ejb-name>
104
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
105
 *         <method-name>create</method-name>
105
 * 	      &lt;method-name&gt;create&lt;/method-name&gt;
106
 *         </method>
106
 * 	  &lt;/method&gt;
107
 *         
107
 * 
108
 *         Style 3: The following method element refers to the
108
 * 	  Style 3: The following method element refers to the
109
 *         create(String firstName, String LastName) method of the
109
 * 	  create(String firstName, String LastName) method of the
110
 *         EmployeeService bean's home interface(s).
110
 * 	  EmployeeService bean's home interface(s).
111
 *         
111
 * 
112
 *         <method>
112
 * 	  &lt;method&gt;
113
 *         <ejb-name>EmployeeService</ejb-name>
113
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
114
 *         <method-name>create</method-name>
114
 * 	      &lt;method-name&gt;create&lt;/method-name&gt;
115
 *         <method-params>
115
 * 	      &lt;method-params&gt;
116
 *         	  <method-param>java.lang.String</method-param>
116
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
117
 *         	  <method-param>java.lang.String</method-param>
117
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
118
 *         </method-params>
118
 * 	      &lt;/method-params&gt;
119
 *         </method>
119
 * 	  &lt;/method&gt;
120
 *         
120
 * 
121
 *         The following example illustrates a Style 3 element with
121
 * 	  The following example illustrates a Style 3 element with
122
 *         more complex parameter types. The method 
122
 * 	  more complex parameter types. The method
123
 *         foobar(char s, int i, int[] iar, mypackage.MyClass mycl, 
123
 * 	  foobar(char s, int i, int[] iar, mypackage.MyClass mycl,
124
 *         mypackage.MyClass[][] myclaar) would be specified as:
124
 * 	  mypackage.MyClass[][] myclaar) would be specified as:
125
 *         
125
 * 
126
 *         <method>
126
 * 	  &lt;method&gt;
127
 *         <ejb-name>EmployeeService</ejb-name>
127
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
128
 *         <method-name>foobar</method-name>
128
 * 	      &lt;method-name&gt;foobar&lt;/method-name&gt;
129
 *         <method-params>
129
 * 	      &lt;method-params&gt;
130
 *         	  <method-param>char</method-param>
130
 * 		  &lt;method-param&gt;char&lt;/method-param&gt;
131
 *         	  <method-param>int</method-param>
131
 * 		  &lt;method-param&gt;int&lt;/method-param&gt;
132
 *         	  <method-param>int[]</method-param>
132
 * 		  &lt;method-param&gt;int[]&lt;/method-param&gt;
133
 *         	  <method-param>mypackage.MyClass</method-param>
133
 * 		  &lt;method-param&gt;mypackage.MyClass&lt;/method-param&gt;
134
 *         	  <method-param>mypackage.MyClass[][]</method-param>
134
 * 		  &lt;method-param&gt;mypackage.MyClass[][]&lt;/method-param&gt;
135
 *         </method-params>
135
 * 	      &lt;/method-params&gt;
136
 *         </method>
136
 * 	  &lt;/method&gt;
137
 *         
137
 * 
138
 *         The optional method-intf element can be used when it becomes
138
 * 	  The optional method-intf element can be used when it becomes
139
 *         necessary to differentiate between a method that is multiply
139
 * 	  necessary to differentiate between a method that is multiply
140
 *         defined across the enterprise bean's business, home, component,
140
 * 	  defined across the enterprise bean's business, home, component,
141
 *         and/or web service endpoint interfaces with the same name and
141
 *           and/or web service endpoint interfaces with the same name and
142
 *         signature. However, if the same method is a method of both the
142
 * 	  signature. However, if the same method is a method of both the
143
 *         local business interface, and the local component interface, 
143
 *           local business interface, and the local component interface,
144
 *         the same attribute applies to the method for both interfaces.
144
 *           the same attribute applies to the method for both interfaces.
145
 *         Likewise, if the same method is a method of both the remote 
145
 *           Likewise, if the same method is a method of both the remote
146
 *         business interface and the remote component interface, the same
146
 *           business interface and the remote component interface, the same
147
 *         attribute applies to the method for both interfaces.
147
 *           attribute applies to the method for both interfaces.
148
 *         
148
 * 
149
 *         For example, the method element
149
 * 	  For example, the method element
150
 *         
150
 * 
151
 *         <method>
151
 * 	  &lt;method&gt;
152
 *         <ejb-name>EmployeeService</ejb-name>
152
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
153
 *         <method-intf>Remote</method-intf>
153
 * 	      &lt;method-intf&gt;Remote&lt;/method-intf&gt;
154
 *         <method-name>create</method-name>
154
 * 	      &lt;method-name&gt;create&lt;/method-name&gt;
155
 *         <method-params>
155
 * 	      &lt;method-params&gt;
156
 *         	  <method-param>java.lang.String</method-param>
156
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
157
 *         	  <method-param>java.lang.String</method-param>
157
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
158
 *         </method-params>
158
 * 	      &lt;/method-params&gt;
159
 *         </method>
159
 * 	  &lt;/method&gt;
160
 *         
160
 * 
161
 *         can be used to differentiate the create(String, String)
161
 * 	  can be used to differentiate the create(String, String)
162
 *         method defined in the remote interface from the
162
 * 	  method defined in the remote interface from the
163
 *         create(String, String) method defined in the remote home
163
 * 	  create(String, String) method defined in the remote home
164
 *         interface, which would be defined as
164
 * 	  interface, which would be defined as
165
 *         
165
 * 
166
 *         <method>
166
 * 	  &lt;method&gt;
167
 *         <ejb-name>EmployeeService</ejb-name>
167
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
168
 *         <method-intf>Home</method-intf>
168
 * 	      &lt;method-intf&gt;Home&lt;/method-intf&gt;
169
 *         <method-name>create</method-name>
169
 * 	      &lt;method-name&gt;create&lt;/method-name&gt;
170
 *         <method-params>
170
 * 	      &lt;method-params&gt;
171
 *         	  <method-param>java.lang.String</method-param>
171
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
172
 *         	  <method-param>java.lang.String</method-param>
172
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
173
 *         </method-params>
173
 * 	      &lt;/method-params&gt;
174
 *         </method>
174
 * 	  &lt;/method&gt;
175
 *         
175
 * 
176
 *         and the create method that is defined in the local home
176
 * 	  and the create method that is defined in the local home
177
 *         interface which would be defined as
177
 * 	  interface which would be defined as
178
 *         
178
 * 
179
 *         <method>
179
 * 	  &lt;method&gt;
180
 *         <ejb-name>EmployeeService</ejb-name>
180
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
181
 *         <method-intf>LocalHome</method-intf>
181
 * 	      &lt;method-intf&gt;LocalHome&lt;/method-intf&gt;
182
 *         <method-name>create</method-name>
182
 * 	      &lt;method-name&gt;create&lt;/method-name&gt;
183
 *         <method-params>
183
 * 	      &lt;method-params&gt;
184
 *         	  <method-param>java.lang.String</method-param>
184
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
185
 *         	  <method-param>java.lang.String</method-param>
185
 * 		  &lt;method-param&gt;java.lang.String&lt;/method-param&gt;
186
 *         </method-params>
186
 * 	      &lt;/method-params&gt;
187
 *         </method>
187
 * 	  &lt;/method&gt;
188
 *         
188
 * 
189
 *         The method-intf element can be used with all three Styles
189
 * 	  The method-intf element can be used with all three Styles
190
 *         of the method element usage. For example, the following
190
 * 	  of the method element usage. For example, the following
191
 *         method element example could be used to refer to all the
191
 * 	  method element example could be used to refer to all the
192
 *         methods of the EmployeeService bean's remote home interface
192
 * 	  methods of the EmployeeService bean's remote home interface
193
 *         and the remote business interface.
193
 *           and the remote business interface.
194
 *         
194
 * 
195
 *         <method>
195
 * 	  &lt;method&gt;
196
 *         <ejb-name>EmployeeService</ejb-name>
196
 * 	      &lt;ejb-name&gt;EmployeeService&lt;/ejb-name&gt;
197
 *         <method-intf>Home</method-intf>
197
 * 	      &lt;method-intf&gt;Home&lt;/method-intf&gt;
198
 *         <method-name>*</method-name>
198
 * 	      &lt;method-name&gt;*&lt;/method-name&gt;
199
 *         </method>
199
 * 	  &lt;/method&gt;
200
 *         
200
 * 
201
 * ]]>
201
 * 	  
202
 *         @since Java EE 5, EJB 3.0
202
 *       
203
 *       
203
 * <!-- end-model-doc -->
204
 * <!-- end-model-doc -->
204
 *
205
 *
Lines 232-238 Link Here
232
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodType_Descriptions()
233
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodType_Descriptions()
233
	 * @generated
234
	 * @generated
234
	 */
235
	 */
235
	List getDescriptions();
236
	List<Description> getDescriptions();
236
237
237
	/**
238
	/**
238
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
239
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
Lines 261-267 Link Here
261
262
262
	/**
263
	/**
263
	 * Returns the value of the '<em><b>Method Intf</b></em>' attribute.
264
	 * Returns the value of the '<em><b>Method Intf</b></em>' attribute.
264
	 * The default value is <code>"Home"</code>.
265
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.MethodInterfaceType}.
265
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.MethodInterfaceType}.
266
	 * <!-- begin-user-doc -->
266
	 * <!-- begin-user-doc -->
267
	 * <p>
267
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/ejb/Relationships.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.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 relationshipsType describes the relationships in
26
 *         The relationshipsType describes the relationships in
26
 * 	which entity beans with container-managed persistence
27
 *         which entity beans with container-managed persistence
27
 * 	participate. The relationshipsType contains an optional
28
 *         participate. The relationshipsType contains an optional
28
 * 	description; and a list of ejb-relation elements, which
29
 *         description; and a list of ejb-relation elements, which
29
 * 	specify the container managed relationships.
30
 *         specify the container managed relationships.
30
 * 
31
 *         
32
 *         @since Java EE 5, EJB 3.0
31
 *       
33
 *       
32
 * <!-- end-model-doc -->
34
 * <!-- end-model-doc -->
33
 *
35
 *
Lines 58-64 Link Here
58
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationships_Descriptions()
60
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationships_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>Ejb Relations</b></em>' containment reference list.
66
	 * Returns the value of the '<em><b>Ejb Relations</b></em>' containment reference list.
Lines 73-79 Link Here
73
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationships_EjbRelations()
75
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationships_EjbRelations()
74
	 * @generated
76
	 * @generated
75
	 */
77
	 */
76
	List getEjbRelations();
78
	List<EJBRelation> getEjbRelations();
77
79
78
	/**
80
	/**
79
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
81
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/MessageDrivenBean.java (-71 / +170 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.DataSourceType;
16
import org.eclipse.jst.javaee.core.Description;
17
import org.eclipse.jst.javaee.core.DisplayName;
18
import org.eclipse.jst.javaee.core.EjbLocalRef;
19
import org.eclipse.jst.javaee.core.EjbRef;
20
import org.eclipse.jst.javaee.core.EnvEntry;
21
import org.eclipse.jst.javaee.core.Icon;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
22
import org.eclipse.jst.javaee.core.JavaEEObject;
23
import org.eclipse.jst.javaee.core.LifecycleCallback;
24
import org.eclipse.jst.javaee.core.MessageDestinationRef;
25
import org.eclipse.jst.javaee.core.PersistenceContextRef;
26
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
27
import org.eclipse.jst.javaee.core.ResourceEnvRef;
28
import org.eclipse.jst.javaee.core.ResourceRef;
29
import org.eclipse.jst.javaee.core.SecurityRoleRef;
30
import org.eclipse.jst.javaee.core.ServiceRef;
16
31
17
/**
32
/**
18
 * <!-- begin-user-doc -->
33
 * <!-- begin-user-doc -->
Lines 22-73 Link Here
22
 * <!-- begin-model-doc -->
37
 * <!-- begin-model-doc -->
23
 * 
38
 * 
24
 * 
39
 * 
25
 * 	The message-driven element declares a message-driven
40
 *         The message-driven element declares a message-driven
26
 * 	bean. The declaration consists of:
41
 *         bean. The declaration consists of:
27
 * 
42
 *         
28
 * 	    - an optional description
43
 *         - an optional description
29
 * 	    - an optional display name
44
 *         - an optional display name
30
 * 	    - an optional icon element that contains a small and a large
45
 *         - an optional icon element that contains a small and a large 
31
 * 	      icon file name.
46
 *         icon file name. 
32
 * 	    - a name assigned to the enterprise bean in
47
 *         - a name assigned to the enterprise bean in
33
 * 	      the deployment descriptor
48
 *         the deployment descriptor
34
 *             - an optional mapped-name element that can be used to provide
49
 *         - an optional mapped-name element that can be used to provide
35
 *               vendor-specific deployment information such as the physical
50
 *         vendor-specific deployment information such as the physical
36
 *               jndi-name of destination from which this message-driven bean
51
 *         jndi-name of destination from which this message-driven bean
37
 *               should consume.  This element is not required to be supported
52
 *         should consume.  This element is not required to be supported 
38
 *               by all implementations.  Any use of this element is non-portable.
53
 *         by all implementations.  Any use of this element is non-portable.
39
 * 	    - the message-driven bean's implementation class
54
 *         - the message-driven bean's implementation class
40
 * 	    - an optional declaration of the bean's messaging
55
 *         - an optional declaration of the bean's messaging 
41
 * 	      type
56
 *         type 
42
 *             - an optional declaration of the bean's timeout method.
57
 *         - an optional declaration of the bean's timeout method for
43
 * 	    - the optional message-driven bean's transaction management
58
 *         handling programmatically created timers
44
 *               type. If it is not defined, it is defaulted to Container.
59
 *         - an optional declaration of timers to be automatically created at
45
 * 	    - an optional declaration of the bean's
60
 *         deployment time
46
 * 	      message-destination-type
61
 *         - the optional message-driven bean's transaction management 
47
 * 	    - an optional declaration of the bean's
62
 *         type. If it is not defined, it is defaulted to Container.
48
 * 	      message-destination-link
63
 *         - an optional declaration of the bean's 
49
 * 	    - an optional declaration of the message-driven bean's
64
 *         message-destination-type
50
 * 	      activation configuration properties
65
 *         - an optional declaration of the bean's 
51
 *             - an optional list of the message-driven bean class and/or
66
 *         message-destination-link
52
 *               superclass around-invoke methods.
67
 *         - an optional declaration of the message-driven bean's
53
 * 	    - an optional declaration of the bean's environment
68
 *         activation configuration properties
54
 * 	      entries
69
 *         - an optional list of the message-driven bean class and/or
55
 * 	    - an optional declaration of the bean's EJB references
70
 *         superclass around-invoke methods.
56
 * 	    - an optional declaration of the bean's local EJB
71
 *         - an optional list of the message-driven bean class and/or
57
 * 	      references
72
 *         superclass around-timeout methods.
58
 * 	    - an optional declaration of the bean's web service
73
 *         - an optional declaration of the bean's environment
59
 * 	      references
74
 *         entries
60
 * 	    - an optional declaration of the security
75
 *         - an optional declaration of the bean's EJB references
61
 * 	      identity to be used for the execution of the bean's
76
 *         - an optional declaration of the bean's local EJB
62
 * 	      methods
77
 *         references
63
 * 	    - an optional declaration of the bean's
78
 *         - an optional declaration of the bean's web service
64
 * 	      resource manager connection factory
79
 *         references
65
 * 	      references
80
 *         - an optional declaration of the security role 
66
 * 	    - an optional declaration of the bean's resource
81
 *         references
67
 * 	      environment references.
82
 *         - an optional declaration of the security
68
 * 	    - an optional declaration of the bean's message
83
 *         identity to be used for the execution of the bean's
69
 * 	      destination references
84
 *         methods
70
 * 
85
 *         - an optional declaration of the bean's 
86
 *         resource manager connection factory 
87
 *         references
88
 *         - an optional declaration of the bean's resource
89
 *         environment references.
90
 *         - an optional declaration of the bean's message 
91
 *         destination references
92
 *         
93
 *         @since Java EE 5, EJB 3.0
71
 *       
94
 *       
72
 * <!-- end-model-doc -->
95
 * <!-- end-model-doc -->
73
 *
96
 *
Lines 82-92 Link Here
82
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass <em>Ejb Class</em>}</li>
105
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass <em>Ejb Class</em>}</li>
83
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType <em>Messaging Type</em>}</li>
106
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType <em>Messaging Type</em>}</li>
84
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod <em>Timeout Method</em>}</li>
107
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod <em>Timeout Method</em>}</li>
108
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimer <em>Timer</em>}</li>
85
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType <em>Transaction Type</em>}</li>
109
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType <em>Transaction Type</em>}</li>
86
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType <em>Message Destination Type</em>}</li>
110
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType <em>Message Destination Type</em>}</li>
87
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink <em>Message Destination Link</em>}</li>
111
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink <em>Message Destination Link</em>}</li>
88
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig <em>Activation Config</em>}</li>
112
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig <em>Activation Config</em>}</li>
89
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes <em>Around Invokes</em>}</li>
113
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes <em>Around Invokes</em>}</li>
114
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundTimeouts <em>Around Timeouts</em>}</li>
90
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries <em>Env Entries</em>}</li>
115
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries <em>Env Entries</em>}</li>
91
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs <em>Ejb Refs</em>}</li>
116
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs <em>Ejb Refs</em>}</li>
92
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
117
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 98-103 Link Here
98
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
123
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
99
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs <em>Post Constructs</em>}</li>
124
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs <em>Post Constructs</em>}</li>
100
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys <em>Pre Destroys</em>}</li>
125
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys <em>Pre Destroys</em>}</li>
126
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDataSource <em>Data Source</em>}</li>
127
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityRoleRef <em>Security Role Ref</em>}</li>
101
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity <em>Security Identity</em>}</li>
128
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity <em>Security Identity</em>}</li>
102
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId <em>Id</em>}</li>
129
 *   <li>{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId <em>Id</em>}</li>
103
 * </ul>
130
 * </ul>
Lines 121-127 Link Here
121
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_Descriptions()
148
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_Descriptions()
122
	 * @generated
149
	 * @generated
123
	 */
150
	 */
124
	List getDescriptions();
151
	List<Description> getDescriptions();
125
152
126
	/**
153
	/**
127
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
154
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 136-142 Link Here
136
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_DisplayNames()
163
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_DisplayNames()
137
	 * @generated
164
	 * @generated
138
	 */
165
	 */
139
	List getDisplayNames();
166
	List<DisplayName> getDisplayNames();
140
167
141
	/**
168
	/**
142
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
169
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 151-157 Link Here
151
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_Icons()
178
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_Icons()
152
	 * @generated
179
	 * @generated
153
	 */
180
	 */
154
	List getIcons();
181
	List<Icon> getIcons();
155
182
156
	/**
183
	/**
157
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
184
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
Lines 210-220 Link Here
210
	 * <!-- begin-model-doc -->
237
	 * <!-- begin-model-doc -->
211
	 * 
238
	 * 
212
	 * 
239
	 * 
213
	 *              The ejb-class element specifies the fully qualified name
240
	 *             The ejb-class element specifies the fully qualified name
214
	 *              of the bean class for this ejb.  It is required unless
241
	 *             of the bean class for this ejb.  It is required unless
215
	 *              there is a component-defining annotation for the same
242
	 *             there is a component-defining annotation for the same
216
	 *              ejb-name.
243
	 *             ejb-name.
217
	 * 
244
	 *             
245
	 *             @since Java EE 5, EJB 3.0
218
	 *           
246
	 *           
219
	 * <!-- end-model-doc -->
247
	 * <!-- end-model-doc -->
220
	 * @return the value of the '<em>Ejb Class</em>' attribute.
248
	 * @return the value of the '<em>Ejb Class</em>' attribute.
Lines 241-250 Link Here
241
	 * <!-- begin-model-doc -->
269
	 * <!-- begin-model-doc -->
242
	 * 
270
	 * 
243
	 * 
271
	 * 
244
	 * 	    The messaging-type element specifies the message
272
	 *             The messaging-type element specifies the message
245
	 * 	    listener interface of the message-driven bean.
273
	 *             listener interface of the message-driven bean. 
246
	 * 
274
	 *             
247
	 * 	  
275
	 *             @since Java EE 5, EJB 3.0
276
	 *           
248
	 * <!-- end-model-doc -->
277
	 * <!-- end-model-doc -->
249
	 * @return the value of the '<em>Messaging Type</em>' attribute.
278
	 * @return the value of the '<em>Messaging Type</em>' attribute.
250
	 * @see #setMessagingType(String)
279
	 * @see #setMessagingType(String)
Lines 271-276 Link Here
271
	 * there really should be more of a description here...
300
	 * there really should be more of a description here...
272
	 * </p>
301
	 * </p>
273
	 * <!-- end-user-doc -->
302
	 * <!-- end-user-doc -->
303
	 * <!-- begin-model-doc -->
304
	 * 
305
	 * 
306
	 *             The timeout-method element specifies the method that
307
	 *             will receive callbacks for programmatically
308
	 *             created timers.
309
	 *             
310
	 *             @since Java EE 5, EJB 3.0
311
	 *           
312
	 * <!-- end-model-doc -->
274
	 * @return the value of the '<em>Timeout Method</em>' containment reference.
313
	 * @return the value of the '<em>Timeout Method</em>' containment reference.
275
	 * @see #setTimeoutMethod(NamedMethodType)
314
	 * @see #setTimeoutMethod(NamedMethodType)
276
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_TimeoutMethod()
315
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_TimeoutMethod()
Lines 289-296 Link Here
289
	void setTimeoutMethod(NamedMethodType value);
328
	void setTimeoutMethod(NamedMethodType value);
290
329
291
	/**
330
	/**
331
	 * Returns the value of the '<em><b>Timer</b></em>' containment reference list.
332
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.TimerType}.
333
	 * <!-- begin-user-doc -->
334
	 * <p>
335
	 * If the meaning of the '<em>Timer</em>' containment reference list isn't clear,
336
	 * there really should be more of a description here...
337
	 * </p>
338
	 * <!-- end-user-doc -->
339
	 * @return the value of the '<em>Timer</em>' containment reference list.
340
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_Timer()
341
	 * @generated
342
	 */
343
	List<TimerType> getTimer();
344
345
	/**
292
	 * Returns the value of the '<em><b>Transaction Type</b></em>' attribute.
346
	 * Returns the value of the '<em><b>Transaction Type</b></em>' attribute.
293
	 * The default value is <code>"Bean"</code>.
294
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionType}.
347
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionType}.
295
	 * <!-- begin-user-doc -->
348
	 * <!-- begin-user-doc -->
296
	 * <p>
349
	 * <p>
Lines 432-438 Link Here
432
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_AroundInvokes()
485
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_AroundInvokes()
433
	 * @generated
486
	 * @generated
434
	 */
487
	 */
435
	List getAroundInvokes();
488
	List<AroundInvokeType> getAroundInvokes();
489
490
	/**
491
	 * Returns the value of the '<em><b>Around Timeouts</b></em>' containment reference list.
492
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AroundTimeoutType}.
493
	 * <!-- begin-user-doc -->
494
	 * <p>
495
	 * If the meaning of the '<em>Around Timeouts</em>' containment reference list isn't clear,
496
	 * there really should be more of a description here...
497
	 * </p>
498
	 * <!-- end-user-doc -->
499
	 * @return the value of the '<em>Around Timeouts</em>' containment reference list.
500
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_AroundTimeouts()
501
	 * @generated
502
	 */
503
	List<AroundTimeoutType> getAroundTimeouts();
436
504
437
	/**
505
	/**
438
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
506
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
Lines 447-453 Link Here
447
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EnvEntries()
515
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EnvEntries()
448
	 * @generated
516
	 * @generated
449
	 */
517
	 */
450
	List getEnvEntries();
518
	List<EnvEntry> getEnvEntries();
451
519
452
	/**
520
	/**
453
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
521
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 462-468 Link Here
462
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EjbRefs()
530
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EjbRefs()
463
	 * @generated
531
	 * @generated
464
	 */
532
	 */
465
	List getEjbRefs();
533
	List<EjbRef> getEjbRefs();
466
534
467
	/**
535
	/**
468
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
536
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 477-483 Link Here
477
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EjbLocalRefs()
545
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_EjbLocalRefs()
478
	 * @generated
546
	 * @generated
479
	 */
547
	 */
480
	List getEjbLocalRefs();
548
	List<EjbLocalRef> getEjbLocalRefs();
481
549
482
	/**
550
	/**
483
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
551
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
Lines 492-498 Link Here
492
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ServiceRefs()
560
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ServiceRefs()
493
	 * @generated
561
	 * @generated
494
	 */
562
	 */
495
	List getServiceRefs();
563
	List<ServiceRef> getServiceRefs();
496
564
497
	/**
565
	/**
498
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
566
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 507-513 Link Here
507
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ResourceRefs()
575
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ResourceRefs()
508
	 * @generated
576
	 * @generated
509
	 */
577
	 */
510
	List getResourceRefs();
578
	List<ResourceRef> getResourceRefs();
511
579
512
	/**
580
	/**
513
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
581
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 522-528 Link Here
522
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ResourceEnvRefs()
590
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_ResourceEnvRefs()
523
	 * @generated
591
	 * @generated
524
	 */
592
	 */
525
	List getResourceEnvRefs();
593
	List<ResourceEnvRef> getResourceEnvRefs();
526
594
527
	/**
595
	/**
528
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
596
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 537-543 Link Here
537
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_MessageDestinationRefs()
605
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_MessageDestinationRefs()
538
	 * @generated
606
	 * @generated
539
	 */
607
	 */
540
	List getMessageDestinationRefs();
608
	List<MessageDestinationRef> getMessageDestinationRefs();
541
609
542
	/**
610
	/**
543
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
611
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 552-558 Link Here
552
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PersistenceContextRefs()
620
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PersistenceContextRefs()
553
	 * @generated
621
	 * @generated
554
	 */
622
	 */
555
	List getPersistenceContextRefs();
623
	List<PersistenceContextRef> getPersistenceContextRefs();
556
624
557
	/**
625
	/**
558
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
626
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 567-573 Link Here
567
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PersistenceUnitRefs()
635
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PersistenceUnitRefs()
568
	 * @generated
636
	 * @generated
569
	 */
637
	 */
570
	List getPersistenceUnitRefs();
638
	List<PersistenceUnitRef> getPersistenceUnitRefs();
571
639
572
	/**
640
	/**
573
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
641
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 582-588 Link Here
582
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PostConstructs()
650
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PostConstructs()
583
	 * @generated
651
	 * @generated
584
	 */
652
	 */
585
	List getPostConstructs();
653
	List<LifecycleCallback> getPostConstructs();
586
654
587
	/**
655
	/**
588
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
656
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 597-603 Link Here
597
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PreDestroys()
665
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_PreDestroys()
598
	 * @generated
666
	 * @generated
599
	 */
667
	 */
600
	List getPreDestroys();
668
	List<LifecycleCallback> getPreDestroys();
669
670
	/**
671
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
672
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
673
	 * <!-- begin-user-doc -->
674
	 * <p>
675
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
676
	 * there really should be more of a description here...
677
	 * </p>
678
	 * <!-- end-user-doc -->
679
	 * @return the value of the '<em>Data Source</em>' containment reference list.
680
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_DataSource()
681
	 * @generated
682
	 */
683
	List<DataSourceType> getDataSource();
684
685
	/**
686
	 * Returns the value of the '<em><b>Security Role Ref</b></em>' containment reference list.
687
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.SecurityRoleRef}.
688
	 * <!-- begin-user-doc -->
689
	 * <!-- end-user-doc -->
690
	 * <!-- begin-model-doc -->
691
	 * 
692
	 *             @since Java EE 6, EJB 3.1
693
	 *           
694
	 * <!-- end-model-doc -->
695
	 * @return the value of the '<em>Security Role Ref</em>' containment reference list.
696
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMessageDrivenBean_SecurityRoleRef()
697
	 * @generated
698
	 */
699
	List<SecurityRoleRef> getSecurityRoleRef();
601
700
602
	/**
701
	/**
603
	 * Returns the value of the '<em><b>Security Identity</b></em>' containment reference.
702
	 * Returns the value of the '<em><b>Security Identity</b></em>' containment reference.
(-)jee-models/org/eclipse/jst/javaee/ejb/InterceptorBindingType.java (-94 / +97 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 21-121 Link Here
21
 *
22
 *
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * <![CDATA[[
25
 *         The interceptor-bindingType element describes the binding of
26
 *         The interceptor-bindingType element describes the binding of
26
 *         interceptor classes to beans within the ejb-jar.
27
 *         interceptor classes to beans within the ejb-jar.
27
 *         It consists of :
28
 *         It consists of :
28
 * 
29
 *         
29
 *           - An optional description.
30
 *         - An optional description.
30
 *           - The name of an ejb within the ejb-jar or the wildcard value "*",
31
 *         - The name of an ejb within the ejb-jar or the wildcard value "*",
31
 *             which is used to define interceptors that are bound to all
32
 *         which is used to define interceptors that are bound to all
32
 *             beans in the ejb-jar.
33
 *         beans in the ejb-jar.
33
 *           - A list of interceptor classes that are bound to the contents of
34
 *         - A list of interceptor classes that are bound to the contents of
34
 *             the ejb-name element or a specification of the total ordering
35
 *         the ejb-name element or a specification of the total ordering
35
 *             over the interceptors defined for the given level and above.
36
 *         over the interceptors defined for the given level and above.
36
 *           - An optional exclude-default-interceptors element.  If set to true,
37
 *         - An optional exclude-default-interceptors element.  If set to true,
37
 *             specifies that default interceptors are not to be applied to
38
 *         specifies that default interceptors are not to be applied to 
38
 *             a bean-class and/or business method.
39
 *         a bean-class and/or business method.
39
 *           - An optional exclude-class-interceptors element.  If set to true,
40
 *         - An optional exclude-class-interceptors element.  If set to true,
40
 *             specifies that class interceptors are not to be applied to
41
 *         specifies that class interceptors are not to be applied to 
41
 *             a business method.
42
 *         a business method.
42
 *           - An optional set of method elements for describing the name/params
43
 *         - An optional set of method elements for describing the name/params
43
 *             of a method-level interceptor.
44
 *         of a method-level interceptor.
44
 * 
45
 *         
45
 *          Interceptors bound to all classes using the wildcard syntax
46
 *         Interceptors bound to all classes using the wildcard syntax
46
 *          "*" are default interceptors for the components in the ejb-jar.
47
 *         "*" are default interceptors for the components in the ejb-jar. 
47
 *          In addition, interceptors may be bound at the level of the bean
48
 *         In addition, interceptors may be bound at the level of the bean
48
 *          class (class-level interceptors) or business methods (method-level
49
 *         class (class-level interceptors) or business methods (method-level
49
 *          interceptors ).
50
 *         interceptors ).
50
 * 
51
 *         
51
 *          The binding of interceptors to classes is additive.  If interceptors
52
 *         The binding of interceptors to classes is additive.  If interceptors
52
 *          are bound at the class-level and/or default-level as well as the
53
 *         are bound at the class-level and/or default-level as well as the
53
 *          method-level, both class-level and/or default-level as well as
54
 *         method-level, both class-level and/or default-level as well as
54
 *          method-level will apply.
55
 *         method-level will apply. 
55
 * 
56
 *         
56
 *          There are four possible styles of the interceptor element syntax :
57
 *         There are four possible styles of the interceptor element syntax :
57
 * 
58
 *         
58
 *          1.
59
 *         1.
59
 *          <interceptor-binding xmlns="http://www.w3.org/2001/XMLSchema">
60
 *         <interceptor-binding>
60
 *            <ejb-name>*</ejb-name>
61
 *         <ejb-name>*</ejb-name>
61
 *            <interceptor-class>INTERCEPTOR</interceptor-class>
62
 *         <interceptor-class>INTERCEPTOR</interceptor-class>
62
 *          </interceptor-binding>
63
 *         </interceptor-binding>
63
 * 
64
 *         
64
 *          Specifying the ejb-name as the wildcard value "*" designates
65
 *         Specifying the ejb-name as the wildcard value "*" designates
65
 *          default interceptors (interceptors that apply to all session and
66
 *         default interceptors (interceptors that apply to all session and
66
 *          message-driven beans contained in the ejb-jar).
67
 *         message-driven beans contained in the ejb-jar).
67
 * 
68
 *         
68
 *          2.
69
 *         2. 
69
 *          <interceptor-binding xmlns="http://www.w3.org/2001/XMLSchema">
70
 *         <interceptor-binding>
70
 *            <ejb-name>EJBNAME</ejb-name>
71
 *         <ejb-name>EJBNAME</ejb-name>
71
 *            <interceptor-class>INTERCEPTOR</interceptor-class>
72
 *         <interceptor-class>INTERCEPTOR</interceptor-class>
72
 *          </interceptor-binding>
73
 *         </interceptor-binding>
73
 * 
74
 *         
74
 *          This style is used to refer to interceptors associated with the
75
 *         This style is used to refer to interceptors associated with the
75
 *          specified enterprise bean(class-level interceptors).
76
 *         specified enterprise bean(class-level interceptors).
76
 * 
77
 *         
77
 *          3.
78
 *         3. 
78
 *          <interceptor-binding xmlns="http://www.w3.org/2001/XMLSchema">
79
 *         <interceptor-binding>
79
 *            <ejb-name>EJBNAME</ejb-name>
80
 *         <ejb-name>EJBNAME</ejb-name>
80
 *            <interceptor-class>INTERCEPTOR</interceptor-class>
81
 *         <interceptor-class>INTERCEPTOR</interceptor-class>
81
 *            <method>
82
 *         <method>
82
 *              <method-name>METHOD</method-name>
83
 *         <method-name>METHOD</method-name>
83
 *            </method>
84
 *         </method>
84
 *          </interceptor-binding>
85
 *         </interceptor-binding>
85
 * 
86
 *         
86
 *          This style is used to associate a method-level interceptor with
87
 *         This style is used to associate a method-level interceptor with 
87
 *          the specified enterprise bean.  If there are multiple methods
88
 *         the specified enterprise bean.  If there are multiple methods
88
 *          with the same overloaded name, the element of this style refers
89
 *         with the same overloaded name, the element of this style refers
89
 *          to all the methods with the overloaded name.  Method-level
90
 *         to all the methods with the overloaded name.  Method-level
90
 *          interceptors can only be associated with business methods of the
91
 *         interceptors can only be associated with business methods of the
91
 *          bean class.   Note that the wildcard value "*" cannot be used
92
 *         bean class.   Note that the wildcard value "*" cannot be used
92
 *          to specify method-level interceptors.
93
 *         to specify method-level interceptors.
93
 * 
94
 *         
94
 *          4.
95
 *         4. 
95
 *          <interceptor-binding xmlns="http://www.w3.org/2001/XMLSchema">
96
 *         <interceptor-binding>
96
 *            <ejb-name>EJBNAME</ejb-name>
97
 *         <ejb-name>EJBNAME</ejb-name>
97
 *            <interceptor-class>INTERCEPTOR</interceptor-class>
98
 *         <interceptor-class>INTERCEPTOR</interceptor-class>
98
 *            <method>
99
 *         <method>
99
 *              <method-name>METHOD</method-name>
100
 *         <method-name>METHOD</method-name>
100
 *              <method-params>
101
 *         <method-params>
101
 *                <method-param>PARAM-1</method-param>
102
 *         <method-param>PARAM-1</method-param>
102
 *                <method-param>PARAM-2</method-param>
103
 *         <method-param>PARAM-2</method-param>
103
 *                ...
104
 *         ...
104
 *                <method-param>PARAM-N</method-param>
105
 *         <method-param>PARAM-N</method-param>
105
 *              </method-params>
106
 *         </method-params>
106
 *            </method>
107
 *         </method>
107
 *          </interceptor-binding>
108
 *         </interceptor-binding>
108
 * 
109
 *         
109
 *          This style is used to associate a method-level interceptor with
110
 *         This style is used to associate a method-level interceptor with 
110
 *          the specified method of the specified enterprise bean.  This
111
 *         the specified method of the specified enterprise bean.  This 
111
 *          style is used to refer to a single method within a set of methods
112
 *         style is used to refer to a single method within a set of methods
112
 *          with an overloaded name.  The values PARAM-1 through PARAM-N
113
 *         with an overloaded name.  The values PARAM-1 through PARAM-N
113
 *          are the fully-qualified Java types of the method's input parameters
114
 *         are the fully-qualified Java types of the method's input parameters
114
 *          (if the method has no input arguments, the method-params element
115
 *         (if the method has no input arguments, the method-params element
115
 *          contains no method-param elements). Arrays are specified by the
116
 *         contains no method-param elements). Arrays are specified by the
116
 *          array element's type, followed by one or more pair of square
117
 *         array element's type, followed by one or more pair of square 
117
 *          brackets (e.g. int[][]).
118
 *         brackets (e.g. int[][]).
118
 * 
119
 *         
120
 * ]]>
121
 *         @since Java EE 5, EJB 3.0
119
 *       
122
 *       
120
 * <!-- end-model-doc -->
123
 * <!-- end-model-doc -->
121
 *
124
 *
Lines 151-157 Link Here
151
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorBindingType_Descriptions()
154
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorBindingType_Descriptions()
152
	 * @generated
155
	 * @generated
153
	 */
156
	 */
154
	List getDescriptions();
157
	List<Description> getDescriptions();
155
158
156
	/**
159
	/**
157
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
160
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
Lines 191-197 Link Here
191
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorBindingType_InterceptorClasses()
194
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorBindingType_InterceptorClasses()
192
	 * @generated
195
	 * @generated
193
	 */
196
	 */
194
	List getInterceptorClasses();
197
	List<String> getInterceptorClasses();
195
198
196
	/**
199
	/**
197
	 * Returns the value of the '<em><b>Interceptor Order</b></em>' containment reference.
200
	 * Returns the value of the '<em><b>Interceptor Order</b></em>' containment reference.
(-)jee-models/org/eclipse/jst/javaee/ejb/QueryMethod.java (-28 / +28 lines)
Lines 19-52 Link Here
19
 *
19
 *
20
 * <!-- begin-model-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
21
 * 
22
 * 	
22
 * <![CDATA[[
23
 * 
23
 *         The query-method specifies the method for a finder or select
24
 * 	  The query-method specifies the method for a finder or select
24
 *         query.
25
 * 	  query.
25
 *         
26
 * 
26
 *         The method-name element specifies the name of a finder or select
27
 * 	  The method-name element specifies the name of a finder or select
27
 *         method in the entity bean's implementation class.
28
 * 	  method in the entity bean's implementation class.
28
 *         
29
 * 
29
 *         Each method-param must be defined for a query-method using the
30
 * 	  Each method-param must be defined for a query-method using the
30
 *         method-params element.
31
 * 	  method-params element.
31
 *         
32
 * 
32
 *         It is used by the query-method element. 
33
 * 	  It is used by the query-method element.
33
 *         
34
 * 
34
 *         Example:
35
 * 	  Example:
35
 *         
36
 * 
36
 *         <query>
37
 * 	  &lt;query&gt;
37
 *         <description>Method finds large orders</description>
38
 * 	      &lt;description&gt;Method finds large orders&lt;/description&gt;
38
 *         <query-method>
39
 * 	      &lt;query-method&gt;
39
 *         	  <method-name>findLargeOrders</method-name>
40
 * 		  &lt;method-name&gt;findLargeOrders&lt;/method-name&gt;
40
 *         	  <method-params></method-params>
41
 * 		  &lt;method-params&gt;&lt;/method-params&gt;
41
 *         </query-method>
42
 * 	      &lt;/query-method&gt;
42
 *         <ejb-ql>
43
 * 	      &lt;ejb-ql&gt;
43
 *         	SELECT OBJECT(o) FROM Order o
44
 * 		SELECT OBJECT(o) FROM Order o
44
 *         	  WHERE o.amount &gt; 1000
45
 * 		  WHERE o.amount &amp;gt; 1000
45
 *         </ejb-ql>
46
 * 	      &lt;/ejb-ql&gt;
46
 *         </query>
47
 * 	  &lt;/query&gt;
47
 *         
48
 * 
48
 * ]]>
49
 * 	  
49
 *         @since Java EE 5, EJB 3.0
50
 *       
50
 *       
51
 * <!-- end-model-doc -->
51
 * <!-- end-model-doc -->
52
 *
52
 *
(-)jee-models/org/eclipse/jst/javaee/ejb/PersistenceType.java (-34 / +94 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-43 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The persistence-typeType specifies an entity bean's persistence
27
 *         The persistence-typeType specifies an entity bean's persistence
28
 * 	management type.
28
 *         management type.
29
 * 
29
 *         
30
 * 	The persistence-type element must be one of the two following:
30
 *         The persistence-type element must be one of the two following:
31
 * 
31
 *         
32
 * 	    Bean
32
 *         Bean
33
 * 	    Container
33
 *         Container
34
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
35
 *       
36
 *       
36
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
37
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getPersistenceType()
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getPersistenceType()
38
 * @generated
39
 * @generated
39
 */
40
 */
40
public final class PersistenceType extends AbstractEnumerator {
41
public enum PersistenceType implements Enumerator
42
{
43
	/**
44
	 * The '<em><b>Bean</b></em>' literal object.
45
	 * <!-- begin-user-doc -->
46
	 * <!-- end-user-doc -->
47
	 * @see #BEAN
48
	 * @generated
49
	 * @ordered
50
	 */
51
	BEAN_LITERAL(0, "Bean", "Bean"), //$NON-NLS-1$ //$NON-NLS-2$
52
	/**
53
	 * The '<em><b>Container</b></em>' literal object.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @see #CONTAINER
57
	 * @generated
58
	 * @ordered
59
	 */
60
	CONTAINER_LITERAL(1, "Container", "Container"); //$NON-NLS-1$ //$NON-NLS-2$
41
	/**
61
	/**
42
	 * The '<em><b>Bean</b></em>' literal value.
62
	 * The '<em><b>Bean</b></em>' literal value.
43
	 * <!-- begin-user-doc -->
63
	 * <!-- begin-user-doc -->
Lines 67-92 Link Here
67
	public static final int CONTAINER = 1;
87
	public static final int CONTAINER = 1;
68
88
69
	/**
89
	/**
70
	 * The '<em><b>Bean</b></em>' literal object.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #BEAN
74
	 * @generated
75
	 * @ordered
76
	 */
77
	public static final PersistenceType BEAN_LITERAL = new PersistenceType(BEAN, "Bean", "Bean"); //$NON-NLS-1$ //$NON-NLS-2$
78
79
	/**
80
	 * The '<em><b>Container</b></em>' literal object.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @see #CONTAINER
84
	 * @generated
85
	 * @ordered
86
	 */
87
	public static final PersistenceType CONTAINER_LITERAL = new PersistenceType(CONTAINER, "Container", "Container"); //$NON-NLS-1$ //$NON-NLS-2$
88
89
	/**
90
	 * An array of all the '<em><b>Persistence Type</b></em>' enumerators.
90
	 * An array of all the '<em><b>Persistence Type</b></em>' enumerators.
91
	 * <!-- begin-user-doc -->
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
92
	 * <!-- end-user-doc -->
Lines 104-110 Link Here
104
	 * <!-- end-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @generated
105
	 * @generated
106
	 */
106
	 */
107
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
107
	public static final List<PersistenceType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
108
108
109
	/**
109
	/**
110
	 * Returns the '<em><b>Persistence Type</b></em>' literal with the specified literal value.
110
	 * Returns the '<em><b>Persistence Type</b></em>' literal with the specified literal value.
Lines 149-165 Link Here
149
			case BEAN: return BEAN_LITERAL;
149
			case BEAN: return BEAN_LITERAL;
150
			case CONTAINER: return CONTAINER_LITERAL;
150
			case CONTAINER: return CONTAINER_LITERAL;
151
		}
151
		}
152
		return null;	
152
		return null;
153
	}
153
	}
154
154
155
	/**
155
	/**
156
	 * <!-- begin-user-doc -->
157
	 * <!-- end-user-doc -->
158
	 * @generated
159
	 */
160
	private final int value;
161
162
	/**
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
166
	 */
167
	private final String name;
168
169
	/**
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @generated
173
	 */
174
	private final String literal;
175
176
	/**
156
	 * Only this class can construct instances.
177
	 * Only this class can construct instances.
157
	 * <!-- begin-user-doc -->
178
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
179
	 * <!-- end-user-doc -->
159
	 * @generated
180
	 * @generated
160
	 */
181
	 */
161
	private PersistenceType(int value, String name, String literal) {
182
	private PersistenceType(int value, String name, String literal) {
162
		super(value, name, literal);
183
		this.value = value;
184
		this.name = name;
185
		this.literal = literal;
186
	}
187
188
	/**
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
192
	 */
193
	public int getValue() {
194
	  return value;
163
	}
195
	}
164
196
165
} //PersistenceType
197
	/**
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @generated
201
	 */
202
	public String getName() {
203
	  return name;
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
211
	public String getLiteral() {
212
	  return literal;
213
	}
214
215
	/**
216
	 * Returns the literal value of the enumerator, which is its string representation.
217
	 * <!-- begin-user-doc -->
218
	 * <!-- end-user-doc -->
219
	 * @generated
220
	 */
221
	@Override
222
	public String toString() {
223
		return literal;
224
	}
225
}
(-)jee-models/org/eclipse/jst/javaee/ejb/MultiplicityType.java (-34 / +94 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-43 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The multiplicityType describes the multiplicity of the
27
 *         The multiplicityType describes the multiplicity of the
28
 * 	role that participates in a relation.
28
 *         role that participates in a relation.
29
 * 
29
 *         
30
 * 	The value must be one of the two following:
30
 *         The value must be one of the two following:
31
 * 
31
 *         
32
 * 	    One
32
 *         One
33
 * 	    Many
33
 *         Many
34
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
35
 *       
36
 *       
36
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
37
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMultiplicityType()
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMultiplicityType()
38
 * @generated
39
 * @generated
39
 */
40
 */
40
public final class MultiplicityType extends AbstractEnumerator {
41
public enum MultiplicityType implements Enumerator
42
{
43
	/**
44
	 * The '<em><b>One</b></em>' literal object.
45
	 * <!-- begin-user-doc -->
46
	 * <!-- end-user-doc -->
47
	 * @see #ONE
48
	 * @generated
49
	 * @ordered
50
	 */
51
	ONE_LITERAL(0, "One", "One"), //$NON-NLS-1$ //$NON-NLS-2$
52
	/**
53
	 * The '<em><b>Many</b></em>' literal object.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @see #MANY
57
	 * @generated
58
	 * @ordered
59
	 */
60
	MANY_LITERAL(1, "Many", "Many"); //$NON-NLS-1$ //$NON-NLS-2$
41
	/**
61
	/**
42
	 * The '<em><b>One</b></em>' literal value.
62
	 * The '<em><b>One</b></em>' literal value.
43
	 * <!-- begin-user-doc -->
63
	 * <!-- begin-user-doc -->
Lines 67-92 Link Here
67
	public static final int MANY = 1;
87
	public static final int MANY = 1;
68
88
69
	/**
89
	/**
70
	 * The '<em><b>One</b></em>' literal object.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #ONE
74
	 * @generated
75
	 * @ordered
76
	 */
77
	public static final MultiplicityType ONE_LITERAL = new MultiplicityType(ONE, "One", "One"); //$NON-NLS-1$ //$NON-NLS-2$
78
79
	/**
80
	 * The '<em><b>Many</b></em>' literal object.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @see #MANY
84
	 * @generated
85
	 * @ordered
86
	 */
87
	public static final MultiplicityType MANY_LITERAL = new MultiplicityType(MANY, "Many", "Many"); //$NON-NLS-1$ //$NON-NLS-2$
88
89
	/**
90
	 * An array of all the '<em><b>Multiplicity Type</b></em>' enumerators.
90
	 * An array of all the '<em><b>Multiplicity Type</b></em>' enumerators.
91
	 * <!-- begin-user-doc -->
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
92
	 * <!-- end-user-doc -->
Lines 104-110 Link Here
104
	 * <!-- end-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @generated
105
	 * @generated
106
	 */
106
	 */
107
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
107
	public static final List<MultiplicityType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
108
108
109
	/**
109
	/**
110
	 * Returns the '<em><b>Multiplicity Type</b></em>' literal with the specified literal value.
110
	 * Returns the '<em><b>Multiplicity Type</b></em>' literal with the specified literal value.
Lines 149-165 Link Here
149
			case ONE: return ONE_LITERAL;
149
			case ONE: return ONE_LITERAL;
150
			case MANY: return MANY_LITERAL;
150
			case MANY: return MANY_LITERAL;
151
		}
151
		}
152
		return null;	
152
		return null;
153
	}
153
	}
154
154
155
	/**
155
	/**
156
	 * <!-- begin-user-doc -->
157
	 * <!-- end-user-doc -->
158
	 * @generated
159
	 */
160
	private final int value;
161
162
	/**
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
166
	 */
167
	private final String name;
168
169
	/**
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @generated
173
	 */
174
	private final String literal;
175
176
	/**
156
	 * Only this class can construct instances.
177
	 * Only this class can construct instances.
157
	 * <!-- begin-user-doc -->
178
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
179
	 * <!-- end-user-doc -->
159
	 * @generated
180
	 * @generated
160
	 */
181
	 */
161
	private MultiplicityType(int value, String name, String literal) {
182
	private MultiplicityType(int value, String name, String literal) {
162
		super(value, name, literal);
183
		this.value = value;
184
		this.name = name;
185
		this.literal = literal;
186
	}
187
188
	/**
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
192
	 */
193
	public int getValue() {
194
	  return value;
163
	}
195
	}
164
196
165
} //MultiplicityType
197
	/**
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @generated
201
	 */
202
	public String getName() {
203
	  return name;
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
211
	public String getLiteral() {
212
	  return literal;
213
	}
214
215
	/**
216
	 * Returns the literal value of the enumerator, which is its string representation.
217
	 * <!-- begin-user-doc -->
218
	 * <!-- end-user-doc -->
219
	 * @generated
220
	 */
221
	@Override
222
	public String toString() {
223
		return literal;
224
	}
225
}
(-)jee-models/org/eclipse/jst/javaee/ejb/EJBRelation.java (-15 / +18 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-36 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The ejb-relationType describes a relationship between two
26
 *         The ejb-relationType describes a relationship between two
26
 * 	entity beans with container-managed persistence.  It is used
27
 *         entity beans with container-managed persistence.  It is used
27
 * 	by ejb-relation elements. It contains a description; an
28
 *         by ejb-relation elements. It contains a description; an
28
 * 	optional ejb-relation-name element; and exactly two
29
 *         optional ejb-relation-name element; and exactly two
29
 * 	relationship role declarations, defined by the
30
 *         relationship role declarations, defined by the
30
 * 	ejb-relationship-role elements. The name of the
31
 *         ejb-relationship-role elements. The name of the
31
 * 	relationship, if specified, is unique within the ejb-jar
32
 *         relationship, if specified, is unique within the ejb-jar
32
 * 	file.
33
 *         file.
33
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
34
 *       
36
 *       
35
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
36
 *
38
 *
Lines 62-68 Link Here
62
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelation_Descriptions()
64
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelation_Descriptions()
63
	 * @generated
65
	 * @generated
64
	 */
66
	 */
65
	List getDescriptions();
67
	List<Description> getDescriptions();
66
68
67
	/**
69
	/**
68
	 * Returns the value of the '<em><b>Ejb Relation Name</b></em>' attribute.
70
	 * Returns the value of the '<em><b>Ejb Relation Name</b></em>' attribute.
Lines 71-80 Link Here
71
	 * <!-- begin-model-doc -->
73
	 * <!-- begin-model-doc -->
72
	 * 
74
	 * 
73
	 * 
75
	 * 
74
	 * 	    The ejb-relation-name element provides a unique name
76
	 *             The ejb-relation-name element provides a unique name
75
	 * 	    within the ejb-jar file for a relationship.
77
	 *             within the ejb-jar file for a relationship.
76
	 * 
78
	 *             
77
	 * 	      
79
	 *             @since Java EE 5, EJB 3.0
80
	 *           
78
	 * <!-- end-model-doc -->
81
	 * <!-- end-model-doc -->
79
	 * @return the value of the '<em>Ejb Relation Name</em>' attribute.
82
	 * @return the value of the '<em>Ejb Relation Name</em>' attribute.
80
	 * @see #setEjbRelationName(String)
83
	 * @see #setEjbRelationName(String)
Lines 106-112 Link Here
106
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelation_EjbRelationshipRoles()
109
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBRelation_EjbRelationshipRoles()
107
	 * @generated
110
	 * @generated
108
	 */
111
	 */
109
	List getEjbRelationshipRoles();
112
	List<EJBRelationshipRole> getEjbRelationshipRoles();
110
113
111
	/**
114
	/**
112
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
115
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/Query.java (-22 / +22 lines)
Lines 21-47 Link Here
21
 * <!-- begin-model-doc -->
21
 * <!-- begin-model-doc -->
22
 * 
22
 * 
23
 * 
23
 * 
24
 * 	The queryType defines a finder or select
24
 *         The queryType defines a finder or select
25
 * 	query. It contains
25
 *         query. It contains
26
 * 	    - an optional description of the query
26
 *         - an optional description of the query
27
 * 	    - the specification of the finder or select
27
 *         - the specification of the finder or select
28
 * 	      method it is used by
28
 *         method it is used by
29
 * 		- an optional specification of the result type
29
 *         	- an optional specification of the result type 
30
 * 		  mapping, if the query is for a select method
30
 *         	  mapping, if the query is for a select method 
31
 * 		  and entity objects are returned.
31
 *         	  and entity objects are returned.
32
 * 		- the EJB QL query string that defines the query.
32
 *         	- the EJB QL query string that defines the query.
33
 * 
33
 *         
34
 * 	Queries that are expressible in EJB QL must use the ejb-ql
34
 *         Queries that are expressible in EJB QL must use the ejb-ql
35
 * 	element to specify the query. If a query is not expressible
35
 *         element to specify the query. If a query is not expressible
36
 * 	in EJB QL, the description element should be used to
36
 *         in EJB QL, the description element should be used to
37
 * 	describe the semantics of the query and the ejb-ql element
37
 *         describe the semantics of the query and the ejb-ql element
38
 * 	should be empty.
38
 *         should be empty.
39
 * 
39
 *         
40
 * 	The result-type-mapping is an optional element. It can only
40
 *         The result-type-mapping is an optional element. It can only
41
 * 	be present if the query-method specifies a select method
41
 *         be present if the query-method specifies a select method
42
 * 	that returns entity objects.  The default value for the
42
 *         that returns entity objects.  The default value for the
43
 * 	result-type-mapping element is "Local".
43
 *         result-type-mapping element is "Local".
44
 * 
44
 *         
45
 *         @since Java EE 5, EJB 3.0
45
 *       
46
 *       
46
 * <!-- end-model-doc -->
47
 * <!-- end-model-doc -->
47
 *
48
 *
Lines 113-119 Link Here
113
114
114
	/**
115
	/**
115
	 * Returns the value of the '<em><b>Result Type Mapping</b></em>' attribute.
116
	 * Returns the value of the '<em><b>Result Type Mapping</b></em>' attribute.
116
	 * The default value is <code>"Local"</code>.
117
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.ResultTypeMappingType}.
117
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.ResultTypeMappingType}.
118
	 * <!-- begin-user-doc -->
118
	 * <!-- begin-user-doc -->
119
	 * <p>
119
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/ejb/InterceptorsType.java (-6 / +8 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 25-34 Link Here
25
 *         The interceptorsType element declares one or more interceptor
26
 *         The interceptorsType element declares one or more interceptor
26
 *         classes used by components within this ejb-jar.  The declaration
27
 *         classes used by components within this ejb-jar.  The declaration
27
 *         consists of :
28
 *         consists of :
28
 * 
29
 *         
29
 *             - An optional description.
30
 *         - An optional description.
30
 *             - One or more interceptor elements.
31
 *         - One or more interceptor elements.
31
 * 
32
 *         
33
 *         @since Java EE 5, EJB 3.0
32
 *       
34
 *       
33
 * <!-- end-model-doc -->
35
 * <!-- end-model-doc -->
34
 *
36
 *
Lines 59-65 Link Here
59
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorsType_Descriptions()
61
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorsType_Descriptions()
60
	 * @generated
62
	 * @generated
61
	 */
63
	 */
62
	List getDescriptions();
64
	List<Description> getDescriptions();
63
65
64
	/**
66
	/**
65
	 * Returns the value of the '<em><b>Interceptors</b></em>' containment reference list.
67
	 * Returns the value of the '<em><b>Interceptors</b></em>' containment reference list.
Lines 74-80 Link Here
74
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorsType_Interceptors()
76
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorsType_Interceptors()
75
	 * @generated
77
	 * @generated
76
	 */
78
	 */
77
	List getInterceptors();
79
	List<InterceptorType> getInterceptors();
78
80
79
	/**
81
	/**
80
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
82
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/TransactionAttributeType.java (-79 / +135 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-48 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The trans-attributeType specifies how the container must
27
 *         The trans-attributeType specifies how the container must
28
 * 	manage the transaction boundaries when delegating a method
28
 *         manage the transaction boundaries when delegating a method 
29
 * 	invocation to an enterprise bean's business method.
29
 *         invocation to an enterprise bean's business method. 
30
 * 
30
 *         
31
 * 	The value must be one of the following:
31
 *         The value must be one of the following: 
32
 * 
32
 *         
33
 * 	    NotSupported
33
 *         NotSupported 
34
 * 	    Supports
34
 *         Supports 
35
 * 	    Required
35
 *         Required  
36
 * 	    RequiresNew
36
 *         RequiresNew 
37
 * 	    Mandatory
37
 *         Mandatory 
38
 * 	    Never
38
 *         Never 
39
 * 
39
 *         
40
 *         @since Java EE 5, EJB 3.0
40
 *       
41
 *       
41
 * <!-- end-model-doc -->
42
 * <!-- end-model-doc -->
42
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTransactionAttributeType()
43
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTransactionAttributeType()
43
 * @generated
44
 * @generated
44
 */
45
 */
45
public final class TransactionAttributeType extends AbstractEnumerator {
46
public enum TransactionAttributeType implements Enumerator
47
{
48
	/**
49
	 * The '<em><b>Not Supported</b></em>' literal object.
50
	 * <!-- begin-user-doc -->
51
	 * <!-- end-user-doc -->
52
	 * @see #NOT_SUPPORTED
53
	 * @generated
54
	 * @ordered
55
	 */
56
	NOT_SUPPORTED_LITERAL(0, "NotSupported", "NotSupported"), //$NON-NLS-1$ //$NON-NLS-2$
57
	/**
58
	 * The '<em><b>Supports</b></em>' literal object.
59
	 * <!-- begin-user-doc -->
60
	 * <!-- end-user-doc -->
61
	 * @see #SUPPORTS
62
	 * @generated
63
	 * @ordered
64
	 */
65
	SUPPORTS_LITERAL(1, "Supports", "Supports"), //$NON-NLS-1$ //$NON-NLS-2$
66
	/**
67
	 * The '<em><b>Required</b></em>' literal object.
68
	 * <!-- begin-user-doc -->
69
	 * <!-- end-user-doc -->
70
	 * @see #REQUIRED
71
	 * @generated
72
	 * @ordered
73
	 */
74
	REQUIRED_LITERAL(2, "Required", "Required"), //$NON-NLS-1$ //$NON-NLS-2$
75
	/**
76
	 * The '<em><b>Requires New</b></em>' literal object.
77
	 * <!-- begin-user-doc -->
78
	 * <!-- end-user-doc -->
79
	 * @see #REQUIRES_NEW
80
	 * @generated
81
	 * @ordered
82
	 */
83
	REQUIRES_NEW_LITERAL(3, "RequiresNew", "RequiresNew"), //$NON-NLS-1$ //$NON-NLS-2$
84
	/**
85
	 * The '<em><b>Mandatory</b></em>' literal object.
86
	 * <!-- begin-user-doc -->
87
	 * <!-- end-user-doc -->
88
	 * @see #MANDATORY
89
	 * @generated
90
	 * @ordered
91
	 */
92
	MANDATORY_LITERAL(4, "Mandatory", "Mandatory"), //$NON-NLS-1$ //$NON-NLS-2$
93
	/**
94
	 * The '<em><b>Never</b></em>' literal object.
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @see #NEVER
98
	 * @generated
99
	 * @ordered
100
	 */
101
	NEVER_LITERAL(5, "Never", "Never"); //$NON-NLS-1$ //$NON-NLS-2$
46
	/**
102
	/**
47
	 * The '<em><b>Not Supported</b></em>' literal value.
103
	 * The '<em><b>Not Supported</b></em>' literal value.
48
	 * <!-- begin-user-doc -->
104
	 * <!-- begin-user-doc -->
Lines 128-193 Link Here
128
	public static final int NEVER = 5;
184
	public static final int NEVER = 5;
129
185
130
	/**
186
	/**
131
	 * The '<em><b>Not Supported</b></em>' literal object.
132
	 * <!-- begin-user-doc -->
133
	 * <!-- end-user-doc -->
134
	 * @see #NOT_SUPPORTED
135
	 * @generated
136
	 * @ordered
137
	 */
138
	public static final TransactionAttributeType NOT_SUPPORTED_LITERAL = new TransactionAttributeType(NOT_SUPPORTED, "NotSupported", "NotSupported"); //$NON-NLS-1$ //$NON-NLS-2$
139
140
	/**
141
	 * The '<em><b>Supports</b></em>' literal object.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * @see #SUPPORTS
145
	 * @generated
146
	 * @ordered
147
	 */
148
	public static final TransactionAttributeType SUPPORTS_LITERAL = new TransactionAttributeType(SUPPORTS, "Supports", "Supports"); //$NON-NLS-1$ //$NON-NLS-2$
149
150
	/**
151
	 * The '<em><b>Required</b></em>' literal object.
152
	 * <!-- begin-user-doc -->
153
	 * <!-- end-user-doc -->
154
	 * @see #REQUIRED
155
	 * @generated
156
	 * @ordered
157
	 */
158
	public static final TransactionAttributeType REQUIRED_LITERAL = new TransactionAttributeType(REQUIRED, "Required", "Required"); //$NON-NLS-1$ //$NON-NLS-2$
159
160
	/**
161
	 * The '<em><b>Requires New</b></em>' literal object.
162
	 * <!-- begin-user-doc -->
163
	 * <!-- end-user-doc -->
164
	 * @see #REQUIRES_NEW
165
	 * @generated
166
	 * @ordered
167
	 */
168
	public static final TransactionAttributeType REQUIRES_NEW_LITERAL = new TransactionAttributeType(REQUIRES_NEW, "RequiresNew", "RequiresNew"); //$NON-NLS-1$ //$NON-NLS-2$
169
170
	/**
171
	 * The '<em><b>Mandatory</b></em>' literal object.
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @see #MANDATORY
175
	 * @generated
176
	 * @ordered
177
	 */
178
	public static final TransactionAttributeType MANDATORY_LITERAL = new TransactionAttributeType(MANDATORY, "Mandatory", "Mandatory"); //$NON-NLS-1$ //$NON-NLS-2$
179
180
	/**
181
	 * The '<em><b>Never</b></em>' literal object.
182
	 * <!-- begin-user-doc -->
183
	 * <!-- end-user-doc -->
184
	 * @see #NEVER
185
	 * @generated
186
	 * @ordered
187
	 */
188
	public static final TransactionAttributeType NEVER_LITERAL = new TransactionAttributeType(NEVER, "Never", "Never"); //$NON-NLS-1$ //$NON-NLS-2$
189
190
	/**
191
	 * An array of all the '<em><b>Transaction Attribute Type</b></em>' enumerators.
187
	 * An array of all the '<em><b>Transaction Attribute Type</b></em>' enumerators.
192
	 * <!-- begin-user-doc -->
188
	 * <!-- begin-user-doc -->
193
	 * <!-- end-user-doc -->
189
	 * <!-- end-user-doc -->
Lines 209-215 Link Here
209
	 * <!-- end-user-doc -->
205
	 * <!-- end-user-doc -->
210
	 * @generated
206
	 * @generated
211
	 */
207
	 */
212
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
208
	public static final List<TransactionAttributeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
213
209
214
	/**
210
	/**
215
	 * Returns the '<em><b>Transaction Attribute Type</b></em>' literal with the specified literal value.
211
	 * Returns the '<em><b>Transaction Attribute Type</b></em>' literal with the specified literal value.
Lines 258-274 Link Here
258
			case MANDATORY: return MANDATORY_LITERAL;
254
			case MANDATORY: return MANDATORY_LITERAL;
259
			case NEVER: return NEVER_LITERAL;
255
			case NEVER: return NEVER_LITERAL;
260
		}
256
		}
261
		return null;	
257
		return null;
262
	}
258
	}
263
259
264
	/**
260
	/**
261
	 * <!-- begin-user-doc -->
262
	 * <!-- end-user-doc -->
263
	 * @generated
264
	 */
265
	private final int value;
266
267
	/**
268
	 * <!-- begin-user-doc -->
269
	 * <!-- end-user-doc -->
270
	 * @generated
271
	 */
272
	private final String name;
273
274
	/**
275
	 * <!-- begin-user-doc -->
276
	 * <!-- end-user-doc -->
277
	 * @generated
278
	 */
279
	private final String literal;
280
281
	/**
265
	 * Only this class can construct instances.
282
	 * Only this class can construct instances.
266
	 * <!-- begin-user-doc -->
283
	 * <!-- begin-user-doc -->
267
	 * <!-- end-user-doc -->
284
	 * <!-- end-user-doc -->
268
	 * @generated
285
	 * @generated
269
	 */
286
	 */
270
	private TransactionAttributeType(int value, String name, String literal) {
287
	private TransactionAttributeType(int value, String name, String literal) {
271
		super(value, name, literal);
288
		this.value = value;
289
		this.name = name;
290
		this.literal = literal;
272
	}
291
	}
273
292
274
} //TransactionAttributeType
293
	/**
294
	 * <!-- begin-user-doc -->
295
	 * <!-- end-user-doc -->
296
	 * @generated
297
	 */
298
	public int getValue() {
299
	  return value;
300
	}
301
302
	/**
303
	 * <!-- begin-user-doc -->
304
	 * <!-- end-user-doc -->
305
	 * @generated
306
	 */
307
	public String getName() {
308
	  return name;
309
	}
310
311
	/**
312
	 * <!-- begin-user-doc -->
313
	 * <!-- end-user-doc -->
314
	 * @generated
315
	 */
316
	public String getLiteral() {
317
	  return literal;
318
	}
319
320
	/**
321
	 * Returns the literal value of the enumerator, which is its string representation.
322
	 * <!-- begin-user-doc -->
323
	 * <!-- end-user-doc -->
324
	 * @generated
325
	 */
326
	@Override
327
	public String toString() {
328
		return literal;
329
	}
330
}
(-)jee-models/org/eclipse/jst/javaee/ejb/SecurityIdentityType.java (-13 / +16 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.EmptyType;
16
import org.eclipse.jst.javaee.core.EmptyType;
16
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.JavaEEObject;
17
import org.eclipse.jst.javaee.core.RunAs;
18
import org.eclipse.jst.javaee.core.RunAs;
Lines 24-35 Link Here
24
 * <!-- begin-model-doc -->
25
 * <!-- begin-model-doc -->
25
 * 
26
 * 
26
 * 
27
 * 
27
 * 	The security-identityType specifies whether the caller's
28
 *         The security-identityType specifies whether the caller's
28
 * 	security identity is to be used for the execution of the
29
 *         security identity is to be used for the execution of the
29
 * 	methods of the enterprise bean or whether a specific run-as
30
 *         methods of the enterprise bean or whether a specific run-as
30
 * 	identity is to be used. It contains an optional description
31
 *         identity is to be used. It contains an optional description
31
 * 	and a specification of the security identity to be used.
32
 *         and a specification of the security identity to be used.
32
 * 
33
 *         
34
 *         @since Java EE 5, EJB 3.0
33
 *       
35
 *       
34
 * <!-- end-model-doc -->
36
 * <!-- end-model-doc -->
35
 *
37
 *
Lines 61-67 Link Here
61
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSecurityIdentityType_Descriptions()
63
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSecurityIdentityType_Descriptions()
62
	 * @generated
64
	 * @generated
63
	 */
65
	 */
64
	List getDescriptions();
66
	List<Description> getDescriptions();
65
67
66
	/**
68
	/**
67
	 * Returns the value of the '<em><b>Use Caller Identity</b></em>' containment reference.
69
	 * Returns the value of the '<em><b>Use Caller Identity</b></em>' containment reference.
Lines 70-81 Link Here
70
	 * <!-- begin-model-doc -->
72
	 * <!-- begin-model-doc -->
71
	 * 
73
	 * 
72
	 * 
74
	 * 
73
	 * 	      The use-caller-identity element specifies that
75
	 *               The use-caller-identity element specifies that
74
	 * 	      the caller's security identity be used as the
76
	 *               the caller's security identity be used as the
75
	 * 	      security identity for the execution of the
77
	 *               security identity for the execution of the
76
	 * 	      enterprise bean's methods.
78
	 *               enterprise bean's methods.
77
	 * 
79
	 *               
78
	 * 	    
80
	 *               @since Java EE 5, EJB 3.0
81
	 *             
79
	 * <!-- end-model-doc -->
82
	 * <!-- end-model-doc -->
80
	 * @return the value of the '<em>Use Caller Identity</em>' containment reference.
83
	 * @return the value of the '<em>Use Caller Identity</em>' containment reference.
81
	 * @see #setUseCallerIdentity(EmptyType)
84
	 * @see #setUseCallerIdentity(EmptyType)
(-)jee-models/org/eclipse/jst/javaee/ejb/ActivationConfig.java (-14 / +16 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-39 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The activation-configType defines information about the
26
 *         The activation-configType defines information about the
26
 * 	expected configuration properties of the message-driven bean
27
 *         expected configuration properties of the message-driven bean
27
 * 	in its operational environment. This may include information
28
 *         in its operational environment. This may include information
28
 * 	about message acknowledgement, message selector, expected
29
 *         about message acknowledgement, message selector, expected
29
 * 	destination type, etc.
30
 *         destination type, etc.
30
 * 
31
 *         
31
 * 	The configuration information is expressed in terms of
32
 *         The configuration information is expressed in terms of
32
 * 	name/value configuration properties.
33
 *         name/value configuration properties.
33
 * 
34
 *         
34
 * 	The properties that are recognized for a particular
35
 *         The properties that are recognized for a particular
35
 * 	message-driven bean are determined by the messaging type.
36
 *         message-driven bean are determined by the messaging type.
36
 * 
37
 *         
38
 *         @since Java EE 5, EJB 3.0
37
 *       
39
 *       
38
 * <!-- end-model-doc -->
40
 * <!-- end-model-doc -->
39
 *
41
 *
Lines 64-70 Link Here
64
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getActivationConfig_Descriptions()
66
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getActivationConfig_Descriptions()
65
	 * @generated
67
	 * @generated
66
	 */
68
	 */
67
	List getDescriptions();
69
	List<Description> getDescriptions();
68
70
69
	/**
71
	/**
70
	 * Returns the value of the '<em><b>Activation Config Properties</b></em>' containment reference list.
72
	 * Returns the value of the '<em><b>Activation Config Properties</b></em>' containment reference list.
Lines 79-85 Link Here
79
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getActivationConfig_ActivationConfigProperties()
81
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getActivationConfig_ActivationConfigProperties()
80
	 * @generated
82
	 * @generated
81
	 */
83
	 */
82
	List getActivationConfigProperties();
84
	List<ActivationConfigProperty> getActivationConfigProperties();
83
85
84
	/**
86
	/**
85
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
87
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/ExcludeList.java (-9 / +11 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-34 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The exclude-listType specifies one or more methods which
26
 *         The exclude-listType specifies one or more methods which
26
 * 	the Assembler marks to be uncallable.
27
 *         the Assembler marks to be uncallable.
27
 * 
28
 *         
28
 * 	If the method permission relation contains methods that are
29
 *         If the method permission relation contains methods that are
29
 * 	in the exclude list, the Deployer should consider those
30
 *         in the exclude list, the Deployer should consider those
30
 * 	methods to be uncallable.
31
 *         methods to be uncallable.
31
 * 
32
 *         
33
 *         @since Java EE 5, EJB 3.0
32
 *       
34
 *       
33
 * <!-- end-model-doc -->
35
 * <!-- end-model-doc -->
34
 *
36
 *
Lines 59-65 Link Here
59
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getExcludeList_Descriptions()
61
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getExcludeList_Descriptions()
60
	 * @generated
62
	 * @generated
61
	 */
63
	 */
62
	List getDescriptions();
64
	List<Description> getDescriptions();
63
65
64
	/**
66
	/**
65
	 * Returns the value of the '<em><b>Methods</b></em>' containment reference list.
67
	 * Returns the value of the '<em><b>Methods</b></em>' containment reference list.
Lines 74-80 Link Here
74
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getExcludeList_Methods()
76
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getExcludeList_Methods()
75
	 * @generated
77
	 * @generated
76
	 */
78
	 */
77
	List getMethods();
79
	List<MethodType> getMethods();
78
80
79
	/**
81
	/**
80
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
82
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/TransactionType.java (-34 / +94 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-43 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The transaction-typeType specifies an enterprise bean's
27
 *         The transaction-typeType specifies an enterprise bean's
28
 * 	transaction management type.
28
 *         transaction management type.
29
 * 
29
 *         
30
 * 	The transaction-type must be one of the two following:
30
 *         The transaction-type must be one of the two following:
31
 * 
31
 *         
32
 * 	    Bean
32
 *         Bean
33
 * 	    Container
33
 *         Container
34
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
35
 *       
36
 *       
36
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
37
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTransactionType()
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTransactionType()
38
 * @generated
39
 * @generated
39
 */
40
 */
40
public final class TransactionType extends AbstractEnumerator {
41
public enum TransactionType implements Enumerator
42
{
43
	/**
44
	 * The '<em><b>Bean</b></em>' literal object.
45
	 * <!-- begin-user-doc -->
46
	 * <!-- end-user-doc -->
47
	 * @see #BEAN
48
	 * @generated
49
	 * @ordered
50
	 */
51
	BEAN_LITERAL(0, "Bean", "Bean"), //$NON-NLS-1$ //$NON-NLS-2$
52
	/**
53
	 * The '<em><b>Container</b></em>' literal object.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @see #CONTAINER
57
	 * @generated
58
	 * @ordered
59
	 */
60
	CONTAINER_LITERAL(1, "Container", "Container"); //$NON-NLS-1$ //$NON-NLS-2$
41
	/**
61
	/**
42
	 * The '<em><b>Bean</b></em>' literal value.
62
	 * The '<em><b>Bean</b></em>' literal value.
43
	 * <!-- begin-user-doc -->
63
	 * <!-- begin-user-doc -->
Lines 67-92 Link Here
67
	public static final int CONTAINER = 1;
87
	public static final int CONTAINER = 1;
68
88
69
	/**
89
	/**
70
	 * The '<em><b>Bean</b></em>' literal object.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #BEAN
74
	 * @generated
75
	 * @ordered
76
	 */
77
	public static final TransactionType BEAN_LITERAL = new TransactionType(BEAN, "Bean", "Bean"); //$NON-NLS-1$ //$NON-NLS-2$
78
79
	/**
80
	 * The '<em><b>Container</b></em>' literal object.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @see #CONTAINER
84
	 * @generated
85
	 * @ordered
86
	 */
87
	public static final TransactionType CONTAINER_LITERAL = new TransactionType(CONTAINER, "Container", "Container"); //$NON-NLS-1$ //$NON-NLS-2$
88
89
	/**
90
	 * An array of all the '<em><b>Transaction Type</b></em>' enumerators.
90
	 * An array of all the '<em><b>Transaction Type</b></em>' enumerators.
91
	 * <!-- begin-user-doc -->
91
	 * <!-- begin-user-doc -->
92
	 * <!-- end-user-doc -->
92
	 * <!-- end-user-doc -->
Lines 104-110 Link Here
104
	 * <!-- end-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @generated
105
	 * @generated
106
	 */
106
	 */
107
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
107
	public static final List<TransactionType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
108
108
109
	/**
109
	/**
110
	 * Returns the '<em><b>Transaction Type</b></em>' literal with the specified literal value.
110
	 * Returns the '<em><b>Transaction Type</b></em>' literal with the specified literal value.
Lines 149-165 Link Here
149
			case BEAN: return BEAN_LITERAL;
149
			case BEAN: return BEAN_LITERAL;
150
			case CONTAINER: return CONTAINER_LITERAL;
150
			case CONTAINER: return CONTAINER_LITERAL;
151
		}
151
		}
152
		return null;	
152
		return null;
153
	}
153
	}
154
154
155
	/**
155
	/**
156
	 * <!-- begin-user-doc -->
157
	 * <!-- end-user-doc -->
158
	 * @generated
159
	 */
160
	private final int value;
161
162
	/**
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @generated
166
	 */
167
	private final String name;
168
169
	/**
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @generated
173
	 */
174
	private final String literal;
175
176
	/**
156
	 * Only this class can construct instances.
177
	 * Only this class can construct instances.
157
	 * <!-- begin-user-doc -->
178
	 * <!-- begin-user-doc -->
158
	 * <!-- end-user-doc -->
179
	 * <!-- end-user-doc -->
159
	 * @generated
180
	 * @generated
160
	 */
181
	 */
161
	private TransactionType(int value, String name, String literal) {
182
	private TransactionType(int value, String name, String literal) {
162
		super(value, name, literal);
183
		this.value = value;
184
		this.name = name;
185
		this.literal = literal;
186
	}
187
188
	/**
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
192
	 */
193
	public int getValue() {
194
	  return value;
163
	}
195
	}
164
196
165
} //TransactionType
197
	/**
198
	 * <!-- begin-user-doc -->
199
	 * <!-- end-user-doc -->
200
	 * @generated
201
	 */
202
	public String getName() {
203
	  return name;
204
	}
205
206
	/**
207
	 * <!-- begin-user-doc -->
208
	 * <!-- end-user-doc -->
209
	 * @generated
210
	 */
211
	public String getLiteral() {
212
	  return literal;
213
	}
214
215
	/**
216
	 * Returns the literal value of the enumerator, which is its string representation.
217
	 * <!-- begin-user-doc -->
218
	 * <!-- end-user-doc -->
219
	 * @generated
220
	 */
221
	@Override
222
	public String toString() {
223
		return literal;
224
	}
225
}
(-)jee-models/org/eclipse/jst/javaee/ejb/MethodParams.java (-9 / +11 lines)
Lines 22-30 Link Here
22
 * <!-- begin-model-doc -->
22
 * <!-- begin-model-doc -->
23
 * 
23
 * 
24
 * 
24
 * 
25
 * 	The method-paramsType defines a list of the
25
 *         The method-paramsType defines a list of the
26
 * 	fully-qualified Java type names of the method parameters.
26
 *         fully-qualified Java type names of the method parameters.
27
 * 
27
 *         
28
 *         @since Java EE 5, EJB 3.0
28
 *       
29
 *       
29
 * <!-- end-model-doc -->
30
 * <!-- end-model-doc -->
30
 *
31
 *
Lines 49-65 Link Here
49
	 * <!-- begin-model-doc -->
50
	 * <!-- begin-model-doc -->
50
	 * 
51
	 * 
51
	 * 
52
	 * 
52
	 * 	    The method-param element contains a primitive
53
	 *             The method-param element contains a primitive
53
	 * 	    or a fully-qualified Java type name of a method
54
	 *             or a fully-qualified Java type name of a method
54
	 * 	    parameter.
55
	 *             parameter.
55
	 * 
56
	 *             
56
	 * 	  
57
	 *             @since Java EE 5, EJB 3.0
58
	 *           
57
	 * <!-- end-model-doc -->
59
	 * <!-- end-model-doc -->
58
	 * @return the value of the '<em>Method Params</em>' attribute list.
60
	 * @return the value of the '<em>Method Params</em>' attribute list.
59
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodParams_MethodParams()
61
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodParams_MethodParams()
60
	 * @generated
62
	 * @generated
61
	 */
63
	 */
62
	List getMethodParams();
64
	List<String> getMethodParams();
63
65
64
	/**
66
	/**
65
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
67
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/ContainerTransactionType.java (-10 / +11 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-34 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The container-transactionType specifies how the container
26
 *         The container-transactionType specifies how the container
26
 * 	must manage transaction scopes for the enterprise bean's
27
 *         must manage transaction scopes for the enterprise bean's
27
 * 	method invocations. It defines an optional description, a
28
 *         method invocations. It defines an optional description, a
28
 * 	list of method elements, and a transaction attribute. The
29
 *         list of method elements, and a transaction attribute. The
29
 * 	transaction attribute is to be applied to all the specified
30
 *         transaction attribute is to be applied to all the specified
30
 * 	methods.
31
 *         methods.
31
 * 
32
 *         
33
 *         @since Java EE 5, EJB 3.0
32
 *       
34
 *       
33
 * <!-- end-model-doc -->
35
 * <!-- end-model-doc -->
34
 *
36
 *
Lines 60-66 Link Here
60
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getContainerTransactionType_Descriptions()
62
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getContainerTransactionType_Descriptions()
61
	 * @generated
63
	 * @generated
62
	 */
64
	 */
63
	List getDescriptions();
65
	List<Description> getDescriptions();
64
66
65
	/**
67
	/**
66
	 * Returns the value of the '<em><b>Methods</b></em>' containment reference list.
68
	 * Returns the value of the '<em><b>Methods</b></em>' containment reference list.
Lines 75-85 Link Here
75
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getContainerTransactionType_Methods()
77
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getContainerTransactionType_Methods()
76
	 * @generated
78
	 * @generated
77
	 */
79
	 */
78
	List getMethods();
80
	List<MethodType> getMethods();
79
81
80
	/**
82
	/**
81
	 * Returns the value of the '<em><b>Trans Attribute</b></em>' attribute.
83
	 * Returns the value of the '<em><b>Trans Attribute</b></em>' attribute.
82
	 * The default value is <code>"NotSupported"</code>.
83
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionAttributeType}.
84
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionAttributeType}.
84
	 * <!-- begin-user-doc -->
85
	 * <!-- begin-user-doc -->
85
	 * <p>
86
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/ejb/SessionBean.java (-107 / +513 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.DataSourceType;
16
import org.eclipse.jst.javaee.core.Description;
17
import org.eclipse.jst.javaee.core.DisplayName;
18
import org.eclipse.jst.javaee.core.EjbLocalRef;
19
import org.eclipse.jst.javaee.core.EjbRef;
20
import org.eclipse.jst.javaee.core.EmptyType;
21
import org.eclipse.jst.javaee.core.EnvEntry;
22
import org.eclipse.jst.javaee.core.Icon;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
23
import org.eclipse.jst.javaee.core.JavaEEObject;
24
import org.eclipse.jst.javaee.core.LifecycleCallback;
25
import org.eclipse.jst.javaee.core.MessageDestinationRef;
26
import org.eclipse.jst.javaee.core.PersistenceContextRef;
27
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
28
import org.eclipse.jst.javaee.core.ResourceEnvRef;
29
import org.eclipse.jst.javaee.core.ResourceRef;
30
import org.eclipse.jst.javaee.core.SecurityRoleRef;
31
import org.eclipse.jst.javaee.core.ServiceRef;
16
32
17
/**
33
/**
18
 * <!-- begin-user-doc -->
34
 * <!-- begin-user-doc -->
Lines 22-85 Link Here
22
 * <!-- begin-model-doc -->
38
 * <!-- begin-model-doc -->
23
 * 
39
 * 
24
 * 
40
 * 
25
 * 	The session-beanType declares an session bean. The
41
 *         The session-beanType declares an session bean. The
26
 * 	declaration consists of:
42
 *         declaration consists of:
27
 * 
43
 *         
28
 * 	    - an optional description
44
 *         - an optional description
29
 * 	    - an optional display name
45
 *         - an optional display name
30
 * 	    - an optional icon element that contains a small and a large
46
 *         - an optional icon element that contains a small and a large 
31
 * 	      icon file name
47
 *         icon file name
32
 * 	    - a name assigned to the enterprise bean
48
 *         - a name assigned to the enterprise bean
33
 * 	      in the deployment description
49
 *         in the deployment description
34
 *             - an optional mapped-name element that can be used to provide
50
 *         - an optional mapped-name element that can be used to provide
35
 *               vendor-specific deployment information such as the physical
51
 *         vendor-specific deployment information such as the physical
36
 *               jndi-name of the session bean's remote home/business interface.
52
 *         jndi-name of the session bean's remote home/business interface. 
37
 *               This element is not required to be supported by all
53
 *         This element is not required to be supported by all 
38
 *               implementations. Any use of this element is non-portable.
54
 *         implementations. Any use of this element is non-portable.
39
 *             - the names of all the remote or local business interfaces,
55
 *         - the names of all the remote or local business interfaces, 
40
 *               if any
56
 *         if any
41
 * 	    - the names of the session bean's remote home and
57
 *         - the names of the session bean's remote home and
42
 * 	      remote interfaces, if any
58
 *         remote interfaces, if any
43
 * 	    - the names of the session bean's local home and
59
 *         - the names of the session bean's local home and
44
 * 	      local interfaces, if any
60
 *         local interfaces, if any
45
 * 	    - the name of the session bean's web service endpoint
61
 *         - an optional declaration that this bean exposes a
46
 * 	      interface, if any
62
 *         no-interface view
47
 * 	    - the session bean's implementation class
63
 *         - the name of the session bean's web service endpoint
48
 * 	    - the session bean's state management type
64
 *         interface, if any
49
 *             - an optional declaration of the session bean's timeout method.
65
 *         - the session bean's implementation class
50
 * 	    - the optional session bean's transaction management type.
66
 *         - the session bean's state management type
51
 *               If it is not present, it is defaulted to Container.
67
 *         - an optional declaration of a stateful session bean's timeout value
52
 *             - an optional list of the session bean class and/or
68
 *         - an optional declaration of the session bean's timeout method for
53
 *               superclass around-invoke methods.
69
 *         handling programmatically created timers
54
 * 	    - an optional declaration of the bean's
70
 *         - an optional declaration of timers to be automatically created at
55
 * 	      environment entries
71
 *         deployment time
56
 * 	    - an optional declaration of the bean's EJB references
72
 *         - an optional declaration that a Singleton bean has eager
57
 * 	    - an optional declaration of the bean's local
73
 *         initialization
58
 * 	      EJB references
74
 *         - an optional declaration of a Singleton/Stateful bean's concurrency 
59
 * 	    - an optional declaration of the bean's web
75
 *         management type
60
 * 	      service references
76
 *         - an optional declaration of the method locking metadata
61
 * 	    - an optional declaration of the security role
77
 *         for a Singleton with container managed concurrency
62
 * 	      references
78
 *         - an optional declaration of the other Singleton beans in the
63
 * 	    - an optional declaration of the security identity
79
 *         application that must be initialized before this bean
64
 * 	      to be used for the execution of the bean's methods
80
 *         - an optional declaration of the session bean's asynchronous 
65
 * 	    - an optional declaration of the bean's resource
81
 *         methods
66
 * 	      manager connection factory references
82
 *         - the optional session bean's transaction management type. 
67
 * 	    - an optional declaration of the bean's resource
83
 *         If it is not present, it is defaulted to Container.
68
 * 	      environment references.
84
 *         - an optional declaration of a stateful session bean's 
69
 * 	    - an optional declaration of the bean's message
85
 *         afterBegin, beforeCompletion, and/or afterCompletion methods
70
 * 	      destination references
86
 *         - an optional list of the session bean class and/or
71
 * 
87
 *         superclass around-invoke methods.
72
 * 	The elements that are optional are "optional" in the sense
88
 *         - an optional list of the session bean class and/or
73
 * 	that they are omitted when if lists represented by them are
89
 *         superclass around-timeout methods.
74
 * 	empty.
90
 *         - an optional declaration of the bean's 
75
 * 
91
 *         environment entries
76
 * 	Either both the local-home and the local elements or both
92
 *         - an optional declaration of the bean's EJB references
77
 * 	the home and the remote elements must be specified for the
93
 *         - an optional declaration of the bean's local 
78
 * 	session bean.
94
 *         EJB references
79
 * 
95
 *         - an optional declaration of the bean's web 
80
 * 	The service-endpoint element may only be specified if the
96
 *         service references
81
 * 	bean is a stateless session bean.
97
 *         - an optional declaration of the security role 
82
 * 
98
 *         references
99
 *         - an optional declaration of the security identity 
100
 *         to be used for the execution of the bean's methods
101
 *         - an optional declaration of the bean's resource 
102
 *         manager connection factory references
103
 *         - an optional declaration of the bean's resource 
104
 *         environment references.
105
 *         - an optional declaration of the bean's message 
106
 *         destination references
107
 *         
108
 *         The elements that are optional are "optional" in the sense
109
 *         that they are omitted when if lists represented by them are
110
 *         empty.
111
 *         
112
 *         The service-endpoint element may only be specified if the
113
 *         bean is a stateless session bean.
114
 *         
115
 *         @since Java EE 5, EJB 3.0
83
 *       
116
 *       
84
 * <!-- end-model-doc -->
117
 * <!-- end-model-doc -->
85
 *
118
 *
Lines 97-110 Link Here
97
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocal <em>Local</em>}</li>
130
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocal <em>Local</em>}</li>
98
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals <em>Business Locals</em>}</li>
131
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals <em>Business Locals</em>}</li>
99
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes <em>Business Remotes</em>}</li>
132
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes <em>Business Remotes</em>}</li>
133
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocalBean <em>Local Bean</em>}</li>
100
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint <em>Service Endpoint</em>}</li>
134
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint <em>Service Endpoint</em>}</li>
101
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass <em>Ejb Class</em>}</li>
135
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass <em>Ejb Class</em>}</li>
102
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getSessionType <em>Session Type</em>}</li>
136
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getSessionType <em>Session Type</em>}</li>
137
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getStatefulTimeout <em>Stateful Timeout</em>}</li>
103
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod <em>Timeout Method</em>}</li>
138
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod <em>Timeout Method</em>}</li>
139
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimer <em>Timer</em>}</li>
140
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup <em>Init On Startup</em>}</li>
141
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType <em>Concurrency Management Type</em>}</li>
142
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrentMethod <em>Concurrent Method</em>}</li>
143
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getDependsOn <em>Depends On</em>}</li>
104
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods <em>Init Methods</em>}</li>
144
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods <em>Init Methods</em>}</li>
105
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods <em>Remove Methods</em>}</li>
145
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods <em>Remove Methods</em>}</li>
146
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAsyncMethod <em>Async Method</em>}</li>
106
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType <em>Transaction Type</em>}</li>
147
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType <em>Transaction Type</em>}</li>
148
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterBeginMethod <em>After Begin Method</em>}</li>
149
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getBeforeCompletionMethod <em>Before Completion Method</em>}</li>
150
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterCompletionMethod <em>After Completion Method</em>}</li>
107
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes <em>Around Invokes</em>}</li>
151
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes <em>Around Invokes</em>}</li>
152
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundTimeouts <em>Around Timeouts</em>}</li>
108
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries <em>Env Entries</em>}</li>
153
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries <em>Env Entries</em>}</li>
109
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs <em>Ejb Refs</em>}</li>
154
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs <em>Ejb Refs</em>}</li>
110
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
155
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs <em>Ejb Local Refs</em>}</li>
Lines 116-121 Link Here
116
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
161
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
117
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs <em>Post Constructs</em>}</li>
162
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs <em>Post Constructs</em>}</li>
118
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys <em>Pre Destroys</em>}</li>
163
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys <em>Pre Destroys</em>}</li>
164
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getDataSource <em>Data Source</em>}</li>
119
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates <em>Post Activates</em>}</li>
165
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates <em>Post Activates</em>}</li>
120
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates <em>Pre Passivates</em>}</li>
166
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates <em>Pre Passivates</em>}</li>
121
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
167
 *   <li>{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
Lines 142-148 Link Here
142
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_Descriptions()
188
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_Descriptions()
143
	 * @generated
189
	 * @generated
144
	 */
190
	 */
145
	List getDescriptions();
191
	List<Description> getDescriptions();
146
192
147
	/**
193
	/**
148
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
194
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 157-163 Link Here
157
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_DisplayNames()
203
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_DisplayNames()
158
	 * @generated
204
	 * @generated
159
	 */
205
	 */
160
	List getDisplayNames();
206
	List<DisplayName> getDisplayNames();
161
207
162
	/**
208
	/**
163
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
209
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 172-178 Link Here
172
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_Icons()
218
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_Icons()
173
	 * @generated
219
	 * @generated
174
	 */
220
	 */
175
	List getIcons();
221
	List<Icon> getIcons();
176
222
177
	/**
223
	/**
178
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
224
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
Lines 337-343 Link Here
337
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_BusinessLocals()
383
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_BusinessLocals()
338
	 * @generated
384
	 * @generated
339
	 */
385
	 */
340
	List getBusinessLocals();
386
	List<String> getBusinessLocals();
341
387
342
	/**
388
	/**
343
	 * Returns the value of the '<em><b>Business Remotes</b></em>' attribute list.
389
	 * Returns the value of the '<em><b>Business Remotes</b></em>' attribute list.
Lines 352-374 Link Here
352
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_BusinessRemotes()
398
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_BusinessRemotes()
353
	 * @generated
399
	 * @generated
354
	 */
400
	 */
355
	List getBusinessRemotes();
401
	List<String> getBusinessRemotes();
356
402
357
	/**
403
	/**
358
	 * Returns the value of the '<em><b>Service Endpoint</b></em>' attribute.
404
	 * Returns the value of the '<em><b>Local Bean</b></em>' containment reference.
359
	 * <!-- begin-user-doc -->
405
	 * <!-- begin-user-doc -->
360
	 * <!-- end-user-doc -->
406
	 * <!-- end-user-doc -->
361
	 * <!-- begin-model-doc -->
407
	 * <!-- begin-model-doc -->
362
	 * 
408
	 * 
363
	 * 
409
	 * 
364
	 * 	    The service-endpoint element contains the
410
	 *             The local-bean element declares that this
365
	 * 	    fully-qualified name of the enterprise bean's web
411
	 *             session bean exposes a no-interface Local client view.
366
	 * 	    service endpoint interface. The service-endpoint
412
	 *             
367
	 * 	    element may only be specified for a stateless
413
	 *             @since Java EE 6, EJB 3.1
368
	 * 	    session bean. The specified interface must be a
414
	 *           
369
	 * 	    valid JAX-RPC service endpoint interface.
415
	 * <!-- end-model-doc -->
416
	 * @return the value of the '<em>Local Bean</em>' containment reference.
417
	 * @see #setLocalBean(EmptyType)
418
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_LocalBean()
419
	 * @generated
420
	 */
421
	EmptyType getLocalBean();
422
423
	/**
424
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocalBean <em>Local Bean</em>}' containment reference.
425
	 * <!-- begin-user-doc -->
426
	 * <!-- end-user-doc -->
427
	 * @param value the new value of the '<em>Local Bean</em>' containment reference.
428
	 * @see #getLocalBean()
429
	 * @generated
430
	 */
431
	void setLocalBean(EmptyType value);
432
433
	/**
434
	 * Returns the value of the '<em><b>Service Endpoint</b></em>' attribute.
435
	 * <!-- begin-user-doc -->
436
	 * <!-- end-user-doc -->
437
	 * <!-- begin-model-doc -->
438
	 * 
370
	 * 
439
	 * 
371
	 * 	  
440
	 *             The service-endpoint element contains the
441
	 *             fully-qualified name of the enterprise bean's web
442
	 *             service endpoint interface. The service-endpoint
443
	 *             element may only be specified for a stateless
444
	 *             session bean. The specified interface must be a
445
	 *             valid JAX-RPC service endpoint interface.
446
	 *             
447
	 *             @since Java EE 5, EJB 3.0
448
	 *           
372
	 * <!-- end-model-doc -->
449
	 * <!-- end-model-doc -->
373
	 * @return the value of the '<em>Service Endpoint</em>' attribute.
450
	 * @return the value of the '<em>Service Endpoint</em>' attribute.
374
	 * @see #setServiceEndpoint(String)
451
	 * @see #setServiceEndpoint(String)
Lines 394-404 Link Here
394
	 * <!-- begin-model-doc -->
471
	 * <!-- begin-model-doc -->
395
	 * 
472
	 * 
396
	 * 
473
	 * 
397
	 *              The ejb-class element specifies the fully qualified name
474
	 *             The ejb-class element specifies the fully qualified name
398
	 *              of the bean class for this ejb.  It is required unless
475
	 *             of the bean class for this ejb.  It is required unless
399
	 *              there is a component-defining annotation for the same
476
	 *             there is a component-defining annotation for the same
400
	 *              ejb-name.
477
	 *             ejb-name.
401
	 * 
478
	 *             
479
	 *             @since Java EE 5, EJB 3.0
402
	 *           
480
	 *           
403
	 * <!-- end-model-doc -->
481
	 * <!-- end-model-doc -->
404
	 * @return the value of the '<em>Ejb Class</em>' attribute.
482
	 * @return the value of the '<em>Ejb Class</em>' attribute.
Lines 420-426 Link Here
420
498
421
	/**
499
	/**
422
	 * Returns the value of the '<em><b>Session Type</b></em>' attribute.
500
	 * Returns the value of the '<em><b>Session Type</b></em>' attribute.
423
	 * The default value is <code>"Stateful"</code>.
424
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.SessionType}.
501
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.SessionType}.
425
	 * <!-- begin-user-doc -->
502
	 * <!-- begin-user-doc -->
426
	 * <p>
503
	 * <p>
Lines 475-480 Link Here
475
	boolean isSetSessionType();
552
	boolean isSetSessionType();
476
553
477
	/**
554
	/**
555
	 * Returns the value of the '<em><b>Stateful Timeout</b></em>' containment reference.
556
	 * <!-- begin-user-doc -->
557
	 * <p>
558
	 * If the meaning of the '<em>Stateful Timeout</em>' containment reference 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>Stateful Timeout</em>' containment reference.
563
	 * @see #setStatefulTimeout(StatefulTimeoutType)
564
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_StatefulTimeout()
565
	 * @generated
566
	 */
567
	StatefulTimeoutType getStatefulTimeout();
568
569
	/**
570
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getStatefulTimeout <em>Stateful Timeout</em>}' containment reference.
571
	 * <!-- begin-user-doc -->
572
	 * <!-- end-user-doc -->
573
	 * @param value the new value of the '<em>Stateful Timeout</em>' containment reference.
574
	 * @see #getStatefulTimeout()
575
	 * @generated
576
	 */
577
	void setStatefulTimeout(StatefulTimeoutType value);
578
579
	/**
478
	 * Returns the value of the '<em><b>Timeout Method</b></em>' containment reference.
580
	 * Returns the value of the '<em><b>Timeout Method</b></em>' containment reference.
479
	 * <!-- begin-user-doc -->
581
	 * <!-- begin-user-doc -->
480
	 * <p>
582
	 * <p>
Lines 482-487 Link Here
482
	 * there really should be more of a description here...
584
	 * there really should be more of a description here...
483
	 * </p>
585
	 * </p>
484
	 * <!-- end-user-doc -->
586
	 * <!-- end-user-doc -->
587
	 * <!-- begin-model-doc -->
588
	 * 
589
	 * 
590
	 *             The timeout-method element specifies the method that
591
	 *             will receive callbacks for programmatically
592
	 *             created timers.
593
	 *             
594
	 *             @since Java EE 5, EJB 3.0
595
	 *           
596
	 * <!-- end-model-doc -->
485
	 * @return the value of the '<em>Timeout Method</em>' containment reference.
597
	 * @return the value of the '<em>Timeout Method</em>' containment reference.
486
	 * @see #setTimeoutMethod(NamedMethodType)
598
	 * @see #setTimeoutMethod(NamedMethodType)
487
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_TimeoutMethod()
599
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_TimeoutMethod()
Lines 500-505 Link Here
500
	void setTimeoutMethod(NamedMethodType value);
612
	void setTimeoutMethod(NamedMethodType value);
501
613
502
	/**
614
	/**
615
	 * Returns the value of the '<em><b>Timer</b></em>' containment reference list.
616
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.TimerType}.
617
	 * <!-- begin-user-doc -->
618
	 * <p>
619
	 * If the meaning of the '<em>Timer</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>Timer</em>' containment reference list.
624
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_Timer()
625
	 * @generated
626
	 */
627
	List<TimerType> getTimer();
628
629
	/**
630
	 * Returns the value of the '<em><b>Init On Startup</b></em>' attribute.
631
	 * <!-- begin-user-doc -->
632
	 * <!-- end-user-doc -->
633
	 * <!-- begin-model-doc -->
634
	 * 
635
	 * 
636
	 *             The init-on-startup element specifies that a Singleton
637
	 *             bean has eager initialization.
638
	 *             This element can only be specified for singleton session
639
	 *             beans.
640
	 *             
641
	 *             @since Java EE 5, EJB 3.0
642
	 *           
643
	 * <!-- end-model-doc -->
644
	 * @return the value of the '<em>Init On Startup</em>' attribute.
645
	 * @see #isSetInitOnStartup()
646
	 * @see #unsetInitOnStartup()
647
	 * @see #setInitOnStartup(boolean)
648
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_InitOnStartup()
649
	 * @generated
650
	 */
651
	boolean isInitOnStartup();
652
653
	/**
654
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup <em>Init On Startup</em>}' attribute.
655
	 * <!-- begin-user-doc -->
656
	 * <!-- end-user-doc -->
657
	 * @param value the new value of the '<em>Init On Startup</em>' attribute.
658
	 * @see #isSetInitOnStartup()
659
	 * @see #unsetInitOnStartup()
660
	 * @see #isInitOnStartup()
661
	 * @generated
662
	 */
663
	void setInitOnStartup(boolean value);
664
665
	/**
666
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup <em>Init On Startup</em>}' attribute.
667
	 * <!-- begin-user-doc -->
668
	 * <!-- end-user-doc -->
669
	 * @see #isSetInitOnStartup()
670
	 * @see #isInitOnStartup()
671
	 * @see #setInitOnStartup(boolean)
672
	 * @generated
673
	 */
674
	void unsetInitOnStartup();
675
676
	/**
677
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup <em>Init On Startup</em>}' attribute is set.
678
	 * <!-- begin-user-doc -->
679
	 * <!-- end-user-doc -->
680
	 * @return whether the value of the '<em>Init On Startup</em>' attribute is set.
681
	 * @see #unsetInitOnStartup()
682
	 * @see #isInitOnStartup()
683
	 * @see #setInitOnStartup(boolean)
684
	 * @generated
685
	 */
686
	boolean isSetInitOnStartup();
687
688
	/**
689
	 * Returns the value of the '<em><b>Concurrency Management Type</b></em>' attribute.
690
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType}.
691
	 * <!-- begin-user-doc -->
692
	 * <p>
693
	 * If the meaning of the '<em>Concurrency Management Type</em>' attribute isn't clear,
694
	 * there really should be more of a description here...
695
	 * </p>
696
	 * <!-- end-user-doc -->
697
	 * @return the value of the '<em>Concurrency Management Type</em>' attribute.
698
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
699
	 * @see #isSetConcurrencyManagementType()
700
	 * @see #unsetConcurrencyManagementType()
701
	 * @see #setConcurrencyManagementType(ConcurrencyManagementTypeType)
702
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ConcurrencyManagementType()
703
	 * @generated
704
	 */
705
	ConcurrencyManagementTypeType getConcurrencyManagementType();
706
707
	/**
708
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType <em>Concurrency Management Type</em>}' attribute.
709
	 * <!-- begin-user-doc -->
710
	 * <!-- end-user-doc -->
711
	 * @param value the new value of the '<em>Concurrency Management Type</em>' attribute.
712
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
713
	 * @see #isSetConcurrencyManagementType()
714
	 * @see #unsetConcurrencyManagementType()
715
	 * @see #getConcurrencyManagementType()
716
	 * @generated
717
	 */
718
	void setConcurrencyManagementType(ConcurrencyManagementTypeType value);
719
720
	/**
721
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType <em>Concurrency Management Type</em>}' attribute.
722
	 * <!-- begin-user-doc -->
723
	 * <!-- end-user-doc -->
724
	 * @see #isSetConcurrencyManagementType()
725
	 * @see #getConcurrencyManagementType()
726
	 * @see #setConcurrencyManagementType(ConcurrencyManagementTypeType)
727
	 * @generated
728
	 */
729
	void unsetConcurrencyManagementType();
730
731
	/**
732
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType <em>Concurrency Management Type</em>}' attribute is set.
733
	 * <!-- begin-user-doc -->
734
	 * <!-- end-user-doc -->
735
	 * @return whether the value of the '<em>Concurrency Management Type</em>' attribute is set.
736
	 * @see #unsetConcurrencyManagementType()
737
	 * @see #getConcurrencyManagementType()
738
	 * @see #setConcurrencyManagementType(ConcurrencyManagementTypeType)
739
	 * @generated
740
	 */
741
	boolean isSetConcurrencyManagementType();
742
743
	/**
744
	 * Returns the value of the '<em><b>Concurrent Method</b></em>' containment reference list.
745
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType}.
746
	 * <!-- begin-user-doc -->
747
	 * <p>
748
	 * If the meaning of the '<em>Concurrent Method</em>' containment reference list isn't clear,
749
	 * there really should be more of a description here...
750
	 * </p>
751
	 * <!-- end-user-doc -->
752
	 * @return the value of the '<em>Concurrent Method</em>' containment reference list.
753
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ConcurrentMethod()
754
	 * @generated
755
	 */
756
	List<ConcurrentMethodType> getConcurrentMethod();
757
758
	/**
759
	 * Returns the value of the '<em><b>Depends On</b></em>' containment reference.
760
	 * <!-- begin-user-doc -->
761
	 * <p>
762
	 * If the meaning of the '<em>Depends On</em>' containment reference isn't clear,
763
	 * there really should be more of a description here...
764
	 * </p>
765
	 * <!-- end-user-doc -->
766
	 * @return the value of the '<em>Depends On</em>' containment reference.
767
	 * @see #setDependsOn(DependsOnType)
768
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_DependsOn()
769
	 * @generated
770
	 */
771
	DependsOnType getDependsOn();
772
773
	/**
774
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDependsOn <em>Depends On</em>}' containment reference.
775
	 * <!-- begin-user-doc -->
776
	 * <!-- end-user-doc -->
777
	 * @param value the new value of the '<em>Depends On</em>' containment reference.
778
	 * @see #getDependsOn()
779
	 * @generated
780
	 */
781
	void setDependsOn(DependsOnType value);
782
783
	/**
503
	 * Returns the value of the '<em><b>Init Methods</b></em>' containment reference list.
784
	 * Returns the value of the '<em><b>Init Methods</b></em>' containment reference list.
504
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.InitMethodType}.
785
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.InitMethodType}.
505
	 * <!-- begin-user-doc -->
786
	 * <!-- begin-user-doc -->
Lines 507-524 Link Here
507
	 * <!-- begin-model-doc -->
788
	 * <!-- begin-model-doc -->
508
	 * 
789
	 * 
509
	 * 
790
	 * 
510
	 * 	    The init-method element specifies the mappings for
791
	 *             The init-method element specifies the mappings for
511
	 * 	    EJB 2.x style create methods for an EJB 3.0 bean.
792
	 *             EJB 2.x style create methods for an EJB 3.x bean.
512
	 * 	    This element can only be specified for stateful
793
	 *             This element can only be specified for stateful 
513
	 *             session beans.
794
	 *             session beans. 
514
	 * 
795
	 *             
515
	 * 	  
796
	 *             @since Java EE 5, EJB 3.0
797
	 *           
516
	 * <!-- end-model-doc -->
798
	 * <!-- end-model-doc -->
517
	 * @return the value of the '<em>Init Methods</em>' containment reference list.
799
	 * @return the value of the '<em>Init Methods</em>' containment reference list.
518
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_InitMethods()
800
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_InitMethods()
519
	 * @generated
801
	 * @generated
520
	 */
802
	 */
521
	List getInitMethods();
803
	List<InitMethodType> getInitMethods();
522
804
523
	/**
805
	/**
524
	 * Returns the value of the '<em><b>Remove Methods</b></em>' containment reference list.
806
	 * Returns the value of the '<em><b>Remove Methods</b></em>' containment reference list.
Lines 528-549 Link Here
528
	 * <!-- begin-model-doc -->
810
	 * <!-- begin-model-doc -->
529
	 * 
811
	 * 
530
	 * 
812
	 * 
531
	 * 	    The remove-method element specifies the mappings for
813
	 *             The remove-method element specifies the mappings for
532
	 * 	    EJB 2.x style remove methods for an EJB 3.0 bean.
814
	 *             EJB 2.x style remove methods for an EJB 3.x bean.
533
	 * 	    This element can only be specified for stateful
815
	 *             This element can only be specified for stateful 
534
	 *             session beans.
816
	 *             session beans. 
535
	 * 
817
	 *             
536
	 * 	  
818
	 *             @since Java EE 5, EJB 3.0
819
	 *           
537
	 * <!-- end-model-doc -->
820
	 * <!-- end-model-doc -->
538
	 * @return the value of the '<em>Remove Methods</em>' containment reference list.
821
	 * @return the value of the '<em>Remove Methods</em>' containment reference list.
539
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_RemoveMethods()
822
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_RemoveMethods()
540
	 * @generated
823
	 * @generated
541
	 */
824
	 */
542
	List getRemoveMethods();
825
	List<RemoveMethodType> getRemoveMethods();
826
827
	/**
828
	 * Returns the value of the '<em><b>Async Method</b></em>' containment reference list.
829
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AsyncMethodType}.
830
	 * <!-- begin-user-doc -->
831
	 * <p>
832
	 * If the meaning of the '<em>Async Method</em>' containment reference list isn't clear,
833
	 * there really should be more of a description here...
834
	 * </p>
835
	 * <!-- end-user-doc -->
836
	 * @return the value of the '<em>Async Method</em>' containment reference list.
837
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AsyncMethod()
838
	 * @generated
839
	 */
840
	List<AsyncMethodType> getAsyncMethod();
543
841
544
	/**
842
	/**
545
	 * Returns the value of the '<em><b>Transaction Type</b></em>' attribute.
843
	 * Returns the value of the '<em><b>Transaction Type</b></em>' attribute.
546
	 * The default value is <code>"Bean"</code>.
547
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionType}.
844
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TransactionType}.
548
	 * <!-- begin-user-doc -->
845
	 * <!-- begin-user-doc -->
549
	 * <p>
846
	 * <p>
Lines 598-603 Link Here
598
	boolean isSetTransactionType();
895
	boolean isSetTransactionType();
599
896
600
	/**
897
	/**
898
	 * Returns the value of the '<em><b>After Begin Method</b></em>' containment reference.
899
	 * <!-- begin-user-doc -->
900
	 * <!-- end-user-doc -->
901
	 * <!-- begin-model-doc -->
902
	 * 
903
	 *             @since Java EE 6, EJB 3.1
904
	 *           
905
	 * <!-- end-model-doc -->
906
	 * @return the value of the '<em>After Begin Method</em>' containment reference.
907
	 * @see #setAfterBeginMethod(NamedMethodType)
908
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AfterBeginMethod()
909
	 * @generated
910
	 */
911
	NamedMethodType getAfterBeginMethod();
912
913
	/**
914
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterBeginMethod <em>After Begin Method</em>}' containment reference.
915
	 * <!-- begin-user-doc -->
916
	 * <!-- end-user-doc -->
917
	 * @param value the new value of the '<em>After Begin Method</em>' containment reference.
918
	 * @see #getAfterBeginMethod()
919
	 * @generated
920
	 */
921
	void setAfterBeginMethod(NamedMethodType value);
922
923
	/**
924
	 * Returns the value of the '<em><b>Before Completion Method</b></em>' containment reference.
925
	 * <!-- begin-user-doc -->
926
	 * <!-- end-user-doc -->
927
	 * <!-- begin-model-doc -->
928
	 * 
929
	 *             @since Java EE 6, EJB 3.1
930
	 *           
931
	 * <!-- end-model-doc -->
932
	 * @return the value of the '<em>Before Completion Method</em>' containment reference.
933
	 * @see #setBeforeCompletionMethod(NamedMethodType)
934
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_BeforeCompletionMethod()
935
	 * @generated
936
	 */
937
	NamedMethodType getBeforeCompletionMethod();
938
939
	/**
940
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBeforeCompletionMethod <em>Before Completion Method</em>}' containment reference.
941
	 * <!-- begin-user-doc -->
942
	 * <!-- end-user-doc -->
943
	 * @param value the new value of the '<em>Before Completion Method</em>' containment reference.
944
	 * @see #getBeforeCompletionMethod()
945
	 * @generated
946
	 */
947
	void setBeforeCompletionMethod(NamedMethodType value);
948
949
	/**
950
	 * Returns the value of the '<em><b>After Completion Method</b></em>' containment reference.
951
	 * <!-- begin-user-doc -->
952
	 * <!-- end-user-doc -->
953
	 * <!-- begin-model-doc -->
954
	 * 
955
	 *             @since Java EE 6, EJB 3.1
956
	 *           
957
	 * <!-- end-model-doc -->
958
	 * @return the value of the '<em>After Completion Method</em>' containment reference.
959
	 * @see #setAfterCompletionMethod(NamedMethodType)
960
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AfterCompletionMethod()
961
	 * @generated
962
	 */
963
	NamedMethodType getAfterCompletionMethod();
964
965
	/**
966
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterCompletionMethod <em>After Completion Method</em>}' containment reference.
967
	 * <!-- begin-user-doc -->
968
	 * <!-- end-user-doc -->
969
	 * @param value the new value of the '<em>After Completion Method</em>' containment reference.
970
	 * @see #getAfterCompletionMethod()
971
	 * @generated
972
	 */
973
	void setAfterCompletionMethod(NamedMethodType value);
974
975
	/**
601
	 * Returns the value of the '<em><b>Around Invokes</b></em>' containment reference list.
976
	 * Returns the value of the '<em><b>Around Invokes</b></em>' containment reference list.
602
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AroundInvokeType}.
977
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AroundInvokeType}.
603
	 * <!-- begin-user-doc -->
978
	 * <!-- begin-user-doc -->
Lines 610-616 Link Here
610
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AroundInvokes()
985
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AroundInvokes()
611
	 * @generated
986
	 * @generated
612
	 */
987
	 */
613
	List getAroundInvokes();
988
	List<AroundInvokeType> getAroundInvokes();
989
990
	/**
991
	 * Returns the value of the '<em><b>Around Timeouts</b></em>' containment reference list.
992
	 * The list contents are of type {@link org.eclipse.jst.javaee.ejb.AroundTimeoutType}.
993
	 * <!-- begin-user-doc -->
994
	 * <!-- end-user-doc -->
995
	 * <!-- begin-model-doc -->
996
	 * 
997
	 *             @since Java EE 6, EJB 3.1
998
	 *           
999
	 * <!-- end-model-doc -->
1000
	 * @return the value of the '<em>Around Timeouts</em>' containment reference list.
1001
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_AroundTimeouts()
1002
	 * @generated
1003
	 */
1004
	List<AroundTimeoutType> getAroundTimeouts();
614
1005
615
	/**
1006
	/**
616
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
1007
	 * Returns the value of the '<em><b>Env Entries</b></em>' containment reference list.
Lines 625-631 Link Here
625
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EnvEntries()
1016
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EnvEntries()
626
	 * @generated
1017
	 * @generated
627
	 */
1018
	 */
628
	List getEnvEntries();
1019
	List<EnvEntry> getEnvEntries();
629
1020
630
	/**
1021
	/**
631
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
1022
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 640-646 Link Here
640
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EjbRefs()
1031
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EjbRefs()
641
	 * @generated
1032
	 * @generated
642
	 */
1033
	 */
643
	List getEjbRefs();
1034
	List<EjbRef> getEjbRefs();
644
1035
645
	/**
1036
	/**
646
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
1037
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 655-661 Link Here
655
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EjbLocalRefs()
1046
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_EjbLocalRefs()
656
	 * @generated
1047
	 * @generated
657
	 */
1048
	 */
658
	List getEjbLocalRefs();
1049
	List<EjbLocalRef> getEjbLocalRefs();
659
1050
660
	/**
1051
	/**
661
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
1052
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
Lines 670-676 Link Here
670
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ServiceRefs()
1061
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ServiceRefs()
671
	 * @generated
1062
	 * @generated
672
	 */
1063
	 */
673
	List getServiceRefs();
1064
	List<ServiceRef> getServiceRefs();
674
1065
675
	/**
1066
	/**
676
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
1067
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 685-691 Link Here
685
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ResourceRefs()
1076
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ResourceRefs()
686
	 * @generated
1077
	 * @generated
687
	 */
1078
	 */
688
	List getResourceRefs();
1079
	List<ResourceRef> getResourceRefs();
689
1080
690
	/**
1081
	/**
691
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
1082
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 700-706 Link Here
700
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ResourceEnvRefs()
1091
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_ResourceEnvRefs()
701
	 * @generated
1092
	 * @generated
702
	 */
1093
	 */
703
	List getResourceEnvRefs();
1094
	List<ResourceEnvRef> getResourceEnvRefs();
704
1095
705
	/**
1096
	/**
706
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
1097
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 715-721 Link Here
715
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_MessageDestinationRefs()
1106
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_MessageDestinationRefs()
716
	 * @generated
1107
	 * @generated
717
	 */
1108
	 */
718
	List getMessageDestinationRefs();
1109
	List<MessageDestinationRef> getMessageDestinationRefs();
719
1110
720
	/**
1111
	/**
721
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
1112
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 730-736 Link Here
730
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PersistenceContextRefs()
1121
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PersistenceContextRefs()
731
	 * @generated
1122
	 * @generated
732
	 */
1123
	 */
733
	List getPersistenceContextRefs();
1124
	List<PersistenceContextRef> getPersistenceContextRefs();
734
1125
735
	/**
1126
	/**
736
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
1127
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 745-751 Link Here
745
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PersistenceUnitRefs()
1136
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PersistenceUnitRefs()
746
	 * @generated
1137
	 * @generated
747
	 */
1138
	 */
748
	List getPersistenceUnitRefs();
1139
	List<PersistenceUnitRef> getPersistenceUnitRefs();
749
1140
750
	/**
1141
	/**
751
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
1142
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 760-766 Link Here
760
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PostConstructs()
1151
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PostConstructs()
761
	 * @generated
1152
	 * @generated
762
	 */
1153
	 */
763
	List getPostConstructs();
1154
	List<LifecycleCallback> getPostConstructs();
764
1155
765
	/**
1156
	/**
766
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
1157
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 775-781 Link Here
775
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PreDestroys()
1166
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PreDestroys()
776
	 * @generated
1167
	 * @generated
777
	 */
1168
	 */
778
	List getPreDestroys();
1169
	List<LifecycleCallback> getPreDestroys();
1170
1171
	/**
1172
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
1173
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
1174
	 * <!-- begin-user-doc -->
1175
	 * <p>
1176
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
1177
	 * there really should be more of a description here...
1178
	 * </p>
1179
	 * <!-- end-user-doc -->
1180
	 * @return the value of the '<em>Data Source</em>' containment reference list.
1181
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_DataSource()
1182
	 * @generated
1183
	 */
1184
	List<DataSourceType> getDataSource();
779
1185
780
	/**
1186
	/**
781
	 * Returns the value of the '<em><b>Post Activates</b></em>' containment reference list.
1187
	 * Returns the value of the '<em><b>Post Activates</b></em>' containment reference list.
Lines 790-796 Link Here
790
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PostActivates()
1196
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PostActivates()
791
	 * @generated
1197
	 * @generated
792
	 */
1198
	 */
793
	List getPostActivates();
1199
	List<LifecycleCallback> getPostActivates();
794
1200
795
	/**
1201
	/**
796
	 * Returns the value of the '<em><b>Pre Passivates</b></em>' containment reference list.
1202
	 * Returns the value of the '<em><b>Pre Passivates</b></em>' containment reference list.
Lines 805-811 Link Here
805
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PrePassivates()
1211
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_PrePassivates()
806
	 * @generated
1212
	 * @generated
807
	 */
1213
	 */
808
	List getPrePassivates();
1214
	List<LifecycleCallback> getPrePassivates();
809
1215
810
	/**
1216
	/**
811
	 * Returns the value of the '<em><b>Security Role Refs</b></em>' containment reference list.
1217
	 * Returns the value of the '<em><b>Security Role Refs</b></em>' containment reference list.
Lines 820-826 Link Here
820
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_SecurityRoleRefs()
1226
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getSessionBean_SecurityRoleRefs()
821
	 * @generated
1227
	 * @generated
822
	 */
1228
	 */
823
	List getSecurityRoleRefs();
1229
	List<SecurityRoleRef> getSecurityRoleRefs();
824
1230
825
	/**
1231
	/**
826
	 * Returns the value of the '<em><b>Security Identities</b></em>' containment reference.
1232
	 * Returns the value of the '<em><b>Security Identities</b></em>' containment reference.
(-)jee-models/org/eclipse/jst/javaee/ejb/AssemblyDescriptor.java (-22 / +25 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.MessageDestination;
17
import org.eclipse.jst.javaee.core.SecurityRole;
16
18
17
/**
19
/**
18
 * <!-- begin-user-doc -->
20
 * <!-- begin-user-doc -->
Lines 22-45 Link Here
22
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
23
 * 
25
 * 
24
 * 
26
 * 
25
 * 	The assembly-descriptorType defines
27
 *         The assembly-descriptorType defines
26
 * 	application-assembly information.
28
 *         application-assembly information.
27
 * 
29
 *         
28
 * 	The application-assembly information consists of the
30
 *         The application-assembly information consists of the
29
 * 	following parts: the definition of security roles, the
31
 *         following parts: the definition of security roles, the
30
 * 	definition of method permissions, the definition of
32
 *         definition of method permissions, the definition of
31
 * 	transaction attributes for enterprise beans with
33
 *         transaction attributes for enterprise beans with
32
 * 	container-managed transaction demarcation, the definition
34
 *         container-managed transaction demarcation, the definition
33
 *         of interceptor bindings, a list of
35
 *         of interceptor bindings, a list of
34
 * 	methods to be excluded from being invoked, and a list of
36
 *         methods to be excluded from being invoked, and a list of
35
 *         exception types that should be treated as application exceptions.
37
 *         exception types that should be treated as application exceptions.
36
 * 
38
 *         
37
 * 	All the parts are optional in the sense that they are
39
 *         All the parts are optional in the sense that they are
38
 * 	omitted if the lists represented by them are empty.
40
 *         omitted if the lists represented by them are empty.
39
 * 
41
 *         
40
 * 	Providing an assembly-descriptor in the deployment
42
 *         Providing an assembly-descriptor in the deployment
41
 * 	descriptor is optional for the ejb-jar file producer.
43
 *         descriptor is optional for the ejb-jar file producer.
42
 * 
44
 *         
45
 *         @since Java EE 5, EJB 3.0
43
 *       
46
 *       
44
 * <!-- end-model-doc -->
47
 * <!-- end-model-doc -->
45
 *
48
 *
Lines 75-81 Link Here
75
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_SecurityRoles()
78
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_SecurityRoles()
76
	 * @generated
79
	 * @generated
77
	 */
80
	 */
78
	List getSecurityRoles();
81
	List<SecurityRole> getSecurityRoles();
79
82
80
	/**
83
	/**
81
	 * Returns the value of the '<em><b>Method Permissions</b></em>' containment reference list.
84
	 * Returns the value of the '<em><b>Method Permissions</b></em>' containment reference list.
Lines 90-96 Link Here
90
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_MethodPermissions()
93
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_MethodPermissions()
91
	 * @generated
94
	 * @generated
92
	 */
95
	 */
93
	List getMethodPermissions();
96
	List<MethodPermission> getMethodPermissions();
94
97
95
	/**
98
	/**
96
	 * Returns the value of the '<em><b>Container Transactions</b></em>' containment reference list.
99
	 * Returns the value of the '<em><b>Container Transactions</b></em>' containment reference list.
Lines 105-111 Link Here
105
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_ContainerTransactions()
108
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_ContainerTransactions()
106
	 * @generated
109
	 * @generated
107
	 */
110
	 */
108
	List getContainerTransactions();
111
	List<ContainerTransactionType> getContainerTransactions();
109
112
110
	/**
113
	/**
111
	 * Returns the value of the '<em><b>Interceptor Bindings</b></em>' containment reference list.
114
	 * Returns the value of the '<em><b>Interceptor Bindings</b></em>' containment reference list.
Lines 120-126 Link Here
120
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_InterceptorBindings()
123
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_InterceptorBindings()
121
	 * @generated
124
	 * @generated
122
	 */
125
	 */
123
	List getInterceptorBindings();
126
	List<InterceptorBindingType> getInterceptorBindings();
124
127
125
	/**
128
	/**
126
	 * Returns the value of the '<em><b>Message Destinations</b></em>' containment reference list.
129
	 * Returns the value of the '<em><b>Message Destinations</b></em>' containment reference list.
Lines 135-141 Link Here
135
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_MessageDestinations()
138
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_MessageDestinations()
136
	 * @generated
139
	 * @generated
137
	 */
140
	 */
138
	List getMessageDestinations();
141
	List<MessageDestination> getMessageDestinations();
139
142
140
	/**
143
	/**
141
	 * Returns the value of the '<em><b>Exclude List</b></em>' containment reference.
144
	 * Returns the value of the '<em><b>Exclude List</b></em>' containment reference.
Lines 175-181 Link Here
175
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_ApplicationExceptions()
178
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAssemblyDescriptor_ApplicationExceptions()
176
	 * @generated
179
	 * @generated
177
	 */
180
	 */
178
	List getApplicationExceptions();
181
	List<ApplicationException> getApplicationExceptions();
179
182
180
	/**
183
	/**
181
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
184
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/CMPField.java (-20 / +23 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-31 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The cmp-fieldType describes a container-managed field. The
26
 *         The cmp-fieldType describes a container-managed field. The
26
 * 	cmp-fieldType contains an optional description of the field,
27
 *         cmp-fieldType contains an optional description of the field,
27
 * 	and the name of the field.
28
 *         and the name of the field.
28
 * 
29
 *         
30
 *         @since Java EE 5, EJB 3.0
29
 *       
31
 *       
30
 * <!-- end-model-doc -->
32
 * <!-- end-model-doc -->
31
 *
33
 *
Lines 56-62 Link Here
56
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMPField_Descriptions()
58
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMPField_Descriptions()
57
	 * @generated
59
	 * @generated
58
	 */
60
	 */
59
	List getDescriptions();
61
	List<Description> getDescriptions();
60
62
61
	/**
63
	/**
62
	 * Returns the value of the '<em><b>Field Name</b></em>' attribute.
64
	 * Returns the value of the '<em><b>Field Name</b></em>' attribute.
Lines 65-85 Link Here
65
	 * <!-- begin-model-doc -->
67
	 * <!-- begin-model-doc -->
66
	 * 
68
	 * 
67
	 * 
69
	 * 
68
	 * 	    The field-name element specifies the name of a
70
	 *             The field-name element specifies the name of a
69
	 * 	    container managed field.
71
	 *             container managed field.
70
	 * 
72
	 *             
71
	 * 	    The name of the cmp-field of an entity bean with
73
	 *             The name of the cmp-field of an entity bean with
72
	 * 	    cmp-version 2.x must begin with a lowercase
74
	 *             cmp-version 2.x must begin with a lowercase
73
	 * 	    letter. This field is accessed by methods whose
75
	 *             letter. This field is accessed by methods whose
74
	 * 	    names consists of the name of the field specified by
76
	 *             names consists of the name of the field specified by
75
	 * 	    field-name in which the first letter is uppercased,
77
	 *             field-name in which the first letter is uppercased,
76
	 * 	    prefixed by "get" or "set".
78
	 *             prefixed by "get" or "set".
77
	 * 
79
	 *             
78
	 * 	    The name of the cmp-field of an entity bean with
80
	 *             The name of the cmp-field of an entity bean with
79
	 * 	    cmp-version 1.x must denote a public field of the
81
	 *             cmp-version 1.x must denote a public field of the
80
	 * 	    enterprise bean class or one of its superclasses.
82
	 *             enterprise bean class or one of its superclasses.
81
	 * 
83
	 *             
82
	 * 	  
84
	 *             @since Java EE 5, EJB 3.0
85
	 *           
83
	 * <!-- end-model-doc -->
86
	 * <!-- end-model-doc -->
84
	 * @return the value of the '<em>Field Name</em>' attribute.
87
	 * @return the value of the '<em>Field Name</em>' attribute.
85
	 * @see #setFieldName(String)
88
	 * @see #setFieldName(String)
(-)jee-models/org/eclipse/jst/javaee/ejb/InterceptorOrderType.java (-1 / +4 lines)
Lines 21-28 Link Here
21
 *
21
 *
22
 * <!-- begin-model-doc -->
22
 * <!-- begin-model-doc -->
23
 * 
23
 * 
24
 * 
24
 *         The interceptor-orderType element describes a total ordering
25
 *         The interceptor-orderType element describes a total ordering
25
 *         of interceptor classes.
26
 *         of interceptor classes.
27
 *         
28
 *         @since Java EE 5, EJB 3.0
26
 *       
29
 *       
27
 * <!-- end-model-doc -->
30
 * <!-- end-model-doc -->
28
 *
31
 *
Lines 52-58 Link Here
52
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorOrderType_InterceptorClasses()
55
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getInterceptorOrderType_InterceptorClasses()
53
	 * @generated
56
	 * @generated
54
	 */
57
	 */
55
	List getInterceptorClasses();
58
	List<String> getInterceptorClasses();
56
59
57
	/**
60
	/**
58
	 * 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/ejb/RelationshipRoleSourceType.java (-7 / +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 relationship-role-sourceType designates the source of a
26
 *         The relationship-role-sourceType designates the source of a
26
 * 	role that participates in a relationship. A
27
 *         role that participates in a relationship. A
27
 * 	relationship-role-sourceType is used by
28
 *         relationship-role-sourceType is used by
28
 * 	relationship-role-source elements to uniquely identify an
29
 *         relationship-role-source elements to uniquely identify an
29
 * 	entity bean.
30
 *         entity bean.
30
 * 
31
 *         
32
 *         @since Java EE 5, EJB 3.0
31
 *       
33
 *       
32
 * <!-- end-model-doc -->
34
 * <!-- end-model-doc -->
33
 *
35
 *
Lines 58-64 Link Here
58
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationshipRoleSourceType_Descriptions()
60
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getRelationshipRoleSourceType_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>Ejb Name</b></em>' attribute.
66
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/EntityBean.java (-150 / +184 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.DataSourceType;
16
import org.eclipse.jst.javaee.core.Description;
17
import org.eclipse.jst.javaee.core.DisplayName;
18
import org.eclipse.jst.javaee.core.EjbLocalRef;
19
import org.eclipse.jst.javaee.core.EjbRef;
20
import org.eclipse.jst.javaee.core.EnvEntry;
21
import org.eclipse.jst.javaee.core.Icon;
15
import org.eclipse.jst.javaee.core.JavaEEObject;
22
import org.eclipse.jst.javaee.core.JavaEEObject;
23
import org.eclipse.jst.javaee.core.LifecycleCallback;
24
import org.eclipse.jst.javaee.core.MessageDestinationRef;
25
import org.eclipse.jst.javaee.core.PersistenceContextRef;
26
import org.eclipse.jst.javaee.core.PersistenceUnitRef;
27
import org.eclipse.jst.javaee.core.ResourceEnvRef;
28
import org.eclipse.jst.javaee.core.ResourceRef;
29
import org.eclipse.jst.javaee.core.SecurityRoleRef;
30
import org.eclipse.jst.javaee.core.ServiceRef;
16
31
17
/**
32
/**
18
 * <!-- begin-user-doc -->
33
 * <!-- begin-user-doc -->
Lines 22-117 Link Here
22
 * <!-- begin-model-doc -->
37
 * <!-- begin-model-doc -->
23
 * 
38
 * 
24
 * 
39
 * 
25
 * 	The entity-beanType declares an entity bean. The declaration
40
 *         The entity-beanType declares an entity bean. The declaration
26
 * 	consists of:
41
 *         consists of:
27
 * 
42
 *         
28
 * 	    - an optional description
43
 *         - an optional description
29
 * 	    - an optional display name
44
 *         - an optional display name
30
 * 	    - an optional icon element that contains a small and a large
45
 *         - an optional icon element that contains a small and a large 
31
 * 	      icon file name
46
 *         icon file name
32
 * 	    - a unique name assigned to the enterprise bean
47
 *         - a unique name assigned to the enterprise bean
33
 * 	      in the deployment descriptor
48
 *         in the deployment descriptor
34
 *             - an optional mapped-name element that can be used to provide
49
 *         - an optional mapped-name element that can be used to provide
35
 *               vendor-specific deployment information such as the physical
50
 *         vendor-specific deployment information such as the physical
36
 *               jndi-name of the entity bean's remote home interface. This
51
 *         jndi-name of the entity bean's remote home interface. This 
37
 *               element is not required to be supported by all implementations.
52
 *         element is not required to be supported by all implementations.
38
 *               Any use of this element is non-portable.
53
 *         Any use of this element is non-portable.
39
 * 	    - the names of the entity bean's remote home
54
 *         - the names of the entity bean's remote home 
40
 * 	      and remote interfaces, if any
55
 *         and remote interfaces, if any
41
 * 	    - the names of the entity bean's local home and local
56
 *         - the names of the entity bean's local home and local
42
 * 	      interfaces, if any
57
 *         interfaces, if any
43
 * 	    - the entity bean's implementation class
58
 *         - the entity bean's implementation class
44
 * 	    - the optional entity bean's persistence management type. If
59
 *         - the optional entity bean's persistence management type. If 
45
 *               this element is not specified it is defaulted to Container.
60
 *         this element is not specified it is defaulted to Container.
46
 * 	    - the entity bean's primary key class name
61
 *         - the entity bean's primary key class name
47
 * 	    - an indication of the entity bean's reentrancy
62
 *         - an indication of the entity bean's reentrancy
48
 * 	    - an optional specification of the
63
 *         - an optional specification of the 
49
 * 	      entity bean's cmp-version
64
 *         entity bean's cmp-version
50
 * 	    - an optional specification of the entity bean's
65
 *         - an optional specification of the entity bean's
51
 * 	      abstract schema name
66
 *         abstract schema name
52
 * 	    - an optional list of container-managed fields
67
 *         - an optional list of container-managed fields
53
 * 	    - an optional specification of the primary key
68
 *         - an optional specification of the primary key 
54
 * 	      field
69
 *         field
55
 * 	    - an optional declaration of the bean's environment
70
 *         - an optional declaration of the bean's environment 
56
 * 	      entries
71
 *         entries
57
 * 	    - an optional declaration of the bean's EJB
72
 *         - an optional declaration of the bean's EJB 
58
 * 	      references
73
 *         references
59
 * 	    - an optional declaration of the bean's local
74
 *         - an optional declaration of the bean's local 
60
 * 	      EJB references
75
 *         EJB references
61
 * 	    - an optional declaration of the bean's web
76
 *         - an optional declaration of the bean's web 
62
 * 	      service references
77
 *         service references
63
 * 	    - an optional declaration of the security role
78
 *         - an optional declaration of the security role 
64
 * 	      references
79
 *         references
65
 * 	    - an optional declaration of the security identity
80
 *         - an optional declaration of the security identity
66
 * 	      to be used for the execution of the bean's methods
81
 *         to be used for the execution of the bean's methods
67
 * 	    - an optional declaration of the bean's
82
 *         - an optional declaration of the bean's 
68
 * 	      resource manager connection factory references
83
 *         resource manager connection factory references
69
 * 	    - an optional declaration of the bean's
84
 *         - an optional declaration of the bean's
70
 * 	      resource environment references
85
 *         resource environment references
71
 * 	    - an optional declaration of the bean's message
86
 *         - an optional declaration of the bean's message 
72
 * 	      destination references
87
 *         destination references
73
 * 	    - an optional set of query declarations
88
 *         - an optional set of query declarations
74
 * 	      for finder and select methods for an entity
89
 *         for finder and select methods for an entity
75
 * 	      bean with cmp-version 2.x.
90
 *         bean with cmp-version 2.x.
76
 * 
91
 *         
77
 * 	The optional abstract-schema-name element must be specified
92
 *         The optional abstract-schema-name element must be specified
78
 * 	for an entity bean with container-managed persistence and
93
 *         for an entity bean with container-managed persistence and
79
 * 	cmp-version 2.x.
94
 *         cmp-version 2.x.
80
 * 
95
 *         
81
 * 	The optional primkey-field may be present in the descriptor
96
 *         The optional primkey-field may be present in the descriptor
82
 * 	if the entity's persistence-type is Container.
97
 *         if the entity's persistence-type is Container.
83
 * 
98
 *         
84
 * 	The optional cmp-version element may be present in the
99
 *         The optional cmp-version element may be present in the
85
 * 	descriptor if the entity's persistence-type is Container. If
100
 *         descriptor if the entity's persistence-type is Container. If
86
 * 	the persistence-type is Container and the cmp-version
101
 *         the persistence-type is Container and the cmp-version
87
 * 	element is not specified, its value defaults to 2.x.
102
 *         element is not specified, its value defaults to 2.x.
88
 * 
103
 *         
89
 * 	The optional home and remote elements must be specified if
104
 *         The optional home and remote elements must be specified if
90
 * 	the entity bean cmp-version is 1.x.
105
 *         the entity bean cmp-version is 1.x.
91
 * 
106
 *         
92
 * 	The optional home and remote elements must be specified if
107
 *         The optional home and remote elements must be specified if
93
 * 	the entity bean has a remote home and remote interface.
108
 *         the entity bean has a remote home and remote interface.
94
 * 
109
 *         
95
 * 	The optional local-home and local elements must be specified
110
 *         The optional local-home and local elements must be specified
96
 * 	if the entity bean has a local home and local interface.
111
 *         if the entity bean has a local home and local interface.
97
 * 
112
 *         
98
 * 	Either both the local-home and the local elements or both
113
 *         Either both the local-home and the local elements or both
99
 * 	the home and the remote elements must be specified.
114
 *         the home and the remote elements must be specified.
100
 * 
115
 *         
101
 * 	The optional query elements must be present if the
116
 *         The optional query elements must be present if the
102
 * 	persistence-type is Container and the cmp-version is 2.x and
117
 *         persistence-type is Container and the cmp-version is 2.x and
103
 * 	query methods other than findByPrimaryKey have been defined
118
 *         query methods other than findByPrimaryKey have been defined
104
 * 	for the entity bean.
119
 *         for the entity bean.
105
 * 
120
 *         
106
 * 	The other elements that are optional are "optional" in the
121
 *         The other elements that are optional are "optional" in the
107
 * 	sense that they are omitted if the lists represented by them
122
 *         sense that they are omitted if the lists represented by them
108
 * 	are empty.
123
 *         are empty.
109
 * 
124
 *         
110
 * 	At least one cmp-field element must be present in the
125
 *         At least one cmp-field element must be present in the
111
 * 	descriptor if the entity's persistence-type is Container and
126
 *         descriptor if the entity's persistence-type is Container and
112
 * 	the cmp-version is 1.x, and none must not be present if the
127
 *         the cmp-version is 1.x, and none must not be present if the
113
 * 	entity's persistence-type is Bean.
128
 *         entity's persistence-type is Bean.
114
 * 
129
 *         
130
 *         @since Java EE 5, EJB 3.0
115
 *       
131
 *       
116
 * <!-- end-model-doc -->
132
 * <!-- end-model-doc -->
117
 *
133
 *
Lines 146-151 Link Here
146
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
162
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}</li>
147
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs <em>Post Constructs</em>}</li>
163
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs <em>Post Constructs</em>}</li>
148
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys <em>Pre Destroys</em>}</li>
164
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys <em>Pre Destroys</em>}</li>
165
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getDataSource <em>Data Source</em>}</li>
149
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
166
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs <em>Security Role Refs</em>}</li>
150
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity <em>Security Identity</em>}</li>
167
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity <em>Security Identity</em>}</li>
151
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getQueries <em>Queries</em>}</li>
168
 *   <li>{@link org.eclipse.jst.javaee.ejb.EntityBean#getQueries <em>Queries</em>}</li>
Lines 171-177 Link Here
171
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Descriptions()
188
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Descriptions()
172
	 * @generated
189
	 * @generated
173
	 */
190
	 */
174
	List getDescriptions();
191
	List<Description> getDescriptions();
175
192
176
	/**
193
	/**
177
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
194
	 * Returns the value of the '<em><b>Display Names</b></em>' containment reference list.
Lines 186-192 Link Here
186
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_DisplayNames()
203
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_DisplayNames()
187
	 * @generated
204
	 * @generated
188
	 */
205
	 */
189
	List getDisplayNames();
206
	List<DisplayName> getDisplayNames();
190
207
191
	/**
208
	/**
192
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
209
	 * Returns the value of the '<em><b>Icons</b></em>' containment reference list.
Lines 201-207 Link Here
201
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Icons()
218
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Icons()
202
	 * @generated
219
	 * @generated
203
	 */
220
	 */
204
	List getIcons();
221
	List<Icon> getIcons();
205
222
206
	/**
223
	/**
207
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
224
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute.
Lines 380-386 Link Here
380
397
381
	/**
398
	/**
382
	 * Returns the value of the '<em><b>Persistence Type</b></em>' attribute.
399
	 * Returns the value of the '<em><b>Persistence Type</b></em>' attribute.
383
	 * The default value is <code>"Bean"</code>.
384
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.PersistenceType}.
400
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.PersistenceType}.
385
	 * <!-- begin-user-doc -->
401
	 * <!-- begin-user-doc -->
386
	 * <p>
402
	 * <p>
Lines 441-455 Link Here
441
	 * <!-- begin-model-doc -->
457
	 * <!-- begin-model-doc -->
442
	 * 
458
	 * 
443
	 * 
459
	 * 
444
	 * 	    The prim-key-class element contains the
460
	 *             The prim-key-class element contains the
445
	 * 	    fully-qualified name of an
461
	 *             fully-qualified name of an
446
	 * 	    entity bean's primary key class.
462
	 *             entity bean's primary key class.
447
	 * 
463
	 *             
448
	 * 	    If the definition of the primary key class is
464
	 *             If the definition of the primary key class is
449
	 * 	    deferred to deployment time, the prim-key-class
465
	 *             deferred to deployment time, the prim-key-class 
450
	 * 	    element should specify java.lang.Object.
466
	 *             element should specify java.lang.Object.
451
	 * 
467
	 *             
452
	 * 	  
468
	 *             @since Java EE 5, EJB 3.0
469
	 *           
453
	 * <!-- end-model-doc -->
470
	 * <!-- end-model-doc -->
454
	 * @return the value of the '<em>Prim Key Class</em>' attribute.
471
	 * @return the value of the '<em>Prim Key Class</em>' attribute.
455
	 * @see #setPrimKeyClass(String)
472
	 * @see #setPrimKeyClass(String)
Lines 475-487 Link Here
475
	 * <!-- begin-model-doc -->
492
	 * <!-- begin-model-doc -->
476
	 * 
493
	 * 
477
	 * 
494
	 * 
478
	 * 	    The reentrant element specifies whether an entity
495
	 *             The reentrant element specifies whether an entity
479
	 * 	    bean is reentrant or not.
496
	 *             bean is reentrant or not.
480
	 * 
497
	 *             
481
	 * 	    The reentrant element must be one of the two
498
	 *             The reentrant element must be one of the two
482
	 * 	    following: true or false
499
	 *             following: true or false
483
	 * 
500
	 *             
484
	 * 	  
501
	 *             @since Java EE 5, EJB 3.0
502
	 *           
485
	 * <!-- end-model-doc -->
503
	 * <!-- end-model-doc -->
486
	 * @return the value of the '<em>Reentrant</em>' attribute.
504
	 * @return the value of the '<em>Reentrant</em>' attribute.
487
	 * @see #isSetReentrant()
505
	 * @see #isSetReentrant()
Lines 529-535 Link Here
529
547
530
	/**
548
	/**
531
	 * Returns the value of the '<em><b>Cmp Version</b></em>' attribute.
549
	 * Returns the value of the '<em><b>Cmp Version</b></em>' attribute.
532
	 * The default value is <code>"1.x"</code>.
533
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.CmpVersionType}.
550
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.CmpVersionType}.
534
	 * <!-- begin-user-doc -->
551
	 * <!-- begin-user-doc -->
535
	 * <p>
552
	 * <p>
Lines 590-604 Link Here
590
	 * <!-- begin-model-doc -->
607
	 * <!-- begin-model-doc -->
591
	 * 
608
	 * 
592
	 * 
609
	 * 
593
	 * 	    The abstract-schema-name element specifies the name
610
	 *             The abstract-schema-name element specifies the name
594
	 * 	    of the abstract schema type of an entity bean with
611
	 *             of the abstract schema type of an entity bean with 
595
	 * 	    cmp-version 2.x. It is used in EJB QL queries.
612
	 *             cmp-version 2.x. It is used in EJB QL queries. 
596
	 * 
613
	 *             
597
	 * 	    For example, the abstract-schema-name for an entity
614
	 *             For example, the abstract-schema-name for an entity 
598
	 * 	    bean whose local interface is
615
	 *             bean whose local interface is 
599
	 * 	    com.acme.commerce.Order might be Order.
616
	 *             com.acme.commerce.Order might be Order. 
600
	 * 
617
	 *             
601
	 * 	  
618
	 *             @since Java EE 5, EJB 3.0
619
	 *           
602
	 * <!-- end-model-doc -->
620
	 * <!-- end-model-doc -->
603
	 * @return the value of the '<em>Abstract Schema Name</em>' attribute.
621
	 * @return the value of the '<em>Abstract Schema Name</em>' attribute.
604
	 * @see #setAbstractSchemaName(String)
622
	 * @see #setAbstractSchemaName(String)
Lines 630-636 Link Here
630
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_CmpFields()
648
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_CmpFields()
631
	 * @generated
649
	 * @generated
632
	 */
650
	 */
633
	List getCmpFields();
651
	List<CMPField> getCmpFields();
634
652
635
	/**
653
	/**
636
	 * Returns the value of the '<em><b>Primkey Field</b></em>' attribute.
654
	 * Returns the value of the '<em><b>Primkey Field</b></em>' attribute.
Lines 639-660 Link Here
639
	 * <!-- begin-model-doc -->
657
	 * <!-- begin-model-doc -->
640
	 * 
658
	 * 
641
	 * 
659
	 * 
642
	 * 	    The primkey-field element is used to specify the
660
	 *             The primkey-field element is used to specify the
643
	 * 	    name of the primary key field for an entity with
661
	 *             name of the primary key field for an entity with
644
	 * 	    container-managed persistence.
662
	 *             container-managed persistence.
645
	 * 
663
	 *             
646
	 * 	    The primkey-field must be one of the fields declared
664
	 *             The primkey-field must be one of the fields declared
647
	 * 	    in the cmp-field element, and the type of the field
665
	 *             in the cmp-field element, and the type of the field
648
	 * 	    must be the same as the primary key type.
666
	 *             must be the same as the primary key type.
649
	 * 
667
	 *             
650
	 * 	    The primkey-field element is not used if the primary
668
	 *             The primkey-field element is not used if the primary
651
	 * 	    key maps to multiple container-managed fields
669
	 *             key maps to multiple container-managed fields
652
	 * 	    (i.e. the key is a compound key). In this case, the
670
	 *             (i.e. the key is a compound key). In this case, the
653
	 * 	    fields of the primary key class must be public, and
671
	 *             fields of the primary key class must be public, and
654
	 * 	    their names must correspond to the field names of
672
	 *             their names must correspond to the field names of
655
	 * 	    the entity bean class that comprise the key.
673
	 *             the entity bean class that comprise the key.
656
	 * 
674
	 *             
657
	 * 	  
675
	 *             @since Java EE 5, EJB 3.0
676
	 *           
658
	 * <!-- end-model-doc -->
677
	 * <!-- end-model-doc -->
659
	 * @return the value of the '<em>Primkey Field</em>' attribute.
678
	 * @return the value of the '<em>Primkey Field</em>' attribute.
660
	 * @see #setPrimkeyField(String)
679
	 * @see #setPrimkeyField(String)
Lines 686-692 Link Here
686
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EnvEntries()
705
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EnvEntries()
687
	 * @generated
706
	 * @generated
688
	 */
707
	 */
689
	List getEnvEntries();
708
	List<EnvEntry> getEnvEntries();
690
709
691
	/**
710
	/**
692
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
711
	 * Returns the value of the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 701-707 Link Here
701
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EjbRefs()
720
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EjbRefs()
702
	 * @generated
721
	 * @generated
703
	 */
722
	 */
704
	List getEjbRefs();
723
	List<EjbRef> getEjbRefs();
705
724
706
	/**
725
	/**
707
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
726
	 * Returns the value of the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 716-722 Link Here
716
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EjbLocalRefs()
735
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_EjbLocalRefs()
717
	 * @generated
736
	 * @generated
718
	 */
737
	 */
719
	List getEjbLocalRefs();
738
	List<EjbLocalRef> getEjbLocalRefs();
720
739
721
	/**
740
	/**
722
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
741
	 * Returns the value of the '<em><b>Service Refs</b></em>' containment reference list.
Lines 731-737 Link Here
731
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ServiceRefs()
750
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ServiceRefs()
732
	 * @generated
751
	 * @generated
733
	 */
752
	 */
734
	List getServiceRefs();
753
	List<ServiceRef> getServiceRefs();
735
754
736
	/**
755
	/**
737
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
756
	 * Returns the value of the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 746-752 Link Here
746
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ResourceRefs()
765
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ResourceRefs()
747
	 * @generated
766
	 * @generated
748
	 */
767
	 */
749
	List getResourceRefs();
768
	List<ResourceRef> getResourceRefs();
750
769
751
	/**
770
	/**
752
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
771
	 * Returns the value of the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 761-767 Link Here
761
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ResourceEnvRefs()
780
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_ResourceEnvRefs()
762
	 * @generated
781
	 * @generated
763
	 */
782
	 */
764
	List getResourceEnvRefs();
783
	List<ResourceEnvRef> getResourceEnvRefs();
765
784
766
	/**
785
	/**
767
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
786
	 * Returns the value of the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 776-782 Link Here
776
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_MessageDestinationRefs()
795
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_MessageDestinationRefs()
777
	 * @generated
796
	 * @generated
778
	 */
797
	 */
779
	List getMessageDestinationRefs();
798
	List<MessageDestinationRef> getMessageDestinationRefs();
780
799
781
	/**
800
	/**
782
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
801
	 * Returns the value of the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 791-797 Link Here
791
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PersistenceContextRefs()
810
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PersistenceContextRefs()
792
	 * @generated
811
	 * @generated
793
	 */
812
	 */
794
	List getPersistenceContextRefs();
813
	List<PersistenceContextRef> getPersistenceContextRefs();
795
814
796
	/**
815
	/**
797
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
816
	 * Returns the value of the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 806-812 Link Here
806
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PersistenceUnitRefs()
825
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PersistenceUnitRefs()
807
	 * @generated
826
	 * @generated
808
	 */
827
	 */
809
	List getPersistenceUnitRefs();
828
	List<PersistenceUnitRef> getPersistenceUnitRefs();
810
829
811
	/**
830
	/**
812
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
831
	 * Returns the value of the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 821-827 Link Here
821
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PostConstructs()
840
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PostConstructs()
822
	 * @generated
841
	 * @generated
823
	 */
842
	 */
824
	List getPostConstructs();
843
	List<LifecycleCallback> getPostConstructs();
825
844
826
	/**
845
	/**
827
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
846
	 * Returns the value of the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 836-842 Link Here
836
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PreDestroys()
855
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_PreDestroys()
837
	 * @generated
856
	 * @generated
838
	 */
857
	 */
839
	List getPreDestroys();
858
	List<LifecycleCallback> getPreDestroys();
859
860
	/**
861
	 * Returns the value of the '<em><b>Data Source</b></em>' containment reference list.
862
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.DataSourceType}.
863
	 * <!-- begin-user-doc -->
864
	 * <p>
865
	 * If the meaning of the '<em>Data Source</em>' containment reference list isn't clear,
866
	 * there really should be more of a description here...
867
	 * </p>
868
	 * <!-- end-user-doc -->
869
	 * @return the value of the '<em>Data Source</em>' containment reference list.
870
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_DataSource()
871
	 * @generated
872
	 */
873
	List<DataSourceType> getDataSource();
840
874
841
	/**
875
	/**
842
	 * Returns the value of the '<em><b>Security Role Refs</b></em>' containment reference list.
876
	 * Returns the value of the '<em><b>Security Role Refs</b></em>' containment reference list.
Lines 851-857 Link Here
851
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_SecurityRoleRefs()
885
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_SecurityRoleRefs()
852
	 * @generated
886
	 * @generated
853
	 */
887
	 */
854
	List getSecurityRoleRefs();
888
	List<SecurityRoleRef> getSecurityRoleRefs();
855
889
856
	/**
890
	/**
857
	 * Returns the value of the '<em><b>Security Identity</b></em>' containment reference.
891
	 * Returns the value of the '<em><b>Security Identity</b></em>' containment reference.
Lines 891-897 Link Here
891
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Queries()
925
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEntityBean_Queries()
892
	 * @generated
926
	 * @generated
893
	 */
927
	 */
894
	List getQueries();
928
	List<Query> getQueries();
895
929
896
	/**
930
	/**
897
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
931
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/EnterpriseBeans.java (-7 / +8 lines)
Lines 24-33 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The enterprise-beansType declares one or more enterprise
27
 *         The enterprise-beansType declares one or more enterprise
28
 * 	beans. Each bean can be a session, entity or message-driven
28
 *         beans. Each bean can be a session, entity or message-driven
29
 * 	bean.
29
 *         bean.
30
 * 
30
 *         
31
 *         @since Java EE 5, EJB 3.0
31
 *       
32
 *       
32
 * <!-- end-model-doc -->
33
 * <!-- end-model-doc -->
33
 *
34
 *
Lines 75-81 Link Here
75
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_SessionBeans()
76
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_SessionBeans()
76
	 * @generated
77
	 * @generated
77
	 */
78
	 */
78
	List getSessionBeans();
79
	List<SessionBean> getSessionBeans();
79
80
80
	/**
81
	/**
81
	 * Returns the value of the '<em><b>Entity Beans</b></em>' containment reference list.
82
	 * Returns the value of the '<em><b>Entity Beans</b></em>' containment reference list.
Lines 90-96 Link Here
90
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_EntityBeans()
91
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_EntityBeans()
91
	 * @generated
92
	 * @generated
92
	 */
93
	 */
93
	List getEntityBeans();
94
	List<EntityBean> getEntityBeans();
94
95
95
	/**
96
	/**
96
	 * Returns the value of the '<em><b>Message Driven Beans</b></em>' containment reference list.
97
	 * Returns the value of the '<em><b>Message Driven Beans</b></em>' containment reference list.
Lines 105-111 Link Here
105
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_MessageDrivenBeans()
106
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEnterpriseBeans_MessageDrivenBeans()
106
	 * @generated
107
	 * @generated
107
	 */
108
	 */
108
	List getMessageDrivenBeans();
109
	List<MessageDrivenBean> getMessageDrivenBeans();
109
110
110
	/**
111
	/**
111
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
112
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
(-)jee-models/org/eclipse/jst/javaee/ejb/CMRField.java (-20 / +22 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-36 Link Here
22
 * <!-- begin-model-doc -->
23
 * <!-- begin-model-doc -->
23
 * 
24
 * 
24
 * 
25
 * 
25
 * 	The cmr-fieldType describes the bean provider's view of
26
 *         The cmr-fieldType describes the bean provider's view of
26
 * 	a relationship. It consists of an optional description, and
27
 *         a relationship. It consists of an optional description, and
27
 * 	the name and the class type of a field in the source of a
28
 *         the name and the class type of a field in the source of a
28
 * 	role of a relationship. The cmr-field-name element
29
 *         role of a relationship. The cmr-field-name element
29
 * 	corresponds to the name used for the get and set accessor
30
 *         corresponds to the name used for the get and set accessor
30
 * 	methods for the relationship. The cmr-field-type element is
31
 *         methods for the relationship. The cmr-field-type element is
31
 * 	used only for collection-valued cmr-fields. It specifies the
32
 *         used only for collection-valued cmr-fields. It specifies the
32
 * 	type of the collection that is used.
33
 *         type of the collection that is used.
33
 * 
34
 *         
35
 *         @since Java EE 5, EJB 3.0
34
 *       
36
 *       
35
 * <!-- end-model-doc -->
37
 * <!-- end-model-doc -->
36
 *
38
 *
Lines 62-68 Link Here
62
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMRField_Descriptions()
64
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getCMRField_Descriptions()
63
	 * @generated
65
	 * @generated
64
	 */
66
	 */
65
	List getDescriptions();
67
	List<Description> getDescriptions();
66
68
67
	/**
69
	/**
68
	 * Returns the value of the '<em><b>Cmr Field Name</b></em>' attribute.
70
	 * Returns the value of the '<em><b>Cmr Field Name</b></em>' attribute.
Lines 71-85 Link Here
71
	 * <!-- begin-model-doc -->
73
	 * <!-- begin-model-doc -->
72
	 * 
74
	 * 
73
	 * 
75
	 * 
74
	 * 	    The cmr-field-name element specifies the name of a
76
	 *             The cmr-field-name element specifies the name of a
75
	 * 	    logical relationship field in the entity bean
77
	 *             logical relationship field in the entity bean
76
	 * 	    class. The name of the cmr-field must begin with a
78
	 *             class. The name of the cmr-field must begin with a
77
	 * 	    lowercase letter. This field is accessed by methods
79
	 *             lowercase letter. This field is accessed by methods
78
	 * 	    whose names consist of the name of the field
80
	 *             whose names consist of the name of the field
79
	 * 	    specified by cmr-field-name in which the first
81
	 *             specified by cmr-field-name in which the first
80
	 * 	    letter is uppercased, prefixed by "get" or "set".
82
	 *             letter is uppercased, prefixed by "get" or "set".
81
	 * 
83
	 *             
82
	 * 	  
84
	 *             @since Java EE 5, EJB 3.0
85
	 *           
83
	 * <!-- end-model-doc -->
86
	 * <!-- end-model-doc -->
84
	 * @return the value of the '<em>Cmr Field Name</em>' attribute.
87
	 * @return the value of the '<em>Cmr Field Name</em>' attribute.
85
	 * @see #setCmrFieldName(String)
88
	 * @see #setCmrFieldName(String)
Lines 100-106 Link Here
100
103
101
	/**
104
	/**
102
	 * Returns the value of the '<em><b>Cmr Field Type</b></em>' attribute.
105
	 * Returns the value of the '<em><b>Cmr Field Type</b></em>' attribute.
103
	 * The default value is <code>"java.util.Collection"</code>.
104
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.CMRFieldType}.
106
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.CMRFieldType}.
105
	 * <!-- begin-user-doc -->
107
	 * <!-- begin-user-doc -->
106
	 * <p>
108
	 * <p>
(-)jee-models/org/eclipse/jst/javaee/ejb/EJBJarDeploymentDescriptor.java (-4 / +5 lines)
Lines 65-71 Link Here
65
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJarDeploymentDescriptor_XMLNSPrefixMap()
65
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJarDeploymentDescriptor_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-87 Link Here
81
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJarDeploymentDescriptor_XSISchemaLocation()
81
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getEJBJarDeploymentDescriptor_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>Ejb Jar</b></em>' containment reference.
87
	 * Returns the value of the '<em><b>Ejb Jar</b></em>' containment reference.
Lines 90-97 Link Here
90
	 * <!-- begin-model-doc -->
90
	 * <!-- begin-model-doc -->
91
	 * 
91
	 * 
92
	 * 
92
	 * 
93
	 * 	This is the root of the ejb-jar deployment descriptor.
93
	 *         This is the root of the ejb-jar deployment descriptor.
94
	 * 
94
	 *         
95
	 *         @since Java EE 5, EJB 3.0
95
	 *       
96
	 *       
96
	 * <!-- end-model-doc -->
97
	 * <!-- end-model-doc -->
97
	 * @return the value of the '<em>Ejb Jar</em>' containment reference.
98
	 * @return the value of the '<em>Ejb Jar</em>' containment reference.
(-)jee-models/org/eclipse/jst/javaee/ejb/MethodInterfaceType.java (-61 / +183 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-54 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The method-intf element allows a method element to
27
 *         The method-intf element allows a method element to
28
 * 	differentiate between the methods with the same name and
28
 *         differentiate between the methods with the same name and
29
 * 	signature that are multiply defined across the home and
29
 *         signature that are multiply defined across the home and
30
 * 	component interfaces (e.g, in both an enterprise bean's
30
 *         component interfaces (e.g, in both an enterprise bean's
31
 * 	remote and local interfaces or in both an enterprise bean's
31
 *         remote and local interfaces or in both an enterprise bean's
32
 * 	home and remote interfaces, etc.); the component and web
32
 *         home and remote interfaces, etc.); the component and web
33
 * 	service endpoint interfaces, and so on. The Local applies to
33
 *         service endpoint interfaces, and so on. 
34
 *         both local component interface and local business interface.
34
 *         
35
 *         Similarly, Remote applies to both remote component interface
35
 *         Local applies to the local component interface, local business 
36
 *         and the remote business interface.
36
 *         interfaces, and the no-interface view. 
37
 * 
37
 *         
38
 * 	The method-intf element must be one of the following:
38
 *         Remote applies to both remote component interface and the remote 
39
 * 
39
 *         business interfaces.  
40
 * 	    Home
40
 *         
41
 * 	    Remote
41
 *         ServiceEndpoint refers to methods exposed through a web service
42
 * 	    LocalHome
42
 *         endpoint.
43
 * 	    Local
43
 *         
44
 * 	    ServiceEndpoint
44
 *         Timer refers to the bean's timeout callback methods.
45
 * 
45
 *         
46
 *         MessageEndpoint refers to the methods of a message-driven bean's
47
 *         message-listener interface.
48
 *         
49
 *         The method-intf element must be one of the following:
50
 *         
51
 *         Home
52
 *         Remote
53
 *         LocalHome
54
 *         Local
55
 *         ServiceEndpoint
56
 *         Timer
57
 *         MessageEndpoint
58
 *         
59
 *         @since Java EE 5, EJB 3.0
46
 *       
60
 *       
47
 * <!-- end-model-doc -->
61
 * <!-- end-model-doc -->
48
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodInterfaceType()
62
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getMethodInterfaceType()
49
 * @generated
63
 * @generated
50
 */
64
 */
51
public final class MethodInterfaceType extends AbstractEnumerator {
65
public enum MethodInterfaceType implements Enumerator
66
{
67
	/**
68
	 * The '<em><b>Home</b></em>' literal object.
69
	 * <!-- begin-user-doc -->
70
	 * <!-- end-user-doc -->
71
	 * @see #HOME
72
	 * @generated
73
	 * @ordered
74
	 */
75
	HOME_LITERAL(0, "Home", "Home"), //$NON-NLS-1$ //$NON-NLS-2$
76
	/**
77
	 * The '<em><b>Remote</b></em>' literal object.
78
	 * <!-- begin-user-doc -->
79
	 * <!-- end-user-doc -->
80
	 * @see #REMOTE
81
	 * @generated
82
	 * @ordered
83
	 */
84
	REMOTE_LITERAL(1, "Remote", "Remote"), //$NON-NLS-1$ //$NON-NLS-2$
85
	/**
86
	 * The '<em><b>Local Home</b></em>' literal object.
87
	 * <!-- begin-user-doc -->
88
	 * <!-- end-user-doc -->
89
	 * @see #LOCAL_HOME
90
	 * @generated
91
	 * @ordered
92
	 */
93
	LOCAL_HOME_LITERAL(2, "LocalHome", "LocalHome"), //$NON-NLS-1$ //$NON-NLS-2$
94
	/**
95
	 * The '<em><b>Local</b></em>' literal object.
96
	 * <!-- begin-user-doc -->
97
	 * <!-- end-user-doc -->
98
	 * @see #LOCAL
99
	 * @generated
100
	 * @ordered
101
	 */
102
	LOCAL_LITERAL(3, "Local", "Local"), //$NON-NLS-1$ //$NON-NLS-2$
103
	/**
104
	 * The '<em><b>Service Endpoint</b></em>' literal object.
105
	 * <!-- begin-user-doc -->
106
	 * <!-- end-user-doc -->
107
	 * @see #SERVICE_ENDPOINT
108
	 * @generated
109
	 * @ordered
110
	 */
111
	SERVICE_ENDPOINT_LITERAL(4, "ServiceEndpoint", "ServiceEndpoint"), //$NON-NLS-1$ //$NON-NLS-2$
112
	/**
113
	 * The '<em><b>Timer</b></em>' literal object.
114
	 * <!-- begin-user-doc -->
115
	 * <!-- end-user-doc -->
116
	 * @see #TIMER
117
	 * @generated
118
	 * @ordered
119
	 */
120
	TIMER_LITERAL(5, "Timer", "Timer"), //$NON-NLS-1$ //$NON-NLS-2$
121
	/**
122
	 * The '<em><b>Message Endpoint</b></em>' literal object.
123
	 * <!-- begin-user-doc -->
124
	 * <!-- end-user-doc -->
125
	 * @see #MESSAGE_ENDPOINT
126
	 * @generated
127
	 * @ordered
128
	 */
129
	MESSAGE_ENDPOINT_LITERAL(6, "MessageEndpoint", "MessageEndpoint"); //$NON-NLS-1$ //$NON-NLS-2$
52
	/**
130
	/**
53
	 * The '<em><b>Home</b></em>' literal value.
131
	 * The '<em><b>Home</b></em>' literal value.
54
	 * <!-- begin-user-doc -->
132
	 * <!-- begin-user-doc -->
Lines 120-173 Link Here
120
	public static final int SERVICE_ENDPOINT = 4;
198
	public static final int SERVICE_ENDPOINT = 4;
121
199
122
	/**
200
	/**
123
	 * The '<em><b>Home</b></em>' literal object.
201
	 * The '<em><b>Timer</b></em>' literal value.
124
	 * <!-- begin-user-doc -->
125
	 * <!-- end-user-doc -->
126
	 * @see #HOME
127
	 * @generated
128
	 * @ordered
129
	 */
130
	public static final MethodInterfaceType HOME_LITERAL = new MethodInterfaceType(HOME, "Home", "Home"); //$NON-NLS-1$ //$NON-NLS-2$
131
132
	/**
133
	 * The '<em><b>Remote</b></em>' literal object.
134
	 * <!-- begin-user-doc -->
135
	 * <!-- end-user-doc -->
136
	 * @see #REMOTE
137
	 * @generated
138
	 * @ordered
139
	 */
140
	public static final MethodInterfaceType REMOTE_LITERAL = new MethodInterfaceType(REMOTE, "Remote", "Remote"); //$NON-NLS-1$ //$NON-NLS-2$
141
142
	/**
143
	 * The '<em><b>Local Home</b></em>' literal object.
144
	 * <!-- begin-user-doc -->
202
	 * <!-- begin-user-doc -->
145
	 * <!-- end-user-doc -->
203
	 * <!-- end-user-doc -->
146
	 * @see #LOCAL_HOME
204
	 * <!-- begin-model-doc -->
205
	 * 
206
	 *               @since Java EE 6, EJB 3.1
207
	 *             
208
	 * <!-- end-model-doc -->
209
	 * @see #TIMER_LITERAL
147
	 * @generated
210
	 * @generated
148
	 * @ordered
211
	 * @ordered
149
	 */
212
	 */
150
	public static final MethodInterfaceType LOCAL_HOME_LITERAL = new MethodInterfaceType(LOCAL_HOME, "LocalHome", "LocalHome"); //$NON-NLS-1$ //$NON-NLS-2$
213
	public static final int TIMER = 5;
151
214
152
	/**
215
	/**
153
	 * The '<em><b>Local</b></em>' literal object.
216
	 * The '<em><b>Message Endpoint</b></em>' literal value.
154
	 * <!-- begin-user-doc -->
217
	 * <!-- begin-user-doc -->
155
	 * <!-- end-user-doc -->
218
	 * <!-- end-user-doc -->
156
	 * @see #LOCAL
219
	 * <!-- begin-model-doc -->
220
	 * 
221
	 *               @since Java EE 6, EJB 3.1
222
	 *             
223
	 * <!-- end-model-doc -->
224
	 * @see #MESSAGE_ENDPOINT_LITERAL
157
	 * @generated
225
	 * @generated
158
	 * @ordered
226
	 * @ordered
159
	 */
227
	 */
160
	public static final MethodInterfaceType LOCAL_LITERAL = new MethodInterfaceType(LOCAL, "Local", "Local"); //$NON-NLS-1$ //$NON-NLS-2$
228
	public static final int MESSAGE_ENDPOINT = 6;
161
162
	/**
163
	 * The '<em><b>Service Endpoint</b></em>' literal object.
164
	 * <!-- begin-user-doc -->
165
	 * <!-- end-user-doc -->
166
	 * @see #SERVICE_ENDPOINT
167
	 * @generated
168
	 * @ordered
169
	 */
170
	public static final MethodInterfaceType SERVICE_ENDPOINT_LITERAL = new MethodInterfaceType(SERVICE_ENDPOINT, "ServiceEndpoint", "ServiceEndpoint"); //$NON-NLS-1$ //$NON-NLS-2$
171
229
172
	/**
230
	/**
173
	 * An array of all the '<em><b>Method Interface Type</b></em>' enumerators.
231
	 * An array of all the '<em><b>Method Interface Type</b></em>' enumerators.
Lines 182-187 Link Here
182
			LOCAL_HOME_LITERAL,
240
			LOCAL_HOME_LITERAL,
183
			LOCAL_LITERAL,
241
			LOCAL_LITERAL,
184
			SERVICE_ENDPOINT_LITERAL,
242
			SERVICE_ENDPOINT_LITERAL,
243
			TIMER_LITERAL,
244
			MESSAGE_ENDPOINT_LITERAL,
185
		};
245
		};
186
246
187
	/**
247
	/**
Lines 190-196 Link Here
190
	 * <!-- end-user-doc -->
250
	 * <!-- end-user-doc -->
191
	 * @generated
251
	 * @generated
192
	 */
252
	 */
193
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
253
	public static final List<MethodInterfaceType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
194
254
195
	/**
255
	/**
196
	 * Returns the '<em><b>Method Interface Type</b></em>' literal with the specified literal value.
256
	 * Returns the '<em><b>Method Interface Type</b></em>' literal with the specified literal value.
Lines 237-254 Link Here
237
			case LOCAL_HOME: return LOCAL_HOME_LITERAL;
297
			case LOCAL_HOME: return LOCAL_HOME_LITERAL;
238
			case LOCAL: return LOCAL_LITERAL;
298
			case LOCAL: return LOCAL_LITERAL;
239
			case SERVICE_ENDPOINT: return SERVICE_ENDPOINT_LITERAL;
299
			case SERVICE_ENDPOINT: return SERVICE_ENDPOINT_LITERAL;
300
			case TIMER: return TIMER_LITERAL;
301
			case MESSAGE_ENDPOINT: return MESSAGE_ENDPOINT_LITERAL;
240
		}
302
		}
241
		return null;	
303
		return null;
242
	}
304
	}
243
305
244
	/**
306
	/**
307
	 * <!-- begin-user-doc -->
308
	 * <!-- end-user-doc -->
309
	 * @generated
310
	 */
311
	private final int value;
312
313
	/**
314
	 * <!-- begin-user-doc -->
315
	 * <!-- end-user-doc -->
316
	 * @generated
317
	 */
318
	private final String name;
319
320
	/**
321
	 * <!-- begin-user-doc -->
322
	 * <!-- end-user-doc -->
323
	 * @generated
324
	 */
325
	private final String literal;
326
327
	/**
245
	 * Only this class can construct instances.
328
	 * Only this class can construct instances.
246
	 * <!-- begin-user-doc -->
329
	 * <!-- begin-user-doc -->
247
	 * <!-- end-user-doc -->
330
	 * <!-- end-user-doc -->
248
	 * @generated
331
	 * @generated
249
	 */
332
	 */
250
	private MethodInterfaceType(int value, String name, String literal) {
333
	private MethodInterfaceType(int value, String name, String literal) {
251
		super(value, name, literal);
334
		this.value = value;
335
		this.name = name;
336
		this.literal = literal;
252
	}
337
	}
253
338
254
} //MethodInterfaceType
339
	/**
340
	 * <!-- begin-user-doc -->
341
	 * <!-- end-user-doc -->
342
	 * @generated
343
	 */
344
	public int getValue() {
345
	  return value;
346
	}
347
348
	/**
349
	 * <!-- begin-user-doc -->
350
	 * <!-- end-user-doc -->
351
	 * @generated
352
	 */
353
	public String getName() {
354
	  return name;
355
	}
356
357
	/**
358
	 * <!-- begin-user-doc -->
359
	 * <!-- end-user-doc -->
360
	 * @generated
361
	 */
362
	public String getLiteral() {
363
	  return literal;
364
	}
365
366
	/**
367
	 * Returns the literal value of the enumerator, which is its string representation.
368
	 * <!-- begin-user-doc -->
369
	 * <!-- end-user-doc -->
370
	 * @generated
371
	 */
372
	@Override
373
	public String toString() {
374
		return literal;
375
	}
376
}
(-)jee-models/org/eclipse/jst/javaee/ejb/ResultTypeMappingType.java (-36 / +96 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-45 Link Here
24
 * <!-- begin-model-doc -->
24
 * <!-- begin-model-doc -->
25
 * 
25
 * 
26
 * 
26
 * 
27
 * 	The result-type-mappingType is used in the query element to
27
 *         The result-type-mappingType is used in the query element to
28
 * 	specify whether an abstract schema type returned by a query
28
 *         specify whether an abstract schema type returned by a query
29
 * 	for a select method is to be mapped to an EJBLocalObject or
29
 *         for a select method is to be mapped to an EJBLocalObject or
30
 * 	EJBObject type.
30
 *         EJBObject type.
31
 * 
31
 *         
32
 * 	The value must be one of the following:
32
 *         The value must be one of the following:
33
 * 
33
 *         
34
 * 	    Local
34
 *         Local
35
 * 	    Remote
35
 *         Remote
36
 * 
36
 *         
37
 *         @since Java EE 5, EJB 3.0
37
 *       
38
 *       
38
 * <!-- end-model-doc -->
39
 * <!-- end-model-doc -->
39
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getResultTypeMappingType()
40
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getResultTypeMappingType()
40
 * @generated
41
 * @generated
41
 */
42
 */
42
public final class ResultTypeMappingType extends AbstractEnumerator {
43
public enum ResultTypeMappingType implements Enumerator
44
{
45
	/**
46
	 * The '<em><b>Local</b></em>' literal object.
47
	 * <!-- begin-user-doc -->
48
	 * <!-- end-user-doc -->
49
	 * @see #LOCAL
50
	 * @generated
51
	 * @ordered
52
	 */
53
	LOCAL_LITERAL(0, "Local", "Local"), //$NON-NLS-1$ //$NON-NLS-2$
54
	/**
55
	 * The '<em><b>Remote</b></em>' literal object.
56
	 * <!-- begin-user-doc -->
57
	 * <!-- end-user-doc -->
58
	 * @see #REMOTE
59
	 * @generated
60
	 * @ordered
61
	 */
62
	REMOTE_LITERAL(1, "Remote", "Remote"); //$NON-NLS-1$ //$NON-NLS-2$
43
	/**
63
	/**
44
	 * The '<em><b>Local</b></em>' literal value.
64
	 * The '<em><b>Local</b></em>' literal value.
45
	 * <!-- begin-user-doc -->
65
	 * <!-- begin-user-doc -->
Lines 69-94 Link Here
69
	public static final int REMOTE = 1;
89
	public static final int REMOTE = 1;
70
90
71
	/**
91
	/**
72
	 * The '<em><b>Local</b></em>' literal object.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #LOCAL
76
	 * @generated
77
	 * @ordered
78
	 */
79
	public static final ResultTypeMappingType LOCAL_LITERAL = new ResultTypeMappingType(LOCAL, "Local", "Local"); //$NON-NLS-1$ //$NON-NLS-2$
80
81
	/**
82
	 * The '<em><b>Remote</b></em>' literal object.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #REMOTE
86
	 * @generated
87
	 * @ordered
88
	 */
89
	public static final ResultTypeMappingType REMOTE_LITERAL = new ResultTypeMappingType(REMOTE, "Remote", "Remote"); //$NON-NLS-1$ //$NON-NLS-2$
90
91
	/**
92
	 * An array of all the '<em><b>Result Type Mapping Type</b></em>' enumerators.
92
	 * An array of all the '<em><b>Result Type Mapping Type</b></em>' enumerators.
93
	 * <!-- begin-user-doc -->
93
	 * <!-- begin-user-doc -->
94
	 * <!-- end-user-doc -->
94
	 * <!-- end-user-doc -->
Lines 106-112 Link Here
106
	 * <!-- end-user-doc -->
106
	 * <!-- end-user-doc -->
107
	 * @generated
107
	 * @generated
108
	 */
108
	 */
109
	public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
109
	public static final List<ResultTypeMappingType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
110
110
111
	/**
111
	/**
112
	 * Returns the '<em><b>Result Type Mapping Type</b></em>' literal with the specified literal value.
112
	 * Returns the '<em><b>Result Type Mapping Type</b></em>' literal with the specified literal value.
Lines 151-167 Link Here
151
			case LOCAL: return LOCAL_LITERAL;
151
			case LOCAL: return LOCAL_LITERAL;
152
			case REMOTE: return REMOTE_LITERAL;
152
			case REMOTE: return REMOTE_LITERAL;
153
		}
153
		}
154
		return null;	
154
		return null;
155
	}
155
	}
156
156
157
	/**
157
	/**
158
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
160
	 * @generated
161
	 */
162
	private final int value;
163
164
	/**
165
	 * <!-- begin-user-doc -->
166
	 * <!-- end-user-doc -->
167
	 * @generated
168
	 */
169
	private final String name;
170
171
	/**
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @generated
175
	 */
176
	private final String literal;
177
178
	/**
158
	 * Only this class can construct instances.
179
	 * Only this class can construct instances.
159
	 * <!-- begin-user-doc -->
180
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
181
	 * <!-- end-user-doc -->
161
	 * @generated
182
	 * @generated
162
	 */
183
	 */
163
	private ResultTypeMappingType(int value, String name, String literal) {
184
	private ResultTypeMappingType(int value, String name, String literal) {
164
		super(value, name, literal);
185
		this.value = value;
186
		this.name = name;
187
		this.literal = literal;
188
	}
189
190
	/**
191
	 * <!-- begin-user-doc -->
192
	 * <!-- end-user-doc -->
193
	 * @generated
194
	 */
195
	public int getValue() {
196
	  return value;
165
	}
197
	}
166
198
167
} //ResultTypeMappingType
199
	/**
200
	 * <!-- begin-user-doc -->
201
	 * <!-- end-user-doc -->
202
	 * @generated
203
	 */
204
	public String getName() {
205
	  return name;
206
	}
207
208
	/**
209
	 * <!-- begin-user-doc -->
210
	 * <!-- end-user-doc -->
211
	 * @generated
212
	 */
213
	public String getLiteral() {
214
	  return literal;
215
	}
216
217
	/**
218
	 * Returns the literal value of the enumerator, which is its string representation.
219
	 * <!-- begin-user-doc -->
220
	 * <!-- end-user-doc -->
221
	 * @generated
222
	 */
223
	@Override
224
	public String toString() {
225
		return literal;
226
	}
227
}
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/metadata/EjbPackage.java (-1691 / +3757 lines)
Lines 31-295 Link Here
31
 * <!-- end-user-doc -->
31
 * <!-- end-user-doc -->
32
 * <!-- begin-model-doc -->
32
 * <!-- begin-model-doc -->
33
 * 
33
 * 
34
 *       @(#)ejb-jar_3_0.xsds	1.51 02/23/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, javaee,
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: ejb-jar_3_1.xsd,v 1.3 2009/10/02 06:33:19 ccc Exp $
36
 *       
69
 *     
37
 *     
70
 * 
38
 * 
39
 * <![CDATA[[
40
 *       This is the XML Schema for the EJB 3.1 deployment descriptor.
71
 *       
41
 *       
72
 * 
42
 *       All EJB deployment descriptors must indicate
73
 * 	This is the XML Schema for the EJB 3.0 deployment descriptor.
43
 *       the ejb-jar schema by using the Java EE namespace:
74
 * 	The deployment descriptor must be named "META-INF/ejb-jar.xml" in
44
 *       
75
 * 	the EJB's jar file.  All EJB deployment descriptors must indicate
45
 *       http://java.sun.com/xml/ns/javaee
76
 * 	the ejb-jar schema by using the Java EE namespace:
46
 *       
77
 * 
47
 *       and by indicating the version of the schema by
78
 * 	http://java.sun.com/xml/ns/javaee
48
 *       using the version element as shown below:
79
 * 
49
 *       
80
 * 	and by indicating the version of the schema by
50
 *       <ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
81
 * 	using the version element as shown below:
51
 *       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
82
 * 
52
 *       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
83
 * 	    &lt;ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
53
 *       	  http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"
84
 * 	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
54
 *       version="3.1">
85
 * 	      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
55
 *       ...
86
 * 		  http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
56
 *       </ejb-jar>
87
 * 	      version="3.0"&gt;
57
 *       
88
 * 	      ...
58
 *       The instance documents may indicate the published version of
89
 * 	    &lt;/ejb-jar&gt;
59
 *       the schema using the xsi:schemaLocation attribute for the
90
 * 
60
 *       Java EE namespace with the following location:
91
 * 	The instance documents may indicate the published version of
61
 *       
92
 * 	the schema using the xsi:schemaLocation attribute for the
62
 *       http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd
93
 * 	Java EE namespace with the following location:
63
 *       
94
 * 
64
 * ]]>
95
 * 	http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.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
 * 
226
 *     base (as an attribute name): denotes an attribute whose value
227
 *          provides a URI to be used as the base for interpreting any
228
 *          relative URIs in the scope of the element on which it
229
 *          appears; its value is inherited.  This name is reserved
230
 *          by virtue of its definition in the XML Base specification.
231
 * 
232
 *     id   (as an attribute name): denotes an attribute whose value
233
 *          should be interpreted as if declared to be of type ID.
234
 *          The xml:id specification is not yet a W3C Recommendation,
235
 *          but this attribute is included here to facilitate experimentation
236
 *          with the mechanisms it proposes.  Note that it is _not_ included
237
 *          in the specialAttrs attribute group.
238
 * 
119
 * 
239
 *     lang (as an attribute name): denotes an attribute whose value
120
 *     <div class="bodytext">
240
 *          is a language code for the natural language of the content of
121
 *      <p>
241
 *          any element; its value is inherited.  This name is reserved
122
 *       This schema document describes the XML namespace, in a form
242
 *          by virtue of its definition in the XML specification.
123
 *       suitable for import by other schema documents.
124
 *      </p>
125
 *      <p>
126
 *       See <a href="http://www.w3.org/XML/1998/namespace.html">
127
 *       http://www.w3.org/XML/1998/namespace.html</a> and
128
 *       <a href="http://www.w3.org/TR/REC-xml">
129
 *       http://www.w3.org/TR/REC-xml</a> for information 
130
 *       about this namespace.
131
 *      </p>
132
 *      <p>
133
 *       Note that local names in this namespace are intended to be
134
 *       defined only by the World Wide Web Consortium or its subgroups.
135
 *       The names currently defined in this namespace are listed below.
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
 * <!-- end-model-doc -->
272
 * <!-- end-model-doc -->
295
 * @see org.eclipse.jst.javaee.ejb.EjbFactory
273
 * @see org.eclipse.jst.javaee.ejb.EjbFactory
Lines 328-333 Link Here
328
	EjbPackage eINSTANCE = org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl.init();
306
	EjbPackage eINSTANCE = org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl.init();
329
307
330
	/**
308
	/**
309
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl <em>Access Timeout Type</em>}' class.
310
	 * <!-- begin-user-doc -->
311
	 * <!-- end-user-doc -->
312
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl
313
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAccessTimeoutType()
314
	 * @generated
315
	 */
316
	int ACCESS_TIMEOUT_TYPE = 0;
317
318
	/**
319
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
320
	 * <!-- begin-user-doc -->
321
	 * <!-- end-user-doc -->
322
	 * @generated
323
	 * @ordered
324
	 */
325
	int ACCESS_TIMEOUT_TYPE__TIMEOUT = 0;
326
327
	/**
328
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
329
	 * <!-- begin-user-doc -->
330
	 * <!-- end-user-doc -->
331
	 * @generated
332
	 * @ordered
333
	 */
334
	int ACCESS_TIMEOUT_TYPE__UNIT = 1;
335
336
	/**
337
	 * The feature id for the '<em><b>Id</b></em>' attribute.
338
	 * <!-- begin-user-doc -->
339
	 * <!-- end-user-doc -->
340
	 * @generated
341
	 * @ordered
342
	 */
343
	int ACCESS_TIMEOUT_TYPE__ID = 2;
344
345
	/**
346
	 * The number of structural features of the '<em>Access Timeout Type</em>' class.
347
	 * <!-- begin-user-doc -->
348
	 * <!-- end-user-doc -->
349
	 * @generated
350
	 * @ordered
351
	 */
352
	int ACCESS_TIMEOUT_TYPE_FEATURE_COUNT = 3;
353
354
	/**
331
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ActivationConfigImpl <em>Activation Config</em>}' class.
355
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ActivationConfigImpl <em>Activation Config</em>}' class.
332
	 * <!-- begin-user-doc -->
356
	 * <!-- begin-user-doc -->
333
	 * <!-- end-user-doc -->
357
	 * <!-- end-user-doc -->
Lines 335-341 Link Here
335
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getActivationConfig()
359
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getActivationConfig()
336
	 * @generated
360
	 * @generated
337
	 */
361
	 */
338
	int ACTIVATION_CONFIG = 0;
362
	int ACTIVATION_CONFIG = 1;
339
363
340
	/**
364
	/**
341
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
365
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 381-387 Link Here
381
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getActivationConfigProperty()
405
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getActivationConfigProperty()
382
	 * @generated
406
	 * @generated
383
	 */
407
	 */
384
	int ACTIVATION_CONFIG_PROPERTY = 1;
408
	int ACTIVATION_CONFIG_PROPERTY = 2;
385
409
386
	/**
410
	/**
387
	 * The feature id for the '<em><b>Activation Config Property Name</b></em>' attribute.
411
	 * The feature id for the '<em><b>Activation Config Property Name</b></em>' attribute.
Lines 427-433 Link Here
427
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getApplicationException()
451
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getApplicationException()
428
	 * @generated
452
	 * @generated
429
	 */
453
	 */
430
	int APPLICATION_EXCEPTION = 2;
454
	int APPLICATION_EXCEPTION = 3;
431
455
432
	/**
456
	/**
433
	 * The feature id for the '<em><b>Exception Class</b></em>' attribute.
457
	 * The feature id for the '<em><b>Exception Class</b></em>' attribute.
Lines 448-460 Link Here
448
	int APPLICATION_EXCEPTION__ROLLBACK = 1;
472
	int APPLICATION_EXCEPTION__ROLLBACK = 1;
449
473
450
	/**
474
	/**
475
	 * The feature id for the '<em><b>Inherited</b></em>' attribute.
476
	 * <!-- begin-user-doc -->
477
	 * <!-- end-user-doc -->
478
	 * @generated
479
	 * @ordered
480
	 */
481
	int APPLICATION_EXCEPTION__INHERITED = 2;
482
483
	/**
451
	 * The feature id for the '<em><b>Id</b></em>' attribute.
484
	 * The feature id for the '<em><b>Id</b></em>' attribute.
452
	 * <!-- begin-user-doc -->
485
	 * <!-- begin-user-doc -->
453
	 * <!-- end-user-doc -->
486
	 * <!-- end-user-doc -->
454
	 * @generated
487
	 * @generated
455
	 * @ordered
488
	 * @ordered
456
	 */
489
	 */
457
	int APPLICATION_EXCEPTION__ID = 2;
490
	int APPLICATION_EXCEPTION__ID = 3;
458
491
459
	/**
492
	/**
460
	 * The number of structural features of the '<em>Application Exception</em>' class.
493
	 * The number of structural features of the '<em>Application Exception</em>' class.
Lines 463-469 Link Here
463
	 * @generated
496
	 * @generated
464
	 * @ordered
497
	 * @ordered
465
	 */
498
	 */
466
	int APPLICATION_EXCEPTION_FEATURE_COUNT = 3;
499
	int APPLICATION_EXCEPTION_FEATURE_COUNT = 4;
467
500
468
	/**
501
	/**
469
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundInvokeTypeImpl <em>Around Invoke Type</em>}' class.
502
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundInvokeTypeImpl <em>Around Invoke Type</em>}' class.
Lines 473-479 Link Here
473
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAroundInvokeType()
506
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAroundInvokeType()
474
	 * @generated
507
	 * @generated
475
	 */
508
	 */
476
	int AROUND_INVOKE_TYPE = 3;
509
	int AROUND_INVOKE_TYPE = 4;
477
510
478
	/**
511
	/**
479
	 * The feature id for the '<em><b>Class</b></em>' attribute.
512
	 * The feature id for the '<em><b>Class</b></em>' attribute.
Lines 503-508 Link Here
503
	int AROUND_INVOKE_TYPE_FEATURE_COUNT = 2;
536
	int AROUND_INVOKE_TYPE_FEATURE_COUNT = 2;
504
537
505
	/**
538
	/**
539
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl <em>Around Timeout Type</em>}' class.
540
	 * <!-- begin-user-doc -->
541
	 * <!-- end-user-doc -->
542
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl
543
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAroundTimeoutType()
544
	 * @generated
545
	 */
546
	int AROUND_TIMEOUT_TYPE = 5;
547
548
	/**
549
	 * The feature id for the '<em><b>Class</b></em>' attribute.
550
	 * <!-- begin-user-doc -->
551
	 * <!-- end-user-doc -->
552
	 * @generated
553
	 * @ordered
554
	 */
555
	int AROUND_TIMEOUT_TYPE__CLASS = 0;
556
557
	/**
558
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
559
	 * <!-- begin-user-doc -->
560
	 * <!-- end-user-doc -->
561
	 * @generated
562
	 * @ordered
563
	 */
564
	int AROUND_TIMEOUT_TYPE__METHOD_NAME = 1;
565
566
	/**
567
	 * The number of structural features of the '<em>Around Timeout Type</em>' class.
568
	 * <!-- begin-user-doc -->
569
	 * <!-- end-user-doc -->
570
	 * @generated
571
	 * @ordered
572
	 */
573
	int AROUND_TIMEOUT_TYPE_FEATURE_COUNT = 2;
574
575
	/**
506
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AssemblyDescriptorImpl <em>Assembly Descriptor</em>}' class.
576
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AssemblyDescriptorImpl <em>Assembly Descriptor</em>}' class.
507
	 * <!-- begin-user-doc -->
577
	 * <!-- begin-user-doc -->
508
	 * <!-- end-user-doc -->
578
	 * <!-- end-user-doc -->
Lines 510-516 Link Here
510
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAssemblyDescriptor()
580
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAssemblyDescriptor()
511
	 * @generated
581
	 * @generated
512
	 */
582
	 */
513
	int ASSEMBLY_DESCRIPTOR = 4;
583
	int ASSEMBLY_DESCRIPTOR = 6;
514
584
515
	/**
585
	/**
516
	 * The feature id for the '<em><b>Security Roles</b></em>' containment reference list.
586
	 * The feature id for the '<em><b>Security Roles</b></em>' containment reference list.
Lines 594-599 Link Here
594
	int ASSEMBLY_DESCRIPTOR_FEATURE_COUNT = 8;
664
	int ASSEMBLY_DESCRIPTOR_FEATURE_COUNT = 8;
595
665
596
	/**
666
	/**
667
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl <em>Async Method Type</em>}' class.
668
	 * <!-- begin-user-doc -->
669
	 * <!-- end-user-doc -->
670
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl
671
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAsyncMethodType()
672
	 * @generated
673
	 */
674
	int ASYNC_METHOD_TYPE = 7;
675
676
	/**
677
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
678
	 * <!-- begin-user-doc -->
679
	 * <!-- end-user-doc -->
680
	 * @generated
681
	 * @ordered
682
	 */
683
	int ASYNC_METHOD_TYPE__METHOD_NAME = 0;
684
685
	/**
686
	 * The feature id for the '<em><b>Method Params</b></em>' containment reference.
687
	 * <!-- begin-user-doc -->
688
	 * <!-- end-user-doc -->
689
	 * @generated
690
	 * @ordered
691
	 */
692
	int ASYNC_METHOD_TYPE__METHOD_PARAMS = 1;
693
694
	/**
695
	 * The feature id for the '<em><b>Method Intf</b></em>' attribute.
696
	 * <!-- begin-user-doc -->
697
	 * <!-- end-user-doc -->
698
	 * @generated
699
	 * @ordered
700
	 */
701
	int ASYNC_METHOD_TYPE__METHOD_INTF = 2;
702
703
	/**
704
	 * The feature id for the '<em><b>Id</b></em>' attribute.
705
	 * <!-- begin-user-doc -->
706
	 * <!-- end-user-doc -->
707
	 * @generated
708
	 * @ordered
709
	 */
710
	int ASYNC_METHOD_TYPE__ID = 3;
711
712
	/**
713
	 * The number of structural features of the '<em>Async Method Type</em>' class.
714
	 * <!-- begin-user-doc -->
715
	 * <!-- end-user-doc -->
716
	 * @generated
717
	 * @ordered
718
	 */
719
	int ASYNC_METHOD_TYPE_FEATURE_COUNT = 4;
720
721
	/**
597
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.CMPFieldImpl <em>CMP Field</em>}' class.
722
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.CMPFieldImpl <em>CMP Field</em>}' class.
598
	 * <!-- begin-user-doc -->
723
	 * <!-- begin-user-doc -->
599
	 * <!-- end-user-doc -->
724
	 * <!-- end-user-doc -->
Lines 601-607 Link Here
601
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMPField()
726
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMPField()
602
	 * @generated
727
	 * @generated
603
	 */
728
	 */
604
	int CMP_FIELD = 5;
729
	int CMP_FIELD = 8;
605
730
606
	/**
731
	/**
607
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
732
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 647-653 Link Here
647
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRField()
772
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRField()
648
	 * @generated
773
	 * @generated
649
	 */
774
	 */
650
	int CMR_FIELD = 6;
775
	int CMR_FIELD = 9;
651
776
652
	/**
777
	/**
653
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
778
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 695-700 Link Here
695
	int CMR_FIELD_FEATURE_COUNT = 4;
820
	int CMR_FIELD_FEATURE_COUNT = 4;
696
821
697
	/**
822
	/**
823
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl <em>Concurrent Method Type</em>}' class.
824
	 * <!-- begin-user-doc -->
825
	 * <!-- end-user-doc -->
826
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl
827
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentMethodType()
828
	 * @generated
829
	 */
830
	int CONCURRENT_METHOD_TYPE = 10;
831
832
	/**
833
	 * The feature id for the '<em><b>Method</b></em>' containment reference.
834
	 * <!-- begin-user-doc -->
835
	 * <!-- end-user-doc -->
836
	 * @generated
837
	 * @ordered
838
	 */
839
	int CONCURRENT_METHOD_TYPE__METHOD = 0;
840
841
	/**
842
	 * The feature id for the '<em><b>Lock</b></em>' attribute.
843
	 * <!-- begin-user-doc -->
844
	 * <!-- end-user-doc -->
845
	 * @generated
846
	 * @ordered
847
	 */
848
	int CONCURRENT_METHOD_TYPE__LOCK = 1;
849
850
	/**
851
	 * The feature id for the '<em><b>Access Timeout</b></em>' containment reference.
852
	 * <!-- begin-user-doc -->
853
	 * <!-- end-user-doc -->
854
	 * @generated
855
	 * @ordered
856
	 */
857
	int CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT = 2;
858
859
	/**
860
	 * The feature id for the '<em><b>Id</b></em>' attribute.
861
	 * <!-- begin-user-doc -->
862
	 * <!-- end-user-doc -->
863
	 * @generated
864
	 * @ordered
865
	 */
866
	int CONCURRENT_METHOD_TYPE__ID = 3;
867
868
	/**
869
	 * The number of structural features of the '<em>Concurrent Method Type</em>' class.
870
	 * <!-- begin-user-doc -->
871
	 * <!-- end-user-doc -->
872
	 * @generated
873
	 * @ordered
874
	 */
875
	int CONCURRENT_METHOD_TYPE_FEATURE_COUNT = 4;
876
877
	/**
698
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ContainerTransactionTypeImpl <em>Container Transaction Type</em>}' class.
878
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ContainerTransactionTypeImpl <em>Container Transaction Type</em>}' class.
699
	 * <!-- begin-user-doc -->
879
	 * <!-- begin-user-doc -->
700
	 * <!-- end-user-doc -->
880
	 * <!-- end-user-doc -->
Lines 702-708 Link Here
702
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getContainerTransactionType()
882
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getContainerTransactionType()
703
	 * @generated
883
	 * @generated
704
	 */
884
	 */
705
	int CONTAINER_TRANSACTION_TYPE = 7;
885
	int CONTAINER_TRANSACTION_TYPE = 11;
706
886
707
	/**
887
	/**
708
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
888
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 750-755 Link Here
750
	int CONTAINER_TRANSACTION_TYPE_FEATURE_COUNT = 4;
930
	int CONTAINER_TRANSACTION_TYPE_FEATURE_COUNT = 4;
751
931
752
	/**
932
	/**
933
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl <em>Depends On Type</em>}' class.
934
	 * <!-- begin-user-doc -->
935
	 * <!-- end-user-doc -->
936
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl
937
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getDependsOnType()
938
	 * @generated
939
	 */
940
	int DEPENDS_ON_TYPE = 12;
941
942
	/**
943
	 * The feature id for the '<em><b>Ejb Name</b></em>' attribute list.
944
	 * <!-- begin-user-doc -->
945
	 * <!-- end-user-doc -->
946
	 * @generated
947
	 * @ordered
948
	 */
949
	int DEPENDS_ON_TYPE__EJB_NAME = 0;
950
951
	/**
952
	 * The feature id for the '<em><b>Id</b></em>' attribute.
953
	 * <!-- begin-user-doc -->
954
	 * <!-- end-user-doc -->
955
	 * @generated
956
	 * @ordered
957
	 */
958
	int DEPENDS_ON_TYPE__ID = 1;
959
960
	/**
961
	 * The number of structural features of the '<em>Depends On Type</em>' class.
962
	 * <!-- begin-user-doc -->
963
	 * <!-- end-user-doc -->
964
	 * @generated
965
	 * @ordered
966
	 */
967
	int DEPENDS_ON_TYPE_FEATURE_COUNT = 2;
968
969
	/**
753
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl <em>EJB Jar</em>}' class.
970
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl <em>EJB Jar</em>}' class.
754
	 * <!-- begin-user-doc -->
971
	 * <!-- begin-user-doc -->
755
	 * <!-- end-user-doc -->
972
	 * <!-- end-user-doc -->
Lines 757-763 Link Here
757
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBJar()
974
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBJar()
758
	 * @generated
975
	 * @generated
759
	 */
976
	 */
760
	int EJB_JAR = 8;
977
	int EJB_JAR = 13;
761
978
762
	/**
979
	/**
763
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
980
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 787-799 Link Here
787
	int EJB_JAR__ICONS = 2;
1004
	int EJB_JAR__ICONS = 2;
788
1005
789
	/**
1006
	/**
1007
	 * The feature id for the '<em><b>Module Name</b></em>' attribute.
1008
	 * <!-- begin-user-doc -->
1009
	 * <!-- end-user-doc -->
1010
	 * @generated
1011
	 * @ordered
1012
	 */
1013
	int EJB_JAR__MODULE_NAME = 3;
1014
1015
	/**
790
	 * The feature id for the '<em><b>Enterprise Beans</b></em>' containment reference.
1016
	 * The feature id for the '<em><b>Enterprise Beans</b></em>' containment reference.
791
	 * <!-- begin-user-doc -->
1017
	 * <!-- begin-user-doc -->
792
	 * <!-- end-user-doc -->
1018
	 * <!-- end-user-doc -->
793
	 * @generated
1019
	 * @generated
794
	 * @ordered
1020
	 * @ordered
795
	 */
1021
	 */
796
	int EJB_JAR__ENTERPRISE_BEANS = 3;
1022
	int EJB_JAR__ENTERPRISE_BEANS = 4;
797
1023
798
	/**
1024
	/**
799
	 * The feature id for the '<em><b>Interceptors</b></em>' containment reference.
1025
	 * The feature id for the '<em><b>Interceptors</b></em>' containment reference.
Lines 802-808 Link Here
802
	 * @generated
1028
	 * @generated
803
	 * @ordered
1029
	 * @ordered
804
	 */
1030
	 */
805
	int EJB_JAR__INTERCEPTORS = 4;
1031
	int EJB_JAR__INTERCEPTORS = 5;
806
1032
807
	/**
1033
	/**
808
	 * The feature id for the '<em><b>Relationships</b></em>' containment reference.
1034
	 * The feature id for the '<em><b>Relationships</b></em>' containment reference.
Lines 811-817 Link Here
811
	 * @generated
1037
	 * @generated
812
	 * @ordered
1038
	 * @ordered
813
	 */
1039
	 */
814
	int EJB_JAR__RELATIONSHIPS = 5;
1040
	int EJB_JAR__RELATIONSHIPS = 6;
815
1041
816
	/**
1042
	/**
817
	 * The feature id for the '<em><b>Assembly Descriptor</b></em>' containment reference.
1043
	 * The feature id for the '<em><b>Assembly Descriptor</b></em>' containment reference.
Lines 820-826 Link Here
820
	 * @generated
1046
	 * @generated
821
	 * @ordered
1047
	 * @ordered
822
	 */
1048
	 */
823
	int EJB_JAR__ASSEMBLY_DESCRIPTOR = 6;
1049
	int EJB_JAR__ASSEMBLY_DESCRIPTOR = 7;
824
1050
825
	/**
1051
	/**
826
	 * The feature id for the '<em><b>Ejb Client Jar</b></em>' attribute.
1052
	 * The feature id for the '<em><b>Ejb Client Jar</b></em>' attribute.
Lines 829-835 Link Here
829
	 * @generated
1055
	 * @generated
830
	 * @ordered
1056
	 * @ordered
831
	 */
1057
	 */
832
	int EJB_JAR__EJB_CLIENT_JAR = 7;
1058
	int EJB_JAR__EJB_CLIENT_JAR = 8;
833
1059
834
	/**
1060
	/**
835
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1061
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 838-844 Link Here
838
	 * @generated
1064
	 * @generated
839
	 * @ordered
1065
	 * @ordered
840
	 */
1066
	 */
841
	int EJB_JAR__ID = 8;
1067
	int EJB_JAR__ID = 9;
842
1068
843
	/**
1069
	/**
844
	 * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
1070
	 * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
Lines 847-853 Link Here
847
	 * @generated
1073
	 * @generated
848
	 * @ordered
1074
	 * @ordered
849
	 */
1075
	 */
850
	int EJB_JAR__METADATA_COMPLETE = 9;
1076
	int EJB_JAR__METADATA_COMPLETE = 10;
851
1077
852
	/**
1078
	/**
853
	 * The feature id for the '<em><b>Version</b></em>' attribute.
1079
	 * The feature id for the '<em><b>Version</b></em>' attribute.
Lines 856-862 Link Here
856
	 * @generated
1082
	 * @generated
857
	 * @ordered
1083
	 * @ordered
858
	 */
1084
	 */
859
	int EJB_JAR__VERSION = 10;
1085
	int EJB_JAR__VERSION = 11;
860
1086
861
	/**
1087
	/**
862
	 * The number of structural features of the '<em>EJB Jar</em>' class.
1088
	 * The number of structural features of the '<em>EJB Jar</em>' class.
Lines 865-871 Link Here
865
	 * @generated
1091
	 * @generated
866
	 * @ordered
1092
	 * @ordered
867
	 */
1093
	 */
868
	int EJB_JAR_FEATURE_COUNT = 11;
1094
	int EJB_JAR_FEATURE_COUNT = 12;
869
1095
870
	/**
1096
	/**
871
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarDeploymentDescriptorImpl <em>EJB Jar Deployment Descriptor</em>}' class.
1097
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarDeploymentDescriptorImpl <em>EJB Jar Deployment Descriptor</em>}' class.
Lines 875-881 Link Here
875
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBJarDeploymentDescriptor()
1101
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBJarDeploymentDescriptor()
876
	 * @generated
1102
	 * @generated
877
	 */
1103
	 */
878
	int EJB_JAR_DEPLOYMENT_DESCRIPTOR = 9;
1104
	int EJB_JAR_DEPLOYMENT_DESCRIPTOR = 14;
879
1105
880
	/**
1106
	/**
881
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
1107
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
Lines 930-936 Link Here
930
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBRelation()
1156
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBRelation()
931
	 * @generated
1157
	 * @generated
932
	 */
1158
	 */
933
	int EJB_RELATION = 10;
1159
	int EJB_RELATION = 15;
934
1160
935
	/**
1161
	/**
936
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1162
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 985-991 Link Here
985
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBRelationshipRole()
1211
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEJBRelationshipRole()
986
	 * @generated
1212
	 * @generated
987
	 */
1213
	 */
988
	int EJB_RELATIONSHIP_ROLE = 11;
1214
	int EJB_RELATIONSHIP_ROLE = 16;
989
1215
990
	/**
1216
	/**
991
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1217
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1067-1073 Link Here
1067
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEnterpriseBeans()
1293
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEnterpriseBeans()
1068
	 * @generated
1294
	 * @generated
1069
	 */
1295
	 */
1070
	int ENTERPRISE_BEANS = 12;
1296
	int ENTERPRISE_BEANS = 17;
1071
1297
1072
	/**
1298
	/**
1073
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
1299
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
Lines 1131-1137 Link Here
1131
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEntityBean()
1357
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEntityBean()
1132
	 * @generated
1358
	 * @generated
1133
	 */
1359
	 */
1134
	int ENTITY_BEAN = 13;
1360
	int ENTITY_BEAN = 18;
1135
1361
1136
	/**
1362
	/**
1137
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1363
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1386-1407 Link Here
1386
	int ENTITY_BEAN__PRE_DESTROYS = 27;
1612
	int ENTITY_BEAN__PRE_DESTROYS = 27;
1387
1613
1388
	/**
1614
	/**
1389
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
1615
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
1390
	 * <!-- begin-user-doc -->
1616
	 * <!-- begin-user-doc -->
1391
	 * <!-- end-user-doc -->
1617
	 * <!-- end-user-doc -->
1392
	 * @generated
1618
	 * @generated
1393
	 * @ordered
1619
	 * @ordered
1394
	 */
1620
	 */
1395
	int ENTITY_BEAN__SECURITY_ROLE_REFS = 28;
1621
	int ENTITY_BEAN__DATA_SOURCE = 28;
1396
1622
1397
	/**
1623
	/**
1398
	 * The feature id for the '<em><b>Security Identity</b></em>' containment reference.
1624
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
1399
	 * <!-- begin-user-doc -->
1625
	 * <!-- begin-user-doc -->
1400
	 * <!-- end-user-doc -->
1626
	 * <!-- end-user-doc -->
1401
	 * @generated
1627
	 * @generated
1402
	 * @ordered
1628
	 * @ordered
1403
	 */
1629
	 */
1404
	int ENTITY_BEAN__SECURITY_IDENTITY = 29;
1630
	int ENTITY_BEAN__SECURITY_ROLE_REFS = 29;
1631
1632
	/**
1633
	 * The feature id for the '<em><b>Security Identity</b></em>' containment reference.
1634
	 * <!-- begin-user-doc -->
1635
	 * <!-- end-user-doc -->
1636
	 * @generated
1637
	 * @ordered
1638
	 */
1639
	int ENTITY_BEAN__SECURITY_IDENTITY = 30;
1405
1640
1406
	/**
1641
	/**
1407
	 * The feature id for the '<em><b>Queries</b></em>' containment reference list.
1642
	 * The feature id for the '<em><b>Queries</b></em>' containment reference list.
Lines 1410-1416 Link Here
1410
	 * @generated
1645
	 * @generated
1411
	 * @ordered
1646
	 * @ordered
1412
	 */
1647
	 */
1413
	int ENTITY_BEAN__QUERIES = 30;
1648
	int ENTITY_BEAN__QUERIES = 31;
1414
1649
1415
	/**
1650
	/**
1416
	 * The feature id for the '<em><b>Id</b></em>' attribute.
1651
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 1419-1425 Link Here
1419
	 * @generated
1654
	 * @generated
1420
	 * @ordered
1655
	 * @ordered
1421
	 */
1656
	 */
1422
	int ENTITY_BEAN__ID = 31;
1657
	int ENTITY_BEAN__ID = 32;
1423
1658
1424
	/**
1659
	/**
1425
	 * The number of structural features of the '<em>Entity Bean</em>' class.
1660
	 * The number of structural features of the '<em>Entity Bean</em>' class.
Lines 1428-1434 Link Here
1428
	 * @generated
1663
	 * @generated
1429
	 * @ordered
1664
	 * @ordered
1430
	 */
1665
	 */
1431
	int ENTITY_BEAN_FEATURE_COUNT = 32;
1666
	int ENTITY_BEAN_FEATURE_COUNT = 33;
1432
1667
1433
	/**
1668
	/**
1434
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ExcludeListImpl <em>Exclude List</em>}' class.
1669
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ExcludeListImpl <em>Exclude List</em>}' class.
Lines 1438-1444 Link Here
1438
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getExcludeList()
1673
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getExcludeList()
1439
	 * @generated
1674
	 * @generated
1440
	 */
1675
	 */
1441
	int EXCLUDE_LIST = 14;
1676
	int EXCLUDE_LIST = 19;
1442
1677
1443
	/**
1678
	/**
1444
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1679
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1484-1490 Link Here
1484
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInitMethodType()
1719
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInitMethodType()
1485
	 * @generated
1720
	 * @generated
1486
	 */
1721
	 */
1487
	int INIT_METHOD_TYPE = 15;
1722
	int INIT_METHOD_TYPE = 20;
1488
1723
1489
	/**
1724
	/**
1490
	 * The feature id for the '<em><b>Create Method</b></em>' containment reference.
1725
	 * The feature id for the '<em><b>Create Method</b></em>' containment reference.
Lines 1530-1536 Link Here
1530
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorBindingType()
1765
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorBindingType()
1531
	 * @generated
1766
	 * @generated
1532
	 */
1767
	 */
1533
	int INTERCEPTOR_BINDING_TYPE = 16;
1768
	int INTERCEPTOR_BINDING_TYPE = 21;
1534
1769
1535
	/**
1770
	/**
1536
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1771
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1621-1627 Link Here
1621
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorOrderType()
1856
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorOrderType()
1622
	 * @generated
1857
	 * @generated
1623
	 */
1858
	 */
1624
	int INTERCEPTOR_ORDER_TYPE = 17;
1859
	int INTERCEPTOR_ORDER_TYPE = 22;
1625
1860
1626
	/**
1861
	/**
1627
	 * The feature id for the '<em><b>Interceptor Classes</b></em>' attribute list.
1862
	 * The feature id for the '<em><b>Interceptor Classes</b></em>' attribute list.
Lines 1658-1664 Link Here
1658
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorsType()
1893
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorsType()
1659
	 * @generated
1894
	 * @generated
1660
	 */
1895
	 */
1661
	int INTERCEPTORS_TYPE = 18;
1896
	int INTERCEPTORS_TYPE = 23;
1662
1897
1663
	/**
1898
	/**
1664
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1899
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1704-1710 Link Here
1704
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorType()
1939
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getInterceptorType()
1705
	 * @generated
1940
	 * @generated
1706
	 */
1941
	 */
1707
	int INTERCEPTOR_TYPE = 19;
1942
	int INTERCEPTOR_TYPE = 24;
1708
1943
1709
	/**
1944
	/**
1710
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
1945
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1734-1746 Link Here
1734
	int INTERCEPTOR_TYPE__AROUND_INVOKES = 2;
1969
	int INTERCEPTOR_TYPE__AROUND_INVOKES = 2;
1735
1970
1736
	/**
1971
	/**
1972
	 * The feature id for the '<em><b>Around Timeouts</b></em>' containment reference list.
1973
	 * <!-- begin-user-doc -->
1974
	 * <!-- end-user-doc -->
1975
	 * @generated
1976
	 * @ordered
1977
	 */
1978
	int INTERCEPTOR_TYPE__AROUND_TIMEOUTS = 3;
1979
1980
	/**
1737
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
1981
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
1738
	 * <!-- begin-user-doc -->
1982
	 * <!-- begin-user-doc -->
1739
	 * <!-- end-user-doc -->
1983
	 * <!-- end-user-doc -->
1740
	 * @generated
1984
	 * @generated
1741
	 * @ordered
1985
	 * @ordered
1742
	 */
1986
	 */
1743
	int INTERCEPTOR_TYPE__ENV_ENTRIES = 3;
1987
	int INTERCEPTOR_TYPE__ENV_ENTRIES = 4;
1744
1988
1745
	/**
1989
	/**
1746
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
1990
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 1749-1755 Link Here
1749
	 * @generated
1993
	 * @generated
1750
	 * @ordered
1994
	 * @ordered
1751
	 */
1995
	 */
1752
	int INTERCEPTOR_TYPE__EJB_REFS = 4;
1996
	int INTERCEPTOR_TYPE__EJB_REFS = 5;
1753
1997
1754
	/**
1998
	/**
1755
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
1999
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 1758-1764 Link Here
1758
	 * @generated
2002
	 * @generated
1759
	 * @ordered
2003
	 * @ordered
1760
	 */
2004
	 */
1761
	int INTERCEPTOR_TYPE__EJB_LOCAL_REFS = 5;
2005
	int INTERCEPTOR_TYPE__EJB_LOCAL_REFS = 6;
1762
2006
1763
	/**
2007
	/**
1764
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
2008
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
Lines 1767-1773 Link Here
1767
	 * @generated
2011
	 * @generated
1768
	 * @ordered
2012
	 * @ordered
1769
	 */
2013
	 */
1770
	int INTERCEPTOR_TYPE__SERVICE_REFS = 6;
2014
	int INTERCEPTOR_TYPE__SERVICE_REFS = 7;
1771
2015
1772
	/**
2016
	/**
1773
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
2017
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 1776-1782 Link Here
1776
	 * @generated
2020
	 * @generated
1777
	 * @ordered
2021
	 * @ordered
1778
	 */
2022
	 */
1779
	int INTERCEPTOR_TYPE__RESOURCE_REFS = 7;
2023
	int INTERCEPTOR_TYPE__RESOURCE_REFS = 8;
1780
2024
1781
	/**
2025
	/**
1782
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
2026
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 1785-1791 Link Here
1785
	 * @generated
2029
	 * @generated
1786
	 * @ordered
2030
	 * @ordered
1787
	 */
2031
	 */
1788
	int INTERCEPTOR_TYPE__RESOURCE_ENV_REFS = 8;
2032
	int INTERCEPTOR_TYPE__RESOURCE_ENV_REFS = 9;
1789
2033
1790
	/**
2034
	/**
1791
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
2035
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 1794-1800 Link Here
1794
	 * @generated
2038
	 * @generated
1795
	 * @ordered
2039
	 * @ordered
1796
	 */
2040
	 */
1797
	int INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS = 9;
2041
	int INTERCEPTOR_TYPE__MESSAGE_DESTINATION_REFS = 10;
1798
2042
1799
	/**
2043
	/**
1800
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
2044
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 1803-1809 Link Here
1803
	 * @generated
2047
	 * @generated
1804
	 * @ordered
2048
	 * @ordered
1805
	 */
2049
	 */
1806
	int INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS = 10;
2050
	int INTERCEPTOR_TYPE__PERSISTENCE_CONTEXT_REFS = 11;
1807
2051
1808
	/**
2052
	/**
1809
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
2053
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 1812-1818 Link Here
1812
	 * @generated
2056
	 * @generated
1813
	 * @ordered
2057
	 * @ordered
1814
	 */
2058
	 */
1815
	int INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS = 11;
2059
	int INTERCEPTOR_TYPE__PERSISTENCE_UNIT_REFS = 12;
1816
2060
1817
	/**
2061
	/**
1818
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
2062
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 1821-1827 Link Here
1821
	 * @generated
2065
	 * @generated
1822
	 * @ordered
2066
	 * @ordered
1823
	 */
2067
	 */
1824
	int INTERCEPTOR_TYPE__POST_CONSTRUCTS = 12;
2068
	int INTERCEPTOR_TYPE__POST_CONSTRUCTS = 13;
1825
2069
1826
	/**
2070
	/**
1827
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
2071
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 1830-1836 Link Here
1830
	 * @generated
2074
	 * @generated
1831
	 * @ordered
2075
	 * @ordered
1832
	 */
2076
	 */
1833
	int INTERCEPTOR_TYPE__PRE_DESTROYS = 13;
2077
	int INTERCEPTOR_TYPE__PRE_DESTROYS = 14;
2078
2079
	/**
2080
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
2081
	 * <!-- begin-user-doc -->
2082
	 * <!-- end-user-doc -->
2083
	 * @generated
2084
	 * @ordered
2085
	 */
2086
	int INTERCEPTOR_TYPE__DATA_SOURCE = 15;
1834
2087
1835
	/**
2088
	/**
1836
	 * The feature id for the '<em><b>Post Activates</b></em>' containment reference list.
2089
	 * The feature id for the '<em><b>Post Activates</b></em>' containment reference list.
Lines 1839-1845 Link Here
1839
	 * @generated
2092
	 * @generated
1840
	 * @ordered
2093
	 * @ordered
1841
	 */
2094
	 */
1842
	int INTERCEPTOR_TYPE__POST_ACTIVATES = 14;
2095
	int INTERCEPTOR_TYPE__POST_ACTIVATES = 16;
1843
2096
1844
	/**
2097
	/**
1845
	 * The feature id for the '<em><b>Pre Passivates</b></em>' containment reference list.
2098
	 * The feature id for the '<em><b>Pre Passivates</b></em>' containment reference list.
Lines 1848-1854 Link Here
1848
	 * @generated
2101
	 * @generated
1849
	 * @ordered
2102
	 * @ordered
1850
	 */
2103
	 */
1851
	int INTERCEPTOR_TYPE__PRE_PASSIVATES = 15;
2104
	int INTERCEPTOR_TYPE__PRE_PASSIVATES = 17;
1852
2105
1853
	/**
2106
	/**
1854
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2107
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 1857-1863 Link Here
1857
	 * @generated
2110
	 * @generated
1858
	 * @ordered
2111
	 * @ordered
1859
	 */
2112
	 */
1860
	int INTERCEPTOR_TYPE__ID = 16;
2113
	int INTERCEPTOR_TYPE__ID = 18;
1861
2114
1862
	/**
2115
	/**
1863
	 * The number of structural features of the '<em>Interceptor Type</em>' class.
2116
	 * The number of structural features of the '<em>Interceptor Type</em>' class.
Lines 1866-1872 Link Here
1866
	 * @generated
2119
	 * @generated
1867
	 * @ordered
2120
	 * @ordered
1868
	 */
2121
	 */
1869
	int INTERCEPTOR_TYPE_FEATURE_COUNT = 17;
2122
	int INTERCEPTOR_TYPE_FEATURE_COUNT = 19;
1870
2123
1871
	/**
2124
	/**
1872
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl <em>Message Driven Bean</em>}' class.
2125
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.MessageDrivenBeanImpl <em>Message Driven Bean</em>}' class.
Lines 1876-1882 Link Here
1876
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMessageDrivenBean()
2129
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMessageDrivenBean()
1877
	 * @generated
2130
	 * @generated
1878
	 */
2131
	 */
1879
	int MESSAGE_DRIVEN_BEAN = 20;
2132
	int MESSAGE_DRIVEN_BEAN = 25;
1880
2133
1881
	/**
2134
	/**
1882
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2135
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 1951-1963 Link Here
1951
	int MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD = 7;
2204
	int MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD = 7;
1952
2205
1953
	/**
2206
	/**
2207
	 * The feature id for the '<em><b>Timer</b></em>' containment reference list.
2208
	 * <!-- begin-user-doc -->
2209
	 * <!-- end-user-doc -->
2210
	 * @generated
2211
	 * @ordered
2212
	 */
2213
	int MESSAGE_DRIVEN_BEAN__TIMER = 8;
2214
2215
	/**
1954
	 * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
2216
	 * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
1955
	 * <!-- begin-user-doc -->
2217
	 * <!-- begin-user-doc -->
1956
	 * <!-- end-user-doc -->
2218
	 * <!-- end-user-doc -->
1957
	 * @generated
2219
	 * @generated
1958
	 * @ordered
2220
	 * @ordered
1959
	 */
2221
	 */
1960
	int MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE = 8;
2222
	int MESSAGE_DRIVEN_BEAN__TRANSACTION_TYPE = 9;
1961
2223
1962
	/**
2224
	/**
1963
	 * The feature id for the '<em><b>Message Destination Type</b></em>' attribute.
2225
	 * The feature id for the '<em><b>Message Destination Type</b></em>' attribute.
Lines 1966-1972 Link Here
1966
	 * @generated
2228
	 * @generated
1967
	 * @ordered
2229
	 * @ordered
1968
	 */
2230
	 */
1969
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE = 9;
2231
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_TYPE = 10;
1970
2232
1971
	/**
2233
	/**
1972
	 * The feature id for the '<em><b>Message Destination Link</b></em>' attribute.
2234
	 * The feature id for the '<em><b>Message Destination Link</b></em>' attribute.
Lines 1975-1981 Link Here
1975
	 * @generated
2237
	 * @generated
1976
	 * @ordered
2238
	 * @ordered
1977
	 */
2239
	 */
1978
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_LINK = 10;
2240
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_LINK = 11;
1979
2241
1980
	/**
2242
	/**
1981
	 * The feature id for the '<em><b>Activation Config</b></em>' containment reference.
2243
	 * The feature id for the '<em><b>Activation Config</b></em>' containment reference.
Lines 1984-1990 Link Here
1984
	 * @generated
2246
	 * @generated
1985
	 * @ordered
2247
	 * @ordered
1986
	 */
2248
	 */
1987
	int MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG = 11;
2249
	int MESSAGE_DRIVEN_BEAN__ACTIVATION_CONFIG = 12;
1988
2250
1989
	/**
2251
	/**
1990
	 * The feature id for the '<em><b>Around Invokes</b></em>' containment reference list.
2252
	 * The feature id for the '<em><b>Around Invokes</b></em>' containment reference list.
Lines 1993-1999 Link Here
1993
	 * @generated
2255
	 * @generated
1994
	 * @ordered
2256
	 * @ordered
1995
	 */
2257
	 */
1996
	int MESSAGE_DRIVEN_BEAN__AROUND_INVOKES = 12;
2258
	int MESSAGE_DRIVEN_BEAN__AROUND_INVOKES = 13;
2259
2260
	/**
2261
	 * The feature id for the '<em><b>Around Timeouts</b></em>' containment reference list.
2262
	 * <!-- begin-user-doc -->
2263
	 * <!-- end-user-doc -->
2264
	 * @generated
2265
	 * @ordered
2266
	 */
2267
	int MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS = 14;
1997
2268
1998
	/**
2269
	/**
1999
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
2270
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
Lines 2002-2008 Link Here
2002
	 * @generated
2273
	 * @generated
2003
	 * @ordered
2274
	 * @ordered
2004
	 */
2275
	 */
2005
	int MESSAGE_DRIVEN_BEAN__ENV_ENTRIES = 13;
2276
	int MESSAGE_DRIVEN_BEAN__ENV_ENTRIES = 15;
2006
2277
2007
	/**
2278
	/**
2008
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
2279
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
Lines 2011-2017 Link Here
2011
	 * @generated
2282
	 * @generated
2012
	 * @ordered
2283
	 * @ordered
2013
	 */
2284
	 */
2014
	int MESSAGE_DRIVEN_BEAN__EJB_REFS = 14;
2285
	int MESSAGE_DRIVEN_BEAN__EJB_REFS = 16;
2015
2286
2016
	/**
2287
	/**
2017
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
2288
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
Lines 2020-2026 Link Here
2020
	 * @generated
2291
	 * @generated
2021
	 * @ordered
2292
	 * @ordered
2022
	 */
2293
	 */
2023
	int MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS = 15;
2294
	int MESSAGE_DRIVEN_BEAN__EJB_LOCAL_REFS = 17;
2024
2295
2025
	/**
2296
	/**
2026
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
2297
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
Lines 2029-2035 Link Here
2029
	 * @generated
2300
	 * @generated
2030
	 * @ordered
2301
	 * @ordered
2031
	 */
2302
	 */
2032
	int MESSAGE_DRIVEN_BEAN__SERVICE_REFS = 16;
2303
	int MESSAGE_DRIVEN_BEAN__SERVICE_REFS = 18;
2033
2304
2034
	/**
2305
	/**
2035
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
2306
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
Lines 2038-2044 Link Here
2038
	 * @generated
2309
	 * @generated
2039
	 * @ordered
2310
	 * @ordered
2040
	 */
2311
	 */
2041
	int MESSAGE_DRIVEN_BEAN__RESOURCE_REFS = 17;
2312
	int MESSAGE_DRIVEN_BEAN__RESOURCE_REFS = 19;
2042
2313
2043
	/**
2314
	/**
2044
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
2315
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
Lines 2047-2053 Link Here
2047
	 * @generated
2318
	 * @generated
2048
	 * @ordered
2319
	 * @ordered
2049
	 */
2320
	 */
2050
	int MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS = 18;
2321
	int MESSAGE_DRIVEN_BEAN__RESOURCE_ENV_REFS = 20;
2051
2322
2052
	/**
2323
	/**
2053
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
2324
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
Lines 2056-2062 Link Here
2056
	 * @generated
2327
	 * @generated
2057
	 * @ordered
2328
	 * @ordered
2058
	 */
2329
	 */
2059
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS = 19;
2330
	int MESSAGE_DRIVEN_BEAN__MESSAGE_DESTINATION_REFS = 21;
2060
2331
2061
	/**
2332
	/**
2062
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
2333
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
Lines 2065-2071 Link Here
2065
	 * @generated
2336
	 * @generated
2066
	 * @ordered
2337
	 * @ordered
2067
	 */
2338
	 */
2068
	int MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS = 20;
2339
	int MESSAGE_DRIVEN_BEAN__PERSISTENCE_CONTEXT_REFS = 22;
2069
2340
2070
	/**
2341
	/**
2071
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
2342
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
Lines 2074-2080 Link Here
2074
	 * @generated
2345
	 * @generated
2075
	 * @ordered
2346
	 * @ordered
2076
	 */
2347
	 */
2077
	int MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS = 21;
2348
	int MESSAGE_DRIVEN_BEAN__PERSISTENCE_UNIT_REFS = 23;
2078
2349
2079
	/**
2350
	/**
2080
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
2351
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
Lines 2083-2089 Link Here
2083
	 * @generated
2354
	 * @generated
2084
	 * @ordered
2355
	 * @ordered
2085
	 */
2356
	 */
2086
	int MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS = 22;
2357
	int MESSAGE_DRIVEN_BEAN__POST_CONSTRUCTS = 24;
2087
2358
2088
	/**
2359
	/**
2089
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
2360
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
Lines 2092-2098 Link Here
2092
	 * @generated
2363
	 * @generated
2093
	 * @ordered
2364
	 * @ordered
2094
	 */
2365
	 */
2095
	int MESSAGE_DRIVEN_BEAN__PRE_DESTROYS = 23;
2366
	int MESSAGE_DRIVEN_BEAN__PRE_DESTROYS = 25;
2367
2368
	/**
2369
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
2370
	 * <!-- begin-user-doc -->
2371
	 * <!-- end-user-doc -->
2372
	 * @generated
2373
	 * @ordered
2374
	 */
2375
	int MESSAGE_DRIVEN_BEAN__DATA_SOURCE = 26;
2376
2377
	/**
2378
	 * The feature id for the '<em><b>Security Role Ref</b></em>' containment reference list.
2379
	 * <!-- begin-user-doc -->
2380
	 * <!-- end-user-doc -->
2381
	 * @generated
2382
	 * @ordered
2383
	 */
2384
	int MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF = 27;
2096
2385
2097
	/**
2386
	/**
2098
	 * The feature id for the '<em><b>Security Identity</b></em>' containment reference.
2387
	 * The feature id for the '<em><b>Security Identity</b></em>' containment reference.
Lines 2101-2107 Link Here
2101
	 * @generated
2390
	 * @generated
2102
	 * @ordered
2391
	 * @ordered
2103
	 */
2392
	 */
2104
	int MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY = 24;
2393
	int MESSAGE_DRIVEN_BEAN__SECURITY_IDENTITY = 28;
2105
2394
2106
	/**
2395
	/**
2107
	 * The feature id for the '<em><b>Id</b></em>' attribute.
2396
	 * The feature id for the '<em><b>Id</b></em>' attribute.
Lines 2110-2116 Link Here
2110
	 * @generated
2399
	 * @generated
2111
	 * @ordered
2400
	 * @ordered
2112
	 */
2401
	 */
2113
	int MESSAGE_DRIVEN_BEAN__ID = 25;
2402
	int MESSAGE_DRIVEN_BEAN__ID = 29;
2114
2403
2115
	/**
2404
	/**
2116
	 * The number of structural features of the '<em>Message Driven Bean</em>' class.
2405
	 * The number of structural features of the '<em>Message Driven Bean</em>' class.
Lines 2119-2125 Link Here
2119
	 * @generated
2408
	 * @generated
2120
	 * @ordered
2409
	 * @ordered
2121
	 */
2410
	 */
2122
	int MESSAGE_DRIVEN_BEAN_FEATURE_COUNT = 26;
2411
	int MESSAGE_DRIVEN_BEAN_FEATURE_COUNT = 30;
2123
2412
2124
	/**
2413
	/**
2125
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.MethodParamsImpl <em>Method Params</em>}' class.
2414
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.MethodParamsImpl <em>Method Params</em>}' class.
Lines 2129-2135 Link Here
2129
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodParams()
2418
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodParams()
2130
	 * @generated
2419
	 * @generated
2131
	 */
2420
	 */
2132
	int METHOD_PARAMS = 21;
2421
	int METHOD_PARAMS = 26;
2133
2422
2134
	/**
2423
	/**
2135
	 * The feature id for the '<em><b>Method Params</b></em>' attribute list.
2424
	 * The feature id for the '<em><b>Method Params</b></em>' attribute list.
Lines 2166-2172 Link Here
2166
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodPermission()
2455
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodPermission()
2167
	 * @generated
2456
	 * @generated
2168
	 */
2457
	 */
2169
	int METHOD_PERMISSION = 22;
2458
	int METHOD_PERMISSION = 27;
2170
2459
2171
	/**
2460
	/**
2172
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2461
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2230-2236 Link Here
2230
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodType()
2519
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodType()
2231
	 * @generated
2520
	 * @generated
2232
	 */
2521
	 */
2233
	int METHOD_TYPE = 23;
2522
	int METHOD_TYPE = 28;
2234
2523
2235
	/**
2524
	/**
2236
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2525
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2303-2309 Link Here
2303
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getNamedMethodType()
2592
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getNamedMethodType()
2304
	 * @generated
2593
	 * @generated
2305
	 */
2594
	 */
2306
	int NAMED_METHOD_TYPE = 24;
2595
	int NAMED_METHOD_TYPE = 29;
2307
2596
2308
	/**
2597
	/**
2309
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
2598
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
Lines 2349-2355 Link Here
2349
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getQuery()
2638
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getQuery()
2350
	 * @generated
2639
	 * @generated
2351
	 */
2640
	 */
2352
	int QUERY = 25;
2641
	int QUERY = 30;
2353
2642
2354
	/**
2643
	/**
2355
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
2644
	 * The feature id for the '<em><b>Description</b></em>' containment reference.
Lines 2413-2419 Link Here
2413
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getQueryMethod()
2702
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getQueryMethod()
2414
	 * @generated
2703
	 * @generated
2415
	 */
2704
	 */
2416
	int QUERY_METHOD = 26;
2705
	int QUERY_METHOD = 31;
2417
2706
2418
	/**
2707
	/**
2419
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
2708
	 * The feature id for the '<em><b>Method Name</b></em>' attribute.
Lines 2459-2465 Link Here
2459
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRelationshipRoleSourceType()
2748
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRelationshipRoleSourceType()
2460
	 * @generated
2749
	 * @generated
2461
	 */
2750
	 */
2462
	int RELATIONSHIP_ROLE_SOURCE_TYPE = 27;
2751
	int RELATIONSHIP_ROLE_SOURCE_TYPE = 32;
2463
2752
2464
	/**
2753
	/**
2465
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2754
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2505-2511 Link Here
2505
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRelationships()
2794
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRelationships()
2506
	 * @generated
2795
	 * @generated
2507
	 */
2796
	 */
2508
	int RELATIONSHIPS = 28;
2797
	int RELATIONSHIPS = 33;
2509
2798
2510
	/**
2799
	/**
2511
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2800
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2551-2557 Link Here
2551
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRemoveMethodType()
2840
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getRemoveMethodType()
2552
	 * @generated
2841
	 * @generated
2553
	 */
2842
	 */
2554
	int REMOVE_METHOD_TYPE = 29;
2843
	int REMOVE_METHOD_TYPE = 34;
2555
2844
2556
	/**
2845
	/**
2557
	 * The feature id for the '<em><b>Bean Method</b></em>' containment reference.
2846
	 * The feature id for the '<em><b>Bean Method</b></em>' containment reference.
Lines 2597-2603 Link Here
2597
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSecurityIdentityType()
2886
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSecurityIdentityType()
2598
	 * @generated
2887
	 * @generated
2599
	 */
2888
	 */
2600
	int SECURITY_IDENTITY_TYPE = 30;
2889
	int SECURITY_IDENTITY_TYPE = 35;
2601
2890
2602
	/**
2891
	/**
2603
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2892
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2652-2658 Link Here
2652
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionBean()
2941
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionBean()
2653
	 * @generated
2942
	 * @generated
2654
	 */
2943
	 */
2655
	int SESSION_BEAN = 31;
2944
	int SESSION_BEAN = 36;
2656
2945
2657
	/**
2946
	/**
2658
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
2947
	 * The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
Lines 2754-2766 Link Here
2754
	int SESSION_BEAN__BUSINESS_REMOTES = 10;
3043
	int SESSION_BEAN__BUSINESS_REMOTES = 10;
2755
3044
2756
	/**
3045
	/**
3046
	 * The feature id for the '<em><b>Local Bean</b></em>' containment reference.
3047
	 * <!-- begin-user-doc -->
3048
	 * <!-- end-user-doc -->
3049
	 * @generated
3050
	 * @ordered
3051
	 */
3052
	int SESSION_BEAN__LOCAL_BEAN = 11;
3053
3054
	/**
2757
	 * The feature id for the '<em><b>Service Endpoint</b></em>' attribute.
3055
	 * The feature id for the '<em><b>Service Endpoint</b></em>' attribute.
2758
	 * <!-- begin-user-doc -->
3056
	 * <!-- begin-user-doc -->
2759
	 * <!-- end-user-doc -->
3057
	 * <!-- end-user-doc -->
2760
	 * @generated
3058
	 * @generated
2761
	 * @ordered
3059
	 * @ordered
2762
	 */
3060
	 */
2763
	int SESSION_BEAN__SERVICE_ENDPOINT = 11;
3061
	int SESSION_BEAN__SERVICE_ENDPOINT = 12;
2764
3062
2765
	/**
3063
	/**
2766
	 * The feature id for the '<em><b>Ejb Class</b></em>' attribute.
3064
	 * The feature id for the '<em><b>Ejb Class</b></em>' attribute.
Lines 2769-2775 Link Here
2769
	 * @generated
3067
	 * @generated
2770
	 * @ordered
3068
	 * @ordered
2771
	 */
3069
	 */
2772
	int SESSION_BEAN__EJB_CLASS = 12;
3070
	int SESSION_BEAN__EJB_CLASS = 13;
2773
3071
2774
	/**
3072
	/**
2775
	 * The feature id for the '<em><b>Session Type</b></em>' attribute.
3073
	 * The feature id for the '<em><b>Session Type</b></em>' attribute.
Lines 2778-6010 Link Here
2778
	 * @generated
3076
	 * @generated
2779
	 * @ordered
3077
	 * @ordered
2780
	 */
3078
	 */
2781
	int SESSION_BEAN__SESSION_TYPE = 13;
3079
	int SESSION_BEAN__SESSION_TYPE = 14;
2782
3080
2783
	/**
3081
	/**
2784
	 * The feature id for the '<em><b>Timeout Method</b></em>' containment reference.
3082
	 * The feature id for the '<em><b>Stateful Timeout</b></em>' containment reference.
2785
	 * <!-- begin-user-doc -->
3083
	 * <!-- begin-user-doc -->
2786
	 * <!-- end-user-doc -->
3084
	 * <!-- end-user-doc -->
2787
	 * @generated
3085
	 * @generated
2788
	 * @ordered
3086
	 * @ordered
2789
	 */
3087
	 */
2790
	int SESSION_BEAN__TIMEOUT_METHOD = 14;
3088
	int SESSION_BEAN__STATEFUL_TIMEOUT = 15;
2791
3089
2792
	/**
3090
	/**
2793
	 * The feature id for the '<em><b>Init Methods</b></em>' containment reference list.
3091
	 * The feature id for the '<em><b>Timeout Method</b></em>' containment reference.
2794
	 * <!-- begin-user-doc -->
3092
	 * <!-- begin-user-doc -->
2795
	 * <!-- end-user-doc -->
3093
	 * <!-- end-user-doc -->
2796
	 * @generated
3094
	 * @generated
2797
	 * @ordered
3095
	 * @ordered
2798
	 */
3096
	 */
2799
	int SESSION_BEAN__INIT_METHODS = 15;
3097
	int SESSION_BEAN__TIMEOUT_METHOD = 16;
2800
3098
2801
	/**
3099
	/**
2802
	 * The feature id for the '<em><b>Remove Methods</b></em>' containment reference list.
3100
	 * The feature id for the '<em><b>Timer</b></em>' containment reference list.
2803
	 * <!-- begin-user-doc -->
3101
	 * <!-- begin-user-doc -->
2804
	 * <!-- end-user-doc -->
3102
	 * <!-- end-user-doc -->
2805
	 * @generated
3103
	 * @generated
2806
	 * @ordered
3104
	 * @ordered
2807
	 */
3105
	 */
2808
	int SESSION_BEAN__REMOVE_METHODS = 16;
3106
	int SESSION_BEAN__TIMER = 17;
2809
3107
2810
	/**
3108
	/**
2811
	 * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
3109
	 * The feature id for the '<em><b>Init On Startup</b></em>' attribute.
2812
	 * <!-- begin-user-doc -->
3110
	 * <!-- begin-user-doc -->
2813
	 * <!-- end-user-doc -->
3111
	 * <!-- end-user-doc -->
2814
	 * @generated
3112
	 * @generated
2815
	 * @ordered
3113
	 * @ordered
2816
	 */
3114
	 */
2817
	int SESSION_BEAN__TRANSACTION_TYPE = 17;
3115
	int SESSION_BEAN__INIT_ON_STARTUP = 18;
2818
3116
2819
	/**
3117
	/**
2820
	 * The feature id for the '<em><b>Around Invokes</b></em>' containment reference list.
3118
	 * The feature id for the '<em><b>Concurrency Management Type</b></em>' attribute.
2821
	 * <!-- begin-user-doc -->
3119
	 * <!-- begin-user-doc -->
2822
	 * <!-- end-user-doc -->
3120
	 * <!-- end-user-doc -->
2823
	 * @generated
3121
	 * @generated
2824
	 * @ordered
3122
	 * @ordered
2825
	 */
3123
	 */
2826
	int SESSION_BEAN__AROUND_INVOKES = 18;
3124
	int SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE = 19;
2827
3125
2828
	/**
3126
	/**
2829
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
3127
	 * The feature id for the '<em><b>Concurrent Method</b></em>' containment reference list.
2830
	 * <!-- begin-user-doc -->
3128
	 * <!-- begin-user-doc -->
2831
	 * <!-- end-user-doc -->
3129
	 * <!-- end-user-doc -->
2832
	 * @generated
3130
	 * @generated
2833
	 * @ordered
3131
	 * @ordered
2834
	 */
3132
	 */
2835
	int SESSION_BEAN__ENV_ENTRIES = 19;
3133
	int SESSION_BEAN__CONCURRENT_METHOD = 20;
2836
3134
2837
	/**
3135
	/**
2838
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
3136
	 * The feature id for the '<em><b>Depends On</b></em>' containment reference.
2839
	 * <!-- begin-user-doc -->
3137
	 * <!-- begin-user-doc -->
2840
	 * <!-- end-user-doc -->
3138
	 * <!-- end-user-doc -->
2841
	 * @generated
3139
	 * @generated
2842
	 * @ordered
3140
	 * @ordered
2843
	 */
3141
	 */
2844
	int SESSION_BEAN__EJB_REFS = 20;
3142
	int SESSION_BEAN__DEPENDS_ON = 21;
2845
3143
2846
	/**
3144
	/**
2847
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
3145
	 * The feature id for the '<em><b>Init Methods</b></em>' containment reference list.
2848
	 * <!-- begin-user-doc -->
3146
	 * <!-- begin-user-doc -->
2849
	 * <!-- end-user-doc -->
3147
	 * <!-- end-user-doc -->
2850
	 * @generated
3148
	 * @generated
2851
	 * @ordered
3149
	 * @ordered
2852
	 */
3150
	 */
2853
	int SESSION_BEAN__EJB_LOCAL_REFS = 21;
3151
	int SESSION_BEAN__INIT_METHODS = 22;
2854
3152
2855
	/**
3153
	/**
2856
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
3154
	 * The feature id for the '<em><b>Remove Methods</b></em>' containment reference list.
2857
	 * <!-- begin-user-doc -->
3155
	 * <!-- begin-user-doc -->
2858
	 * <!-- end-user-doc -->
3156
	 * <!-- end-user-doc -->
2859
	 * @generated
3157
	 * @generated
2860
	 * @ordered
3158
	 * @ordered
2861
	 */
3159
	 */
2862
	int SESSION_BEAN__SERVICE_REFS = 22;
3160
	int SESSION_BEAN__REMOVE_METHODS = 23;
2863
3161
2864
	/**
3162
	/**
2865
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
3163
	 * The feature id for the '<em><b>Async Method</b></em>' containment reference list.
2866
	 * <!-- begin-user-doc -->
3164
	 * <!-- begin-user-doc -->
2867
	 * <!-- end-user-doc -->
3165
	 * <!-- end-user-doc -->
2868
	 * @generated
3166
	 * @generated
2869
	 * @ordered
3167
	 * @ordered
2870
	 */
3168
	 */
2871
	int SESSION_BEAN__RESOURCE_REFS = 23;
3169
	int SESSION_BEAN__ASYNC_METHOD = 24;
2872
3170
2873
	/**
3171
	/**
2874
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
3172
	 * The feature id for the '<em><b>Transaction Type</b></em>' attribute.
2875
	 * <!-- begin-user-doc -->
3173
	 * <!-- begin-user-doc -->
2876
	 * <!-- end-user-doc -->
3174
	 * <!-- end-user-doc -->
2877
	 * @generated
3175
	 * @generated
2878
	 * @ordered
3176
	 * @ordered
2879
	 */
3177
	 */
2880
	int SESSION_BEAN__RESOURCE_ENV_REFS = 24;
3178
	int SESSION_BEAN__TRANSACTION_TYPE = 25;
2881
3179
2882
	/**
3180
	/**
2883
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
3181
	 * The feature id for the '<em><b>After Begin Method</b></em>' containment reference.
2884
	 * <!-- begin-user-doc -->
3182
	 * <!-- begin-user-doc -->
2885
	 * <!-- end-user-doc -->
3183
	 * <!-- end-user-doc -->
2886
	 * @generated
3184
	 * @generated
2887
	 * @ordered
3185
	 * @ordered
2888
	 */
3186
	 */
2889
	int SESSION_BEAN__MESSAGE_DESTINATION_REFS = 25;
3187
	int SESSION_BEAN__AFTER_BEGIN_METHOD = 26;
2890
3188
2891
	/**
3189
	/**
2892
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
3190
	 * The feature id for the '<em><b>Before Completion Method</b></em>' containment reference.
2893
	 * <!-- begin-user-doc -->
3191
	 * <!-- begin-user-doc -->
2894
	 * <!-- end-user-doc -->
3192
	 * <!-- end-user-doc -->
2895
	 * @generated
3193
	 * @generated
2896
	 * @ordered
3194
	 * @ordered
2897
	 */
3195
	 */
2898
	int SESSION_BEAN__PERSISTENCE_CONTEXT_REFS = 26;
3196
	int SESSION_BEAN__BEFORE_COMPLETION_METHOD = 27;
2899
3197
2900
	/**
3198
	/**
2901
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
3199
	 * The feature id for the '<em><b>After Completion Method</b></em>' containment reference.
2902
	 * <!-- begin-user-doc -->
3200
	 * <!-- begin-user-doc -->
2903
	 * <!-- end-user-doc -->
3201
	 * <!-- end-user-doc -->
2904
	 * @generated
3202
	 * @generated
2905
	 * @ordered
3203
	 * @ordered
2906
	 */
3204
	 */
2907
	int SESSION_BEAN__PERSISTENCE_UNIT_REFS = 27;
3205
	int SESSION_BEAN__AFTER_COMPLETION_METHOD = 28;
2908
3206
2909
	/**
3207
	/**
2910
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
3208
	 * The feature id for the '<em><b>Around Invokes</b></em>' containment reference list.
2911
	 * <!-- begin-user-doc -->
3209
	 * <!-- begin-user-doc -->
2912
	 * <!-- end-user-doc -->
3210
	 * <!-- end-user-doc -->
2913
	 * @generated
3211
	 * @generated
2914
	 * @ordered
3212
	 * @ordered
2915
	 */
3213
	 */
2916
	int SESSION_BEAN__POST_CONSTRUCTS = 28;
3214
	int SESSION_BEAN__AROUND_INVOKES = 29;
2917
3215
2918
	/**
3216
	/**
2919
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
3217
	 * The feature id for the '<em><b>Around Timeouts</b></em>' containment reference list.
2920
	 * <!-- begin-user-doc -->
3218
	 * <!-- begin-user-doc -->
2921
	 * <!-- end-user-doc -->
3219
	 * <!-- end-user-doc -->
2922
	 * @generated
3220
	 * @generated
2923
	 * @ordered
3221
	 * @ordered
2924
	 */
3222
	 */
2925
	int SESSION_BEAN__PRE_DESTROYS = 29;
3223
	int SESSION_BEAN__AROUND_TIMEOUTS = 30;
2926
3224
2927
	/**
3225
	/**
2928
	 * The feature id for the '<em><b>Post Activates</b></em>' containment reference list.
3226
	 * The feature id for the '<em><b>Env Entries</b></em>' containment reference list.
2929
	 * <!-- begin-user-doc -->
3227
	 * <!-- begin-user-doc -->
2930
	 * <!-- end-user-doc -->
3228
	 * <!-- end-user-doc -->
2931
	 * @generated
3229
	 * @generated
2932
	 * @ordered
3230
	 * @ordered
2933
	 */
3231
	 */
2934
	int SESSION_BEAN__POST_ACTIVATES = 30;
3232
	int SESSION_BEAN__ENV_ENTRIES = 31;
2935
3233
2936
	/**
3234
	/**
2937
	 * The feature id for the '<em><b>Pre Passivates</b></em>' containment reference list.
3235
	 * The feature id for the '<em><b>Ejb Refs</b></em>' containment reference list.
2938
	 * <!-- begin-user-doc -->
3236
	 * <!-- begin-user-doc -->
2939
	 * <!-- end-user-doc -->
3237
	 * <!-- end-user-doc -->
2940
	 * @generated
3238
	 * @generated
2941
	 * @ordered
3239
	 * @ordered
2942
	 */
3240
	 */
2943
	int SESSION_BEAN__PRE_PASSIVATES = 31;
3241
	int SESSION_BEAN__EJB_REFS = 32;
2944
3242
2945
	/**
3243
	/**
2946
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
3244
	 * The feature id for the '<em><b>Ejb Local Refs</b></em>' containment reference list.
2947
	 * <!-- begin-user-doc -->
3245
	 * <!-- begin-user-doc -->
2948
	 * <!-- end-user-doc -->
3246
	 * <!-- end-user-doc -->
2949
	 * @generated
3247
	 * @generated
2950
	 * @ordered
3248
	 * @ordered
2951
	 */
3249
	 */
2952
	int SESSION_BEAN__SECURITY_ROLE_REFS = 32;
3250
	int SESSION_BEAN__EJB_LOCAL_REFS = 33;
2953
3251
2954
	/**
3252
	/**
2955
	 * The feature id for the '<em><b>Security Identities</b></em>' containment reference.
3253
	 * The feature id for the '<em><b>Service Refs</b></em>' containment reference list.
2956
	 * <!-- begin-user-doc -->
3254
	 * <!-- begin-user-doc -->
2957
	 * <!-- end-user-doc -->
3255
	 * <!-- end-user-doc -->
2958
	 * @generated
3256
	 * @generated
2959
	 * @ordered
3257
	 * @ordered
2960
	 */
3258
	 */
2961
	int SESSION_BEAN__SECURITY_IDENTITIES = 33;
3259
	int SESSION_BEAN__SERVICE_REFS = 34;
2962
3260
2963
	/**
3261
	/**
2964
	 * The feature id for the '<em><b>Id</b></em>' attribute.
3262
	 * The feature id for the '<em><b>Resource Refs</b></em>' containment reference list.
2965
	 * <!-- begin-user-doc -->
3263
	 * <!-- begin-user-doc -->
2966
	 * <!-- end-user-doc -->
3264
	 * <!-- end-user-doc -->
2967
	 * @generated
3265
	 * @generated
2968
	 * @ordered
3266
	 * @ordered
2969
	 */
3267
	 */
2970
	int SESSION_BEAN__ID = 34;
3268
	int SESSION_BEAN__RESOURCE_REFS = 35;
2971
3269
2972
	/**
3270
	/**
2973
	 * The number of structural features of the '<em>Session Bean</em>' class.
3271
	 * The feature id for the '<em><b>Resource Env Refs</b></em>' containment reference list.
2974
	 * <!-- begin-user-doc -->
3272
	 * <!-- begin-user-doc -->
2975
	 * <!-- end-user-doc -->
3273
	 * <!-- end-user-doc -->
2976
	 * @generated
3274
	 * @generated
2977
	 * @ordered
3275
	 * @ordered
2978
	 */
3276
	 */
2979
	int SESSION_BEAN_FEATURE_COUNT = 35;
3277
	int SESSION_BEAN__RESOURCE_ENV_REFS = 36;
2980
3278
2981
	/**
3279
	/**
2982
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}' enum.
3280
	 * The feature id for the '<em><b>Message Destination Refs</b></em>' containment reference list.
2983
	 * <!-- begin-user-doc -->
3281
	 * <!-- begin-user-doc -->
2984
	 * <!-- end-user-doc -->
3282
	 * <!-- end-user-doc -->
2985
	 * @see org.eclipse.jst.javaee.ejb.CmpVersionType
2986
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCmpVersionType()
2987
	 * @generated
3283
	 * @generated
3284
	 * @ordered
2988
	 */
3285
	 */
2989
	int CMP_VERSION_TYPE = 32;
3286
	int SESSION_BEAN__MESSAGE_DESTINATION_REFS = 37;
2990
3287
2991
	/**
3288
	/**
2992
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.CMRFieldType <em>CMR Field Type</em>}' enum.
3289
	 * The feature id for the '<em><b>Persistence Context Refs</b></em>' containment reference list.
2993
	 * <!-- begin-user-doc -->
3290
	 * <!-- begin-user-doc -->
2994
	 * <!-- end-user-doc -->
3291
	 * <!-- end-user-doc -->
2995
	 * @see org.eclipse.jst.javaee.ejb.CMRFieldType
2996
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRFieldType()
2997
	 * @generated
3292
	 * @generated
3293
	 * @ordered
2998
	 */
3294
	 */
2999
	int CMR_FIELD_TYPE = 33;
3295
	int SESSION_BEAN__PERSISTENCE_CONTEXT_REFS = 38;
3000
3296
3001
	/**
3297
	/**
3002
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}' enum.
3298
	 * The feature id for the '<em><b>Persistence Unit Refs</b></em>' containment reference list.
3003
	 * <!-- begin-user-doc -->
3299
	 * <!-- begin-user-doc -->
3004
	 * <!-- end-user-doc -->
3300
	 * <!-- end-user-doc -->
3005
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
3006
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodInterfaceType()
3007
	 * @generated
3301
	 * @generated
3302
	 * @ordered
3008
	 */
3303
	 */
3009
	int METHOD_INTERFACE_TYPE = 34;
3304
	int SESSION_BEAN__PERSISTENCE_UNIT_REFS = 39;
3010
3305
3011
	/**
3306
	/**
3012
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.MultiplicityType <em>Multiplicity Type</em>}' enum.
3307
	 * The feature id for the '<em><b>Post Constructs</b></em>' containment reference list.
3013
	 * <!-- begin-user-doc -->
3308
	 * <!-- begin-user-doc -->
3014
	 * <!-- end-user-doc -->
3309
	 * <!-- end-user-doc -->
3015
	 * @see org.eclipse.jst.javaee.ejb.MultiplicityType
3016
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMultiplicityType()
3017
	 * @generated
3310
	 * @generated
3311
	 * @ordered
3018
	 */
3312
	 */
3019
	int MULTIPLICITY_TYPE = 35;
3313
	int SESSION_BEAN__POST_CONSTRUCTS = 40;
3020
3314
3021
	/**
3315
	/**
3022
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.PersistenceType <em>Persistence Type</em>}' enum.
3316
	 * The feature id for the '<em><b>Pre Destroys</b></em>' containment reference list.
3023
	 * <!-- begin-user-doc -->
3317
	 * <!-- begin-user-doc -->
3024
	 * <!-- end-user-doc -->
3318
	 * <!-- end-user-doc -->
3025
	 * @see org.eclipse.jst.javaee.ejb.PersistenceType
3026
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getPersistenceType()
3027
	 * @generated
3319
	 * @generated
3320
	 * @ordered
3028
	 */
3321
	 */
3029
	int PERSISTENCE_TYPE = 36;
3322
	int SESSION_BEAN__PRE_DESTROYS = 41;
3030
3323
3031
	/**
3324
	/**
3032
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.ResultTypeMappingType <em>Result Type Mapping Type</em>}' enum.
3325
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference list.
3033
	 * <!-- begin-user-doc -->
3326
	 * <!-- begin-user-doc -->
3034
	 * <!-- end-user-doc -->
3327
	 * <!-- end-user-doc -->
3035
	 * @see org.eclipse.jst.javaee.ejb.ResultTypeMappingType
3036
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getResultTypeMappingType()
3037
	 * @generated
3328
	 * @generated
3329
	 * @ordered
3038
	 */
3330
	 */
3039
	int RESULT_TYPE_MAPPING_TYPE = 37;
3331
	int SESSION_BEAN__DATA_SOURCE = 42;
3040
3332
3041
	/**
3333
	/**
3042
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.SessionType <em>Session Type</em>}' enum.
3334
	 * The feature id for the '<em><b>Post Activates</b></em>' containment reference list.
3043
	 * <!-- begin-user-doc -->
3335
	 * <!-- begin-user-doc -->
3044
	 * <!-- end-user-doc -->
3336
	 * <!-- end-user-doc -->
3045
	 * @see org.eclipse.jst.javaee.ejb.SessionType
3046
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionType()
3047
	 * @generated
3337
	 * @generated
3338
	 * @ordered
3048
	 */
3339
	 */
3049
	int SESSION_TYPE = 38;
3340
	int SESSION_BEAN__POST_ACTIVATES = 43;
3050
3341
3051
	/**
3342
	/**
3052
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}' enum.
3343
	 * The feature id for the '<em><b>Pre Passivates</b></em>' containment reference list.
3053
	 * <!-- begin-user-doc -->
3344
	 * <!-- begin-user-doc -->
3054
	 * <!-- end-user-doc -->
3345
	 * <!-- end-user-doc -->
3055
	 * @see org.eclipse.jst.javaee.ejb.TransactionAttributeType
3056
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionAttributeType()
3057
	 * @generated
3346
	 * @generated
3347
	 * @ordered
3058
	 */
3348
	 */
3059
	int TRANSACTION_ATTRIBUTE_TYPE = 39;
3349
	int SESSION_BEAN__PRE_PASSIVATES = 44;
3060
3350
3061
	/**
3351
	/**
3062
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.TransactionType <em>Transaction Type</em>}' enum.
3352
	 * The feature id for the '<em><b>Security Role Refs</b></em>' containment reference list.
3063
	 * <!-- begin-user-doc -->
3353
	 * <!-- begin-user-doc -->
3064
	 * <!-- end-user-doc -->
3354
	 * <!-- end-user-doc -->
3065
	 * @see org.eclipse.jst.javaee.ejb.TransactionType
3066
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionType()
3067
	 * @generated
3355
	 * @generated
3356
	 * @ordered
3068
	 */
3357
	 */
3069
	int TRANSACTION_TYPE = 40;
3358
	int SESSION_BEAN__SECURITY_ROLE_REFS = 45;
3070
3359
3071
	/**
3360
	/**
3072
	 * The meta object id for the '<em>Cmp Version Type Object</em>' data type.
3361
	 * The feature id for the '<em><b>Security Identities</b></em>' containment reference.
3073
	 * <!-- begin-user-doc -->
3362
	 * <!-- begin-user-doc -->
3074
	 * <!-- end-user-doc -->
3363
	 * <!-- end-user-doc -->
3075
	 * @see org.eclipse.jst.javaee.ejb.CmpVersionType
3076
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCmpVersionTypeObject()
3077
	 * @generated
3364
	 * @generated
3365
	 * @ordered
3078
	 */
3366
	 */
3079
	int CMP_VERSION_TYPE_OBJECT = 41;
3367
	int SESSION_BEAN__SECURITY_IDENTITIES = 46;
3080
3368
3081
	/**
3369
	/**
3082
	 * The meta object id for the '<em>CMR Field Type Object</em>' data type.
3370
	 * The feature id for the '<em><b>Id</b></em>' attribute.
3083
	 * <!-- begin-user-doc -->
3371
	 * <!-- begin-user-doc -->
3084
	 * <!-- end-user-doc -->
3372
	 * <!-- end-user-doc -->
3085
	 * @see org.eclipse.jst.javaee.ejb.CMRFieldType
3086
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRFieldTypeObject()
3087
	 * @generated
3373
	 * @generated
3374
	 * @ordered
3088
	 */
3375
	 */
3089
	int CMR_FIELD_TYPE_OBJECT = 42;
3376
	int SESSION_BEAN__ID = 47;
3090
3377
3091
	/**
3378
	/**
3092
	 * The meta object id for the '<em>Class Type</em>' data type.
3379
	 * The number of structural features of the '<em>Session Bean</em>' class.
3093
	 * <!-- begin-user-doc -->
3380
	 * <!-- begin-user-doc -->
3094
	 * <!-- end-user-doc -->
3381
	 * <!-- end-user-doc -->
3095
	 * @see java.lang.String
3096
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEjbClassType()
3097
	 * @generated
3382
	 * @generated
3383
	 * @ordered
3098
	 */
3384
	 */
3099
	int EJB_CLASS_TYPE = 43;
3385
	int SESSION_BEAN_FEATURE_COUNT = 48;
3100
3386
3101
	/**
3387
	/**
3102
	 * The meta object id for the '<em>Name Type</em>' data type.
3388
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl <em>Stateful Timeout Type</em>}' class.
3103
	 * <!-- begin-user-doc -->
3389
	 * <!-- begin-user-doc -->
3104
	 * <!-- end-user-doc -->
3390
	 * <!-- end-user-doc -->
3105
	 * @see java.lang.String
3391
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl
3106
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEjbNameType()
3392
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getStatefulTimeoutType()
3107
	 * @generated
3393
	 * @generated
3108
	 */
3394
	 */
3109
	int EJB_NAME_TYPE = 44;
3395
	int STATEFUL_TIMEOUT_TYPE = 37;
3110
3396
3111
	/**
3397
	/**
3112
	 * The meta object id for the '<em>Method Interface Type Object</em>' data type.
3398
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
3113
	 * <!-- begin-user-doc -->
3399
	 * <!-- begin-user-doc -->
3114
	 * <!-- end-user-doc -->
3400
	 * <!-- end-user-doc -->
3115
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
3116
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodInterfaceTypeObject()
3117
	 * @generated
3401
	 * @generated
3402
	 * @ordered
3118
	 */
3403
	 */
3119
	int METHOD_INTERFACE_TYPE_OBJECT = 45;
3404
	int STATEFUL_TIMEOUT_TYPE__TIMEOUT = 0;
3120
3405
3121
	/**
3406
	/**
3122
	 * The meta object id for the '<em>Method Name Type</em>' data type.
3407
	 * The feature id for the '<em><b>Unit</b></em>' attribute.
3123
	 * <!-- begin-user-doc -->
3408
	 * <!-- begin-user-doc -->
3124
	 * <!-- end-user-doc -->
3409
	 * <!-- end-user-doc -->
3125
	 * @see java.lang.String
3126
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodNameType()
3127
	 * @generated
3410
	 * @generated
3411
	 * @ordered
3128
	 */
3412
	 */
3129
	int METHOD_NAME_TYPE = 46;
3413
	int STATEFUL_TIMEOUT_TYPE__UNIT = 1;
3130
3414
3131
	/**
3415
	/**
3132
	 * The meta object id for the '<em>Multiplicity Type Object</em>' data type.
3416
	 * The feature id for the '<em><b>Id</b></em>' attribute.
3133
	 * <!-- begin-user-doc -->
3417
	 * <!-- begin-user-doc -->
3134
	 * <!-- end-user-doc -->
3418
	 * <!-- end-user-doc -->
3135
	 * @see org.eclipse.jst.javaee.ejb.MultiplicityType
3136
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMultiplicityTypeObject()
3137
	 * @generated
3419
	 * @generated
3420
	 * @ordered
3138
	 */
3421
	 */
3139
	int MULTIPLICITY_TYPE_OBJECT = 47;
3422
	int STATEFUL_TIMEOUT_TYPE__ID = 2;
3140
3423
3141
	/**
3424
	/**
3142
	 * The meta object id for the '<em>Persistence Type Object</em>' data type.
3425
	 * The number of structural features of the '<em>Stateful Timeout Type</em>' class.
3143
	 * <!-- begin-user-doc -->
3426
	 * <!-- begin-user-doc -->
3144
	 * <!-- end-user-doc -->
3427
	 * <!-- end-user-doc -->
3145
	 * @see org.eclipse.jst.javaee.ejb.PersistenceType
3146
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getPersistenceTypeObject()
3147
	 * @generated
3428
	 * @generated
3429
	 * @ordered
3148
	 */
3430
	 */
3149
	int PERSISTENCE_TYPE_OBJECT = 48;
3431
	int STATEFUL_TIMEOUT_TYPE_FEATURE_COUNT = 3;
3150
3432
3151
	/**
3433
	/**
3152
	 * The meta object id for the '<em>Result Type Mapping Type Object</em>' data type.
3434
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl <em>Timer Schedule Type</em>}' class.
3153
	 * <!-- begin-user-doc -->
3435
	 * <!-- begin-user-doc -->
3154
	 * <!-- end-user-doc -->
3436
	 * <!-- end-user-doc -->
3155
	 * @see org.eclipse.jst.javaee.ejb.ResultTypeMappingType
3437
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl
3156
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getResultTypeMappingTypeObject()
3438
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimerScheduleType()
3157
	 * @generated
3439
	 * @generated
3158
	 */
3440
	 */
3159
	int RESULT_TYPE_MAPPING_TYPE_OBJECT = 49;
3441
	int TIMER_SCHEDULE_TYPE = 38;
3160
3442
3161
	/**
3443
	/**
3162
	 * The meta object id for the '<em>Session Type Object</em>' data type.
3444
	 * The feature id for the '<em><b>Second</b></em>' attribute.
3163
	 * <!-- begin-user-doc -->
3445
	 * <!-- begin-user-doc -->
3164
	 * <!-- end-user-doc -->
3446
	 * <!-- end-user-doc -->
3165
	 * @see org.eclipse.jst.javaee.ejb.SessionType
3166
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionTypeObject()
3167
	 * @generated
3447
	 * @generated
3448
	 * @ordered
3168
	 */
3449
	 */
3169
	int SESSION_TYPE_OBJECT = 50;
3450
	int TIMER_SCHEDULE_TYPE__SECOND = 0;
3170
3451
3171
	/**
3452
	/**
3172
	 * The meta object id for the '<em>Transaction Attribute Type Object</em>' data type.
3453
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
3173
	 * <!-- begin-user-doc -->
3454
	 * <!-- begin-user-doc -->
3174
	 * <!-- end-user-doc -->
3455
	 * <!-- end-user-doc -->
3175
	 * @see org.eclipse.jst.javaee.ejb.TransactionAttributeType
3176
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionAttributeTypeObject()
3177
	 * @generated
3456
	 * @generated
3457
	 * @ordered
3178
	 */
3458
	 */
3179
	int TRANSACTION_ATTRIBUTE_TYPE_OBJECT = 51;
3459
	int TIMER_SCHEDULE_TYPE__MINUTE = 1;
3180
3460
3181
	/**
3461
	/**
3182
	 * The meta object id for the '<em>Transaction Type Object</em>' data type.
3462
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
3183
	 * <!-- begin-user-doc -->
3463
	 * <!-- begin-user-doc -->
3184
	 * <!-- end-user-doc -->
3464
	 * <!-- end-user-doc -->
3185
	 * @see org.eclipse.jst.javaee.ejb.TransactionType
3186
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionTypeObject()
3187
	 * @generated
3465
	 * @generated
3466
	 * @ordered
3188
	 */
3467
	 */
3189
	int TRANSACTION_TYPE_OBJECT = 52;
3468
	int TIMER_SCHEDULE_TYPE__HOUR = 2;
3190
3191
3469
3192
	/**
3470
	/**
3193
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ActivationConfig <em>Activation Config</em>}'.
3471
	 * The feature id for the '<em><b>Day Of Month</b></em>' attribute.
3194
	 * <!-- begin-user-doc -->
3472
	 * <!-- begin-user-doc -->
3195
	 * <!-- end-user-doc -->
3473
	 * <!-- end-user-doc -->
3196
	 * @return the meta object for class '<em>Activation Config</em>'.
3197
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig
3198
	 * @generated
3474
	 * @generated
3475
	 * @ordered
3199
	 */
3476
	 */
3200
	EClass getActivationConfig();
3477
	int TIMER_SCHEDULE_TYPE__DAY_OF_MONTH = 3;
3201
3478
3202
	/**
3479
	/**
3203
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getDescriptions <em>Descriptions</em>}'.
3480
	 * The feature id for the '<em><b>Month</b></em>' attribute.
3204
	 * <!-- begin-user-doc -->
3481
	 * <!-- begin-user-doc -->
3205
	 * <!-- end-user-doc -->
3482
	 * <!-- end-user-doc -->
3206
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3207
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getDescriptions()
3208
	 * @see #getActivationConfig()
3209
	 * @generated
3483
	 * @generated
3484
	 * @ordered
3210
	 */
3485
	 */
3211
	EReference getActivationConfig_Descriptions();
3486
	int TIMER_SCHEDULE_TYPE__MONTH = 4;
3212
3487
3213
	/**
3488
	/**
3214
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getActivationConfigProperties <em>Activation Config Properties</em>}'.
3489
	 * The feature id for the '<em><b>Day Of Week</b></em>' attribute.
3215
	 * <!-- begin-user-doc -->
3490
	 * <!-- begin-user-doc -->
3216
	 * <!-- end-user-doc -->
3491
	 * <!-- end-user-doc -->
3217
	 * @return the meta object for the containment reference list '<em>Activation Config Properties</em>'.
3218
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getActivationConfigProperties()
3219
	 * @see #getActivationConfig()
3220
	 * @generated
3492
	 * @generated
3493
	 * @ordered
3221
	 */
3494
	 */
3222
	EReference getActivationConfig_ActivationConfigProperties();
3495
	int TIMER_SCHEDULE_TYPE__DAY_OF_WEEK = 5;
3223
3496
3224
	/**
3497
	/**
3225
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getId <em>Id</em>}'.
3498
	 * The feature id for the '<em><b>Year</b></em>' attribute.
3226
	 * <!-- begin-user-doc -->
3499
	 * <!-- begin-user-doc -->
3227
	 * <!-- end-user-doc -->
3500
	 * <!-- end-user-doc -->
3228
	 * @return the meta object for the attribute '<em>Id</em>'.
3229
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getId()
3230
	 * @see #getActivationConfig()
3231
	 * @generated
3501
	 * @generated
3502
	 * @ordered
3232
	 */
3503
	 */
3233
	EAttribute getActivationConfig_Id();
3504
	int TIMER_SCHEDULE_TYPE__YEAR = 6;
3234
3505
3235
	/**
3506
	/**
3236
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty <em>Activation Config Property</em>}'.
3507
	 * The feature id for the '<em><b>Id</b></em>' attribute.
3237
	 * <!-- begin-user-doc -->
3508
	 * <!-- begin-user-doc -->
3238
	 * <!-- end-user-doc -->
3509
	 * <!-- end-user-doc -->
3239
	 * @return the meta object for class '<em>Activation Config Property</em>'.
3240
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty
3241
	 * @generated
3510
	 * @generated
3511
	 * @ordered
3242
	 */
3512
	 */
3243
	EClass getActivationConfigProperty();
3513
	int TIMER_SCHEDULE_TYPE__ID = 7;
3244
3514
3245
	/**
3515
	/**
3246
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyName <em>Activation Config Property Name</em>}'.
3516
	 * The number of structural features of the '<em>Timer Schedule Type</em>' class.
3247
	 * <!-- begin-user-doc -->
3517
	 * <!-- begin-user-doc -->
3248
	 * <!-- end-user-doc -->
3518
	 * <!-- end-user-doc -->
3249
	 * @return the meta object for the attribute '<em>Activation Config Property Name</em>'.
3250
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyName()
3251
	 * @see #getActivationConfigProperty()
3252
	 * @generated
3519
	 * @generated
3520
	 * @ordered
3253
	 */
3521
	 */
3254
	EAttribute getActivationConfigProperty_ActivationConfigPropertyName();
3522
	int TIMER_SCHEDULE_TYPE_FEATURE_COUNT = 8;
3255
3523
3256
	/**
3524
	/**
3257
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyValue <em>Activation Config Property Value</em>}'.
3525
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl <em>Timer Type</em>}' class.
3258
	 * <!-- begin-user-doc -->
3526
	 * <!-- begin-user-doc -->
3259
	 * <!-- end-user-doc -->
3527
	 * <!-- end-user-doc -->
3260
	 * @return the meta object for the attribute '<em>Activation Config Property Value</em>'.
3528
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl
3261
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyValue()
3529
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimerType()
3262
	 * @see #getActivationConfigProperty()
3263
	 * @generated
3530
	 * @generated
3264
	 */
3531
	 */
3265
	EAttribute getActivationConfigProperty_ActivationConfigPropertyValue();
3532
	int TIMER_TYPE = 39;
3266
3533
3267
	/**
3534
	/**
3268
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getId <em>Id</em>}'.
3535
	 * The feature id for the '<em><b>Description</b></em>' containment reference list.
3269
	 * <!-- begin-user-doc -->
3536
	 * <!-- begin-user-doc -->
3270
	 * <!-- end-user-doc -->
3537
	 * <!-- end-user-doc -->
3271
	 * @return the meta object for the attribute '<em>Id</em>'.
3272
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getId()
3273
	 * @see #getActivationConfigProperty()
3274
	 * @generated
3538
	 * @generated
3539
	 * @ordered
3275
	 */
3540
	 */
3276
	EAttribute getActivationConfigProperty_Id();
3541
	int TIMER_TYPE__DESCRIPTION = 0;
3277
3542
3278
	/**
3543
	/**
3279
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ApplicationException <em>Application Exception</em>}'.
3544
	 * The feature id for the '<em><b>Schedule</b></em>' containment reference.
3280
	 * <!-- begin-user-doc -->
3545
	 * <!-- begin-user-doc -->
3281
	 * <!-- end-user-doc -->
3546
	 * <!-- end-user-doc -->
3282
	 * @return the meta object for class '<em>Application Exception</em>'.
3283
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException
3284
	 * @generated
3547
	 * @generated
3548
	 * @ordered
3285
	 */
3549
	 */
3286
	EClass getApplicationException();
3550
	int TIMER_TYPE__SCHEDULE = 1;
3287
3551
3288
	/**
3552
	/**
3289
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass <em>Exception Class</em>}'.
3553
	 * The feature id for the '<em><b>Start</b></em>' attribute.
3290
	 * <!-- begin-user-doc -->
3554
	 * <!-- begin-user-doc -->
3291
	 * <!-- end-user-doc -->
3555
	 * <!-- end-user-doc -->
3292
	 * @return the meta object for the attribute '<em>Exception Class</em>'.
3293
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass()
3294
	 * @see #getApplicationException()
3295
	 * @generated
3556
	 * @generated
3557
	 * @ordered
3296
	 */
3558
	 */
3297
	EAttribute getApplicationException_ExceptionClass();
3559
	int TIMER_TYPE__START = 2;
3298
3560
3299
	/**
3561
	/**
3300
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isRollback <em>Rollback</em>}'.
3562
	 * The feature id for the '<em><b>End</b></em>' attribute.
3301
	 * <!-- begin-user-doc -->
3563
	 * <!-- begin-user-doc -->
3302
	 * <!-- end-user-doc -->
3564
	 * <!-- end-user-doc -->
3303
	 * @return the meta object for the attribute '<em>Rollback</em>'.
3304
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#isRollback()
3305
	 * @see #getApplicationException()
3306
	 * @generated
3565
	 * @generated
3566
	 * @ordered
3307
	 */
3567
	 */
3308
	EAttribute getApplicationException_Rollback();
3568
	int TIMER_TYPE__END = 3;
3309
3569
3310
	/**
3570
	/**
3311
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#getId <em>Id</em>}'.
3571
	 * The feature id for the '<em><b>Timeout Method</b></em>' containment reference.
3312
	 * <!-- begin-user-doc -->
3572
	 * <!-- begin-user-doc -->
3313
	 * <!-- end-user-doc -->
3573
	 * <!-- end-user-doc -->
3314
	 * @return the meta object for the attribute '<em>Id</em>'.
3315
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#getId()
3316
	 * @see #getApplicationException()
3317
	 * @generated
3574
	 * @generated
3575
	 * @ordered
3318
	 */
3576
	 */
3319
	EAttribute getApplicationException_Id();
3577
	int TIMER_TYPE__TIMEOUT_METHOD = 4;
3320
3578
3321
	/**
3579
	/**
3322
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType <em>Around Invoke Type</em>}'.
3580
	 * The feature id for the '<em><b>Persistent</b></em>' attribute.
3323
	 * <!-- begin-user-doc -->
3581
	 * <!-- begin-user-doc -->
3324
	 * <!-- end-user-doc -->
3582
	 * <!-- end-user-doc -->
3325
	 * @return the meta object for class '<em>Around Invoke Type</em>'.
3326
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType
3327
	 * @generated
3583
	 * @generated
3584
	 * @ordered
3328
	 */
3585
	 */
3329
	EClass getAroundInvokeType();
3586
	int TIMER_TYPE__PERSISTENT = 5;
3330
3587
3331
	/**
3588
	/**
3332
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType#getClass_ <em>Class</em>}'.
3589
	 * The feature id for the '<em><b>Timezone</b></em>' attribute.
3333
	 * <!-- begin-user-doc -->
3590
	 * <!-- begin-user-doc -->
3334
	 * <!-- end-user-doc -->
3591
	 * <!-- end-user-doc -->
3335
	 * @return the meta object for the attribute '<em>Class</em>'.
3336
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType#getClass_()
3337
	 * @see #getAroundInvokeType()
3338
	 * @generated
3592
	 * @generated
3593
	 * @ordered
3339
	 */
3594
	 */
3340
	EAttribute getAroundInvokeType_Class();
3595
	int TIMER_TYPE__TIMEZONE = 6;
3341
3596
3342
	/**
3597
	/**
3343
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType#getMethodName <em>Method Name</em>}'.
3598
	 * The feature id for the '<em><b>Info</b></em>' attribute.
3344
	 * <!-- begin-user-doc -->
3599
	 * <!-- begin-user-doc -->
3345
	 * <!-- end-user-doc -->
3600
	 * <!-- end-user-doc -->
3346
	 * @return the meta object for the attribute '<em>Method Name</em>'.
3347
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType#getMethodName()
3348
	 * @see #getAroundInvokeType()
3349
	 * @generated
3601
	 * @generated
3602
	 * @ordered
3350
	 */
3603
	 */
3351
	EAttribute getAroundInvokeType_MethodName();
3604
	int TIMER_TYPE__INFO = 7;
3352
3605
3353
	/**
3606
	/**
3354
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor <em>Assembly Descriptor</em>}'.
3607
	 * The feature id for the '<em><b>Id</b></em>' attribute.
3355
	 * <!-- begin-user-doc -->
3608
	 * <!-- begin-user-doc -->
3356
	 * <!-- end-user-doc -->
3609
	 * <!-- end-user-doc -->
3357
	 * @return the meta object for class '<em>Assembly Descriptor</em>'.
3358
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor
3359
	 * @generated
3610
	 * @generated
3611
	 * @ordered
3360
	 */
3612
	 */
3361
	EClass getAssemblyDescriptor();
3613
	int TIMER_TYPE__ID = 8;
3362
3614
3363
	/**
3615
	/**
3364
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getSecurityRoles <em>Security Roles</em>}'.
3616
	 * The number of structural features of the '<em>Timer Type</em>' class.
3365
	 * <!-- begin-user-doc -->
3617
	 * <!-- begin-user-doc -->
3366
	 * <!-- end-user-doc -->
3618
	 * <!-- end-user-doc -->
3367
	 * @return the meta object for the containment reference list '<em>Security Roles</em>'.
3368
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getSecurityRoles()
3369
	 * @see #getAssemblyDescriptor()
3370
	 * @generated
3619
	 * @generated
3620
	 * @ordered
3371
	 */
3621
	 */
3372
	EReference getAssemblyDescriptor_SecurityRoles();
3622
	int TIMER_TYPE_FEATURE_COUNT = 9;
3373
3623
3374
	/**
3624
	/**
3375
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMethodPermissions <em>Method Permissions</em>}'.
3625
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}' enum.
3376
	 * <!-- begin-user-doc -->
3626
	 * <!-- begin-user-doc -->
3377
	 * <!-- end-user-doc -->
3627
	 * <!-- end-user-doc -->
3378
	 * @return the meta object for the containment reference list '<em>Method Permissions</em>'.
3628
	 * @see org.eclipse.jst.javaee.ejb.CmpVersionType
3379
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMethodPermissions()
3629
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCmpVersionType()
3380
	 * @see #getAssemblyDescriptor()
3381
	 * @generated
3630
	 * @generated
3382
	 */
3631
	 */
3383
	EReference getAssemblyDescriptor_MethodPermissions();
3632
	int CMP_VERSION_TYPE = 40;
3384
3633
3385
	/**
3634
	/**
3386
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getContainerTransactions <em>Container Transactions</em>}'.
3635
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.CMRFieldType <em>CMR Field Type</em>}' enum.
3387
	 * <!-- begin-user-doc -->
3636
	 * <!-- begin-user-doc -->
3388
	 * <!-- end-user-doc -->
3637
	 * <!-- end-user-doc -->
3389
	 * @return the meta object for the containment reference list '<em>Container Transactions</em>'.
3638
	 * @see org.eclipse.jst.javaee.ejb.CMRFieldType
3390
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getContainerTransactions()
3639
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRFieldType()
3391
	 * @see #getAssemblyDescriptor()
3392
	 * @generated
3640
	 * @generated
3393
	 */
3641
	 */
3394
	EReference getAssemblyDescriptor_ContainerTransactions();
3642
	int CMR_FIELD_TYPE = 41;
3395
3643
3396
	/**
3644
	/**
3397
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getInterceptorBindings <em>Interceptor Bindings</em>}'.
3645
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType <em>Concurrency Management Type Type</em>}' enum.
3398
	 * <!-- begin-user-doc -->
3646
	 * <!-- begin-user-doc -->
3399
	 * <!-- end-user-doc -->
3647
	 * <!-- end-user-doc -->
3400
	 * @return the meta object for the containment reference list '<em>Interceptor Bindings</em>'.
3648
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
3401
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getInterceptorBindings()
3649
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrencyManagementTypeType()
3402
	 * @see #getAssemblyDescriptor()
3403
	 * @generated
3650
	 * @generated
3404
	 */
3651
	 */
3405
	EReference getAssemblyDescriptor_InterceptorBindings();
3652
	int CONCURRENCY_MANAGEMENT_TYPE_TYPE = 42;
3406
3653
3407
	/**
3654
	/**
3408
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMessageDestinations <em>Message Destinations</em>}'.
3655
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType <em>Concurrent Lock Type Type</em>}' enum.
3409
	 * <!-- begin-user-doc -->
3656
	 * <!-- begin-user-doc -->
3410
	 * <!-- end-user-doc -->
3657
	 * <!-- end-user-doc -->
3411
	 * @return the meta object for the containment reference list '<em>Message Destinations</em>'.
3658
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
3412
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMessageDestinations()
3659
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentLockTypeType()
3413
	 * @see #getAssemblyDescriptor()
3414
	 * @generated
3660
	 * @generated
3415
	 */
3661
	 */
3416
	EReference getAssemblyDescriptor_MessageDestinations();
3662
	int CONCURRENT_LOCK_TYPE_TYPE = 43;
3417
3663
3418
	/**
3664
	/**
3419
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getExcludeList <em>Exclude List</em>}'.
3665
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}' enum.
3420
	 * <!-- begin-user-doc -->
3666
	 * <!-- begin-user-doc -->
3421
	 * <!-- end-user-doc -->
3667
	 * <!-- end-user-doc -->
3422
	 * @return the meta object for the containment reference '<em>Exclude List</em>'.
3668
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
3423
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getExcludeList()
3669
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodInterfaceType()
3424
	 * @see #getAssemblyDescriptor()
3425
	 * @generated
3670
	 * @generated
3426
	 */
3671
	 */
3427
	EReference getAssemblyDescriptor_ExcludeList();
3672
	int METHOD_INTERFACE_TYPE = 44;
3428
3673
3429
	/**
3674
	/**
3430
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getApplicationExceptions <em>Application Exceptions</em>}'.
3675
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.MultiplicityType <em>Multiplicity Type</em>}' enum.
3431
	 * <!-- begin-user-doc -->
3676
	 * <!-- begin-user-doc -->
3432
	 * <!-- end-user-doc -->
3677
	 * <!-- end-user-doc -->
3433
	 * @return the meta object for the containment reference list '<em>Application Exceptions</em>'.
3678
	 * @see org.eclipse.jst.javaee.ejb.MultiplicityType
3434
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getApplicationExceptions()
3679
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMultiplicityType()
3435
	 * @see #getAssemblyDescriptor()
3436
	 * @generated
3680
	 * @generated
3437
	 */
3681
	 */
3438
	EReference getAssemblyDescriptor_ApplicationExceptions();
3682
	int MULTIPLICITY_TYPE = 45;
3439
3683
3440
	/**
3684
	/**
3441
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getId <em>Id</em>}'.
3685
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.PersistenceType <em>Persistence Type</em>}' enum.
3442
	 * <!-- begin-user-doc -->
3686
	 * <!-- begin-user-doc -->
3443
	 * <!-- end-user-doc -->
3687
	 * <!-- end-user-doc -->
3444
	 * @return the meta object for the attribute '<em>Id</em>'.
3688
	 * @see org.eclipse.jst.javaee.ejb.PersistenceType
3445
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getId()
3689
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getPersistenceType()
3446
	 * @see #getAssemblyDescriptor()
3447
	 * @generated
3690
	 * @generated
3448
	 */
3691
	 */
3449
	EAttribute getAssemblyDescriptor_Id();
3692
	int PERSISTENCE_TYPE = 46;
3450
3693
3451
	/**
3694
	/**
3452
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.CMPField <em>CMP Field</em>}'.
3695
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.ResultTypeMappingType <em>Result Type Mapping Type</em>}' enum.
3453
	 * <!-- begin-user-doc -->
3696
	 * <!-- begin-user-doc -->
3454
	 * <!-- end-user-doc -->
3697
	 * <!-- end-user-doc -->
3455
	 * @return the meta object for class '<em>CMP Field</em>'.
3698
	 * @see org.eclipse.jst.javaee.ejb.ResultTypeMappingType
3456
	 * @see org.eclipse.jst.javaee.ejb.CMPField
3699
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getResultTypeMappingType()
3457
	 * @generated
3700
	 * @generated
3458
	 */
3701
	 */
3459
	EClass getCMPField();
3702
	int RESULT_TYPE_MAPPING_TYPE = 47;
3460
3703
3461
	/**
3704
	/**
3462
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.CMPField#getDescriptions <em>Descriptions</em>}'.
3705
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.SessionType <em>Session Type</em>}' enum.
3463
	 * <!-- begin-user-doc -->
3706
	 * <!-- begin-user-doc -->
3464
	 * <!-- end-user-doc -->
3707
	 * <!-- end-user-doc -->
3465
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3708
	 * @see org.eclipse.jst.javaee.ejb.SessionType
3466
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getDescriptions()
3709
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionType()
3467
	 * @see #getCMPField()
3468
	 * @generated
3710
	 * @generated
3469
	 */
3711
	 */
3470
	EReference getCMPField_Descriptions();
3712
	int SESSION_TYPE = 48;
3471
3713
3472
	/**
3714
	/**
3473
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMPField#getFieldName <em>Field Name</em>}'.
3715
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType <em>Time Unit Type Type</em>}' enum.
3474
	 * <!-- begin-user-doc -->
3716
	 * <!-- begin-user-doc -->
3475
	 * <!-- end-user-doc -->
3717
	 * <!-- end-user-doc -->
3476
	 * @return the meta object for the attribute '<em>Field Name</em>'.
3718
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
3477
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getFieldName()
3719
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimeUnitTypeType()
3478
	 * @see #getCMPField()
3479
	 * @generated
3720
	 * @generated
3480
	 */
3721
	 */
3481
	EAttribute getCMPField_FieldName();
3722
	int TIME_UNIT_TYPE_TYPE = 49;
3482
3723
3483
	/**
3724
	/**
3484
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMPField#getId <em>Id</em>}'.
3725
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}' enum.
3485
	 * <!-- begin-user-doc -->
3726
	 * <!-- begin-user-doc -->
3486
	 * <!-- end-user-doc -->
3727
	 * <!-- end-user-doc -->
3487
	 * @return the meta object for the attribute '<em>Id</em>'.
3728
	 * @see org.eclipse.jst.javaee.ejb.TransactionAttributeType
3488
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getId()
3729
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionAttributeType()
3489
	 * @see #getCMPField()
3490
	 * @generated
3730
	 * @generated
3491
	 */
3731
	 */
3492
	EAttribute getCMPField_Id();
3732
	int TRANSACTION_ATTRIBUTE_TYPE = 50;
3493
3733
3494
	/**
3734
	/**
3495
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.CMRField <em>CMR Field</em>}'.
3735
	 * The meta object id for the '{@link org.eclipse.jst.javaee.ejb.TransactionType <em>Transaction Type</em>}' enum.
3496
	 * <!-- begin-user-doc -->
3736
	 * <!-- begin-user-doc -->
3497
	 * <!-- end-user-doc -->
3737
	 * <!-- end-user-doc -->
3498
	 * @return the meta object for class '<em>CMR Field</em>'.
3738
	 * @see org.eclipse.jst.javaee.ejb.TransactionType
3499
	 * @see org.eclipse.jst.javaee.ejb.CMRField
3739
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionType()
3500
	 * @generated
3740
	 * @generated
3501
	 */
3741
	 */
3502
	EClass getCMRField();
3742
	int TRANSACTION_TYPE = 51;
3503
3743
3504
	/**
3744
	/**
3505
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.CMRField#getDescriptions <em>Descriptions</em>}'.
3745
	 * The meta object id for the '<em>Cmp Version Type Object</em>' data type.
3506
	 * <!-- begin-user-doc -->
3746
	 * <!-- begin-user-doc -->
3507
	 * <!-- end-user-doc -->
3747
	 * <!-- end-user-doc -->
3508
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3748
	 * @see org.eclipse.jst.javaee.ejb.CmpVersionType
3509
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getDescriptions()
3749
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCmpVersionTypeObject()
3510
	 * @see #getCMRField()
3511
	 * @generated
3750
	 * @generated
3512
	 */
3751
	 */
3513
	EReference getCMRField_Descriptions();
3752
	int CMP_VERSION_TYPE_OBJECT = 52;
3514
3753
3515
	/**
3754
	/**
3516
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldName <em>Cmr Field Name</em>}'.
3755
	 * The meta object id for the '<em>CMR Field Type Object</em>' data type.
3517
	 * <!-- begin-user-doc -->
3756
	 * <!-- begin-user-doc -->
3518
	 * <!-- end-user-doc -->
3757
	 * <!-- end-user-doc -->
3519
	 * @return the meta object for the attribute '<em>Cmr Field Name</em>'.
3758
	 * @see org.eclipse.jst.javaee.ejb.CMRFieldType
3520
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldName()
3759
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getCMRFieldTypeObject()
3521
	 * @see #getCMRField()
3522
	 * @generated
3760
	 * @generated
3523
	 */
3761
	 */
3524
	EAttribute getCMRField_CmrFieldName();
3762
	int CMR_FIELD_TYPE_OBJECT = 53;
3525
3763
3526
	/**
3764
	/**
3527
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldType <em>Cmr Field Type</em>}'.
3765
	 * The meta object id for the '<em>Concurrency Management Type Type Object</em>' data type.
3528
	 * <!-- begin-user-doc -->
3766
	 * <!-- begin-user-doc -->
3529
	 * <!-- end-user-doc -->
3767
	 * <!-- end-user-doc -->
3530
	 * @return the meta object for the attribute '<em>Cmr Field Type</em>'.
3768
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
3531
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldType()
3769
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrencyManagementTypeTypeObject()
3532
	 * @see #getCMRField()
3533
	 * @generated
3770
	 * @generated
3534
	 */
3771
	 */
3535
	EAttribute getCMRField_CmrFieldType();
3772
	int CONCURRENCY_MANAGEMENT_TYPE_TYPE_OBJECT = 54;
3536
3773
3537
	/**
3774
	/**
3538
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getId <em>Id</em>}'.
3775
	 * The meta object id for the '<em>Concurrent Lock Type Type Object</em>' data type.
3539
	 * <!-- begin-user-doc -->
3776
	 * <!-- begin-user-doc -->
3540
	 * <!-- end-user-doc -->
3777
	 * <!-- end-user-doc -->
3541
	 * @return the meta object for the attribute '<em>Id</em>'.
3778
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
3542
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getId()
3779
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentLockTypeTypeObject()
3543
	 * @see #getCMRField()
3544
	 * @generated
3780
	 * @generated
3545
	 */
3781
	 */
3546
	EAttribute getCMRField_Id();
3782
	int CONCURRENT_LOCK_TYPE_TYPE_OBJECT = 55;
3547
3783
3548
	/**
3784
	/**
3549
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType <em>Container Transaction Type</em>}'.
3785
	 * The meta object id for the '<em>Class Type</em>' data type.
3550
	 * <!-- begin-user-doc -->
3786
	 * <!-- begin-user-doc -->
3551
	 * <!-- end-user-doc -->
3787
	 * <!-- end-user-doc -->
3552
	 * @return the meta object for class '<em>Container Transaction Type</em>'.
3788
	 * @see java.lang.String
3553
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType
3789
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEjbClassType()
3554
	 * @generated
3790
	 * @generated
3555
	 */
3791
	 */
3556
	EClass getContainerTransactionType();
3792
	int EJB_CLASS_TYPE = 56;
3557
3793
3558
	/**
3794
	/**
3559
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getDescriptions <em>Descriptions</em>}'.
3795
	 * The meta object id for the '<em>Name Type</em>' data type.
3560
	 * <!-- begin-user-doc -->
3796
	 * <!-- begin-user-doc -->
3561
	 * <!-- end-user-doc -->
3797
	 * <!-- end-user-doc -->
3562
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3798
	 * @see java.lang.String
3563
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getDescriptions()
3799
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getEjbNameType()
3564
	 * @see #getContainerTransactionType()
3565
	 * @generated
3800
	 * @generated
3566
	 */
3801
	 */
3567
	EReference getContainerTransactionType_Descriptions();
3802
	int EJB_NAME_TYPE = 57;
3568
3803
3569
	/**
3804
	/**
3570
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getMethods <em>Methods</em>}'.
3805
	 * The meta object id for the '<em>Method Interface Type Object</em>' data type.
3571
	 * <!-- begin-user-doc -->
3806
	 * <!-- begin-user-doc -->
3572
	 * <!-- end-user-doc -->
3807
	 * <!-- end-user-doc -->
3573
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
3808
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
3574
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getMethods()
3809
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodInterfaceTypeObject()
3575
	 * @see #getContainerTransactionType()
3576
	 * @generated
3810
	 * @generated
3577
	 */
3811
	 */
3578
	EReference getContainerTransactionType_Methods();
3812
	int METHOD_INTERFACE_TYPE_OBJECT = 58;
3579
3813
3580
	/**
3814
	/**
3581
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getTransAttribute <em>Trans Attribute</em>}'.
3815
	 * The meta object id for the '<em>Method Name Type</em>' data type.
3582
	 * <!-- begin-user-doc -->
3816
	 * <!-- begin-user-doc -->
3583
	 * <!-- end-user-doc -->
3817
	 * <!-- end-user-doc -->
3584
	 * @return the meta object for the attribute '<em>Trans Attribute</em>'.
3818
	 * @see java.lang.String
3585
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getTransAttribute()
3819
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMethodNameType()
3586
	 * @see #getContainerTransactionType()
3587
	 * @generated
3820
	 * @generated
3588
	 */
3821
	 */
3589
	EAttribute getContainerTransactionType_TransAttribute();
3822
	int METHOD_NAME_TYPE = 59;
3590
3823
3591
	/**
3824
	/**
3592
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getId <em>Id</em>}'.
3825
	 * The meta object id for the '<em>Multiplicity Type Object</em>' data type.
3593
	 * <!-- begin-user-doc -->
3826
	 * <!-- begin-user-doc -->
3594
	 * <!-- end-user-doc -->
3827
	 * <!-- end-user-doc -->
3595
	 * @return the meta object for the attribute '<em>Id</em>'.
3828
	 * @see org.eclipse.jst.javaee.ejb.MultiplicityType
3596
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getId()
3829
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getMultiplicityTypeObject()
3597
	 * @see #getContainerTransactionType()
3598
	 * @generated
3830
	 * @generated
3599
	 */
3831
	 */
3600
	EAttribute getContainerTransactionType_Id();
3832
	int MULTIPLICITY_TYPE_OBJECT = 60;
3601
3833
3602
	/**
3834
	/**
3603
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBJar <em>EJB Jar</em>}'.
3835
	 * The meta object id for the '<em>Persistence Type Object</em>' data type.
3604
	 * <!-- begin-user-doc -->
3836
	 * <!-- begin-user-doc -->
3605
	 * <!-- end-user-doc -->
3837
	 * <!-- end-user-doc -->
3606
	 * @return the meta object for class '<em>EJB Jar</em>'.
3838
	 * @see org.eclipse.jst.javaee.ejb.PersistenceType
3607
	 * @see org.eclipse.jst.javaee.ejb.EJBJar
3839
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getPersistenceTypeObject()
3608
	 * @generated
3840
	 * @generated
3609
	 */
3841
	 */
3610
	EClass getEJBJar();
3842
	int PERSISTENCE_TYPE_OBJECT = 61;
3611
3843
3612
	/**
3844
	/**
3613
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions <em>Descriptions</em>}'.
3845
	 * The meta object id for the '<em>Result Type Mapping Type Object</em>' data type.
3614
	 * <!-- begin-user-doc -->
3846
	 * <!-- begin-user-doc -->
3615
	 * <!-- end-user-doc -->
3847
	 * <!-- end-user-doc -->
3616
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3848
	 * @see org.eclipse.jst.javaee.ejb.ResultTypeMappingType
3617
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions()
3849
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getResultTypeMappingTypeObject()
3618
	 * @see #getEJBJar()
3619
	 * @generated
3850
	 * @generated
3620
	 */
3851
	 */
3621
	EReference getEJBJar_Descriptions();
3852
	int RESULT_TYPE_MAPPING_TYPE_OBJECT = 62;
3622
3853
3623
	/**
3854
	/**
3624
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames <em>Display Names</em>}'.
3855
	 * The meta object id for the '<em>Session Type Object</em>' data type.
3625
	 * <!-- begin-user-doc -->
3856
	 * <!-- begin-user-doc -->
3626
	 * <!-- end-user-doc -->
3857
	 * <!-- end-user-doc -->
3627
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
3858
	 * @see org.eclipse.jst.javaee.ejb.SessionType
3628
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames()
3859
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getSessionTypeObject()
3629
	 * @see #getEJBJar()
3630
	 * @generated
3860
	 * @generated
3631
	 */
3861
	 */
3632
	EReference getEJBJar_DisplayNames();
3862
	int SESSION_TYPE_OBJECT = 63;
3633
3863
3634
	/**
3864
	/**
3635
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getIcons <em>Icons</em>}'.
3865
	 * The meta object id for the '<em>Time Unit Type Type Object</em>' data type.
3636
	 * <!-- begin-user-doc -->
3866
	 * <!-- begin-user-doc -->
3637
	 * <!-- end-user-doc -->
3867
	 * <!-- end-user-doc -->
3638
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
3868
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
3639
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getIcons()
3869
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimeUnitTypeTypeObject()
3640
	 * @see #getEJBJar()
3641
	 * @generated
3870
	 * @generated
3642
	 */
3871
	 */
3643
	EReference getEJBJar_Icons();
3872
	int TIME_UNIT_TYPE_TYPE_OBJECT = 64;
3644
3873
3645
	/**
3874
	/**
3646
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans <em>Enterprise Beans</em>}'.
3875
	 * The meta object id for the '<em>Transaction Attribute Type Object</em>' data type.
3647
	 * <!-- begin-user-doc -->
3876
	 * <!-- begin-user-doc -->
3648
	 * <!-- end-user-doc -->
3877
	 * <!-- end-user-doc -->
3649
	 * @return the meta object for the containment reference '<em>Enterprise Beans</em>'.
3878
	 * @see org.eclipse.jst.javaee.ejb.TransactionAttributeType
3650
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans()
3879
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionAttributeTypeObject()
3651
	 * @see #getEJBJar()
3652
	 * @generated
3880
	 * @generated
3653
	 */
3881
	 */
3654
	EReference getEJBJar_EnterpriseBeans();
3882
	int TRANSACTION_ATTRIBUTE_TYPE_OBJECT = 65;
3655
3883
3656
	/**
3884
	/**
3657
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors <em>Interceptors</em>}'.
3885
	 * The meta object id for the '<em>Transaction Type Object</em>' data type.
3658
	 * <!-- begin-user-doc -->
3886
	 * <!-- begin-user-doc -->
3659
	 * <!-- end-user-doc -->
3887
	 * <!-- end-user-doc -->
3660
	 * @return the meta object for the containment reference '<em>Interceptors</em>'.
3888
	 * @see org.eclipse.jst.javaee.ejb.TransactionType
3661
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors()
3889
	 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTransactionTypeObject()
3662
	 * @see #getEJBJar()
3663
	 * @generated
3890
	 * @generated
3664
	 */
3891
	 */
3665
	EReference getEJBJar_Interceptors();
3892
	int TRANSACTION_TYPE_OBJECT = 66;
3893
3666
3894
3667
	/**
3895
	/**
3668
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getRelationships <em>Relationships</em>}'.
3896
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType <em>Access Timeout Type</em>}'.
3669
	 * <!-- begin-user-doc -->
3897
	 * <!-- begin-user-doc -->
3670
	 * <!-- end-user-doc -->
3898
	 * <!-- end-user-doc -->
3671
	 * @return the meta object for the containment reference '<em>Relationships</em>'.
3899
	 * @return the meta object for class '<em>Access Timeout Type</em>'.
3672
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getRelationships()
3900
	 * @see org.eclipse.jst.javaee.ejb.AccessTimeoutType
3673
	 * @see #getEJBJar()
3674
	 * @generated
3901
	 * @generated
3675
	 */
3902
	 */
3676
	EReference getEJBJar_Relationships();
3903
	EClass getAccessTimeoutType();
3677
3904
3678
	/**
3905
	/**
3679
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getAssemblyDescriptor <em>Assembly Descriptor</em>}'.
3906
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getTimeout <em>Timeout</em>}'.
3680
	 * <!-- begin-user-doc -->
3907
	 * <!-- begin-user-doc -->
3681
	 * <!-- end-user-doc -->
3908
	 * <!-- end-user-doc -->
3682
	 * @return the meta object for the containment reference '<em>Assembly Descriptor</em>'.
3909
	 * @return the meta object for the attribute '<em>Timeout</em>'.
3683
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getAssemblyDescriptor()
3910
	 * @see org.eclipse.jst.javaee.ejb.AccessTimeoutType#getTimeout()
3684
	 * @see #getEJBJar()
3911
	 * @see #getAccessTimeoutType()
3685
	 * @generated
3912
	 * @generated
3686
	 */
3913
	 */
3687
	EReference getEJBJar_AssemblyDescriptor();
3914
	EAttribute getAccessTimeoutType_Timeout();
3688
3915
3689
	/**
3916
	/**
3690
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getEjbClientJar <em>Ejb Client Jar</em>}'.
3917
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit <em>Unit</em>}'.
3691
	 * <!-- begin-user-doc -->
3918
	 * <!-- begin-user-doc -->
3692
	 * <!-- end-user-doc -->
3919
	 * <!-- end-user-doc -->
3693
	 * @return the meta object for the attribute '<em>Ejb Client Jar</em>'.
3920
	 * @return the meta object for the attribute '<em>Unit</em>'.
3694
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getEjbClientJar()
3921
	 * @see org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit()
3695
	 * @see #getEJBJar()
3922
	 * @see #getAccessTimeoutType()
3696
	 * @generated
3923
	 * @generated
3697
	 */
3924
	 */
3698
	EAttribute getEJBJar_EjbClientJar();
3925
	EAttribute getAccessTimeoutType_Unit();
3699
3926
3700
	/**
3927
	/**
3701
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getId <em>Id</em>}'.
3928
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getId <em>Id</em>}'.
3702
	 * <!-- begin-user-doc -->
3929
	 * <!-- begin-user-doc -->
3703
	 * <!-- end-user-doc -->
3930
	 * <!-- end-user-doc -->
3704
	 * @return the meta object for the attribute '<em>Id</em>'.
3931
	 * @return the meta object for the attribute '<em>Id</em>'.
3705
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getId()
3932
	 * @see org.eclipse.jst.javaee.ejb.AccessTimeoutType#getId()
3706
	 * @see #getEJBJar()
3933
	 * @see #getAccessTimeoutType()
3707
	 * @generated
3934
	 * @generated
3708
	 */
3935
	 */
3709
	EAttribute getEJBJar_Id();
3936
	EAttribute getAccessTimeoutType_Id();
3710
3937
3711
	/**
3938
	/**
3712
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#isMetadataComplete <em>Metadata Complete</em>}'.
3939
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ActivationConfig <em>Activation Config</em>}'.
3713
	 * <!-- begin-user-doc -->
3940
	 * <!-- begin-user-doc -->
3714
	 * <!-- end-user-doc -->
3941
	 * <!-- end-user-doc -->
3715
	 * @return the meta object for the attribute '<em>Metadata Complete</em>'.
3942
	 * @return the meta object for class '<em>Activation Config</em>'.
3716
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#isMetadataComplete()
3943
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig
3717
	 * @see #getEJBJar()
3718
	 * @generated
3944
	 * @generated
3719
	 */
3945
	 */
3720
	EAttribute getEJBJar_MetadataComplete();
3946
	EClass getActivationConfig();
3721
3947
3722
	/**
3948
	/**
3723
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getVersion <em>Version</em>}'.
3949
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getDescriptions <em>Descriptions</em>}'.
3724
	 * <!-- begin-user-doc -->
3950
	 * <!-- begin-user-doc -->
3725
	 * <!-- end-user-doc -->
3951
	 * <!-- end-user-doc -->
3726
	 * @return the meta object for the attribute '<em>Version</em>'.
3952
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
3727
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getVersion()
3953
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getDescriptions()
3728
	 * @see #getEJBJar()
3954
	 * @see #getActivationConfig()
3729
	 * @generated
3955
	 * @generated
3730
	 */
3956
	 */
3731
	EAttribute getEJBJar_Version();
3957
	EReference getActivationConfig_Descriptions();
3732
3958
3733
	/**
3959
	/**
3734
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor <em>EJB Jar Deployment Descriptor</em>}'.
3960
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getActivationConfigProperties <em>Activation Config Properties</em>}'.
3735
	 * <!-- begin-user-doc -->
3961
	 * <!-- begin-user-doc -->
3736
	 * <!-- end-user-doc -->
3962
	 * <!-- end-user-doc -->
3737
	 * @return the meta object for class '<em>EJB Jar Deployment Descriptor</em>'.
3963
	 * @return the meta object for the containment reference list '<em>Activation Config Properties</em>'.
3738
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor
3964
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getActivationConfigProperties()
3965
	 * @see #getActivationConfig()
3739
	 * @generated
3966
	 * @generated
3740
	 */
3967
	 */
3741
	EClass getEJBJarDeploymentDescriptor();
3968
	EReference getActivationConfig_ActivationConfigProperties();
3742
3969
3743
	/**
3970
	/**
3744
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getMixed <em>Mixed</em>}'.
3971
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfig#getId <em>Id</em>}'.
3745
	 * <!-- begin-user-doc -->
3972
	 * <!-- begin-user-doc -->
3746
	 * <!-- end-user-doc -->
3973
	 * <!-- end-user-doc -->
3747
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
3974
	 * @return the meta object for the attribute '<em>Id</em>'.
3748
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getMixed()
3975
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfig#getId()
3749
	 * @see #getEJBJarDeploymentDescriptor()
3976
	 * @see #getActivationConfig()
3750
	 * @generated
3977
	 * @generated
3751
	 */
3978
	 */
3752
	EAttribute getEJBJarDeploymentDescriptor_Mixed();
3979
	EAttribute getActivationConfig_Id();
3753
3980
3754
	/**
3981
	/**
3755
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
3982
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty <em>Activation Config Property</em>}'.
3756
	 * <!-- begin-user-doc -->
3983
	 * <!-- begin-user-doc -->
3757
	 * <!-- end-user-doc -->
3984
	 * <!-- end-user-doc -->
3758
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
3985
	 * @return the meta object for class '<em>Activation Config Property</em>'.
3759
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXMLNSPrefixMap()
3986
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty
3760
	 * @see #getEJBJarDeploymentDescriptor()
3761
	 * @generated
3987
	 * @generated
3762
	 */
3988
	 */
3763
	EReference getEJBJarDeploymentDescriptor_XMLNSPrefixMap();
3989
	EClass getActivationConfigProperty();
3764
3990
3765
	/**
3991
	/**
3766
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}'.
3992
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyName <em>Activation Config Property Name</em>}'.
3767
	 * <!-- begin-user-doc -->
3993
	 * <!-- begin-user-doc -->
3768
	 * <!-- end-user-doc -->
3994
	 * <!-- end-user-doc -->
3769
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
3995
	 * @return the meta object for the attribute '<em>Activation Config Property Name</em>'.
3770
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXSISchemaLocation()
3996
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyName()
3771
	 * @see #getEJBJarDeploymentDescriptor()
3997
	 * @see #getActivationConfigProperty()
3772
	 * @generated
3998
	 * @generated
3773
	 */
3999
	 */
3774
	EReference getEJBJarDeploymentDescriptor_XSISchemaLocation();
4000
	EAttribute getActivationConfigProperty_ActivationConfigPropertyName();
3775
4001
3776
	/**
4002
	/**
3777
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getEjbJar <em>Ejb Jar</em>}'.
4003
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyValue <em>Activation Config Property Value</em>}'.
3778
	 * <!-- begin-user-doc -->
4004
	 * <!-- begin-user-doc -->
3779
	 * <!-- end-user-doc -->
4005
	 * <!-- end-user-doc -->
3780
	 * @return the meta object for the containment reference '<em>Ejb Jar</em>'.
4006
	 * @return the meta object for the attribute '<em>Activation Config Property Value</em>'.
3781
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getEjbJar()
4007
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getActivationConfigPropertyValue()
3782
	 * @see #getEJBJarDeploymentDescriptor()
4008
	 * @see #getActivationConfigProperty()
3783
	 * @generated
4009
	 * @generated
3784
	 */
4010
	 */
3785
	EReference getEJBJarDeploymentDescriptor_EjbJar();
4011
	EAttribute getActivationConfigProperty_ActivationConfigPropertyValue();
3786
4012
3787
	/**
4013
	/**
3788
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBRelation <em>EJB Relation</em>}'.
4014
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getId <em>Id</em>}'.
3789
	 * <!-- begin-user-doc -->
4015
	 * <!-- begin-user-doc -->
3790
	 * <!-- end-user-doc -->
4016
	 * <!-- end-user-doc -->
3791
	 * @return the meta object for class '<em>EJB Relation</em>'.
4017
	 * @return the meta object for the attribute '<em>Id</em>'.
3792
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation
4018
	 * @see org.eclipse.jst.javaee.ejb.ActivationConfigProperty#getId()
4019
	 * @see #getActivationConfigProperty()
3793
	 * @generated
4020
	 * @generated
3794
	 */
4021
	 */
3795
	EClass getEJBRelation();
4022
	EAttribute getActivationConfigProperty_Id();
3796
4023
3797
	/**
4024
	/**
3798
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getDescriptions <em>Descriptions</em>}'.
4025
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ApplicationException <em>Application Exception</em>}'.
3799
	 * <!-- begin-user-doc -->
4026
	 * <!-- begin-user-doc -->
3800
	 * <!-- end-user-doc -->
4027
	 * <!-- end-user-doc -->
3801
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4028
	 * @return the meta object for class '<em>Application Exception</em>'.
3802
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getDescriptions()
4029
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException
3803
	 * @see #getEJBRelation()
3804
	 * @generated
4030
	 * @generated
3805
	 */
4031
	 */
3806
	EReference getEJBRelation_Descriptions();
4032
	EClass getApplicationException();
3807
4033
3808
	/**
4034
	/**
3809
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationName <em>Ejb Relation Name</em>}'.
4035
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass <em>Exception Class</em>}'.
3810
	 * <!-- begin-user-doc -->
4036
	 * <!-- begin-user-doc -->
3811
	 * <!-- end-user-doc -->
4037
	 * <!-- end-user-doc -->
3812
	 * @return the meta object for the attribute '<em>Ejb Relation Name</em>'.
4038
	 * @return the meta object for the attribute '<em>Exception Class</em>'.
3813
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationName()
4039
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#getExceptionClass()
3814
	 * @see #getEJBRelation()
4040
	 * @see #getApplicationException()
3815
	 * @generated
4041
	 * @generated
3816
	 */
4042
	 */
3817
	EAttribute getEJBRelation_EjbRelationName();
4043
	EAttribute getApplicationException_ExceptionClass();
3818
4044
3819
	/**
4045
	/**
3820
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationshipRoles <em>Ejb Relationship Roles</em>}'.
4046
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isRollback <em>Rollback</em>}'.
3821
	 * <!-- begin-user-doc -->
4047
	 * <!-- begin-user-doc -->
3822
	 * <!-- end-user-doc -->
4048
	 * <!-- end-user-doc -->
3823
	 * @return the meta object for the containment reference list '<em>Ejb Relationship Roles</em>'.
4049
	 * @return the meta object for the attribute '<em>Rollback</em>'.
3824
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationshipRoles()
4050
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#isRollback()
3825
	 * @see #getEJBRelation()
4051
	 * @see #getApplicationException()
3826
	 * @generated
4052
	 * @generated
3827
	 */
4053
	 */
3828
	EReference getEJBRelation_EjbRelationshipRoles();
4054
	EAttribute getApplicationException_Rollback();
3829
4055
3830
	/**
4056
	/**
3831
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getId <em>Id</em>}'.
4057
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#isInherited <em>Inherited</em>}'.
3832
	 * <!-- begin-user-doc -->
4058
	 * <!-- begin-user-doc -->
3833
	 * <!-- end-user-doc -->
4059
	 * <!-- end-user-doc -->
3834
	 * @return the meta object for the attribute '<em>Id</em>'.
4060
	 * @return the meta object for the attribute '<em>Inherited</em>'.
3835
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getId()
4061
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#isInherited()
3836
	 * @see #getEJBRelation()
4062
	 * @see #getApplicationException()
3837
	 * @generated
4063
	 * @generated
3838
	 */
4064
	 */
3839
	EAttribute getEJBRelation_Id();
4065
	EAttribute getApplicationException_Inherited();
3840
4066
3841
	/**
4067
	/**
3842
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole <em>EJB Relationship Role</em>}'.
4068
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ApplicationException#getId <em>Id</em>}'.
3843
	 * <!-- begin-user-doc -->
4069
	 * <!-- begin-user-doc -->
3844
	 * <!-- end-user-doc -->
4070
	 * <!-- end-user-doc -->
3845
	 * @return the meta object for class '<em>EJB Relationship Role</em>'.
4071
	 * @return the meta object for the attribute '<em>Id</em>'.
3846
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole
4072
	 * @see org.eclipse.jst.javaee.ejb.ApplicationException#getId()
4073
	 * @see #getApplicationException()
3847
	 * @generated
4074
	 * @generated
3848
	 */
4075
	 */
3849
	EClass getEJBRelationshipRole();
4076
	EAttribute getApplicationException_Id();
3850
4077
3851
	/**
4078
	/**
3852
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getDescriptions <em>Descriptions</em>}'.
4079
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType <em>Around Invoke Type</em>}'.
3853
	 * <!-- begin-user-doc -->
4080
	 * <!-- begin-user-doc -->
3854
	 * <!-- end-user-doc -->
4081
	 * <!-- end-user-doc -->
3855
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4082
	 * @return the meta object for class '<em>Around Invoke Type</em>'.
3856
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getDescriptions()
4083
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType
3857
	 * @see #getEJBRelationshipRole()
3858
	 * @generated
4084
	 * @generated
3859
	 */
4085
	 */
3860
	EReference getEJBRelationshipRole_Descriptions();
4086
	EClass getAroundInvokeType();
3861
4087
3862
	/**
4088
	/**
3863
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getEjbRelationshipRoleName <em>Ejb Relationship Role Name</em>}'.
4089
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType#getClass_ <em>Class</em>}'.
3864
	 * <!-- begin-user-doc -->
4090
	 * <!-- begin-user-doc -->
3865
	 * <!-- end-user-doc -->
4091
	 * <!-- end-user-doc -->
3866
	 * @return the meta object for the attribute '<em>Ejb Relationship Role Name</em>'.
4092
	 * @return the meta object for the attribute '<em>Class</em>'.
3867
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getEjbRelationshipRoleName()
4093
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType#getClass_()
3868
	 * @see #getEJBRelationshipRole()
4094
	 * @see #getAroundInvokeType()
3869
	 * @generated
4095
	 * @generated
3870
	 */
4096
	 */
3871
	EAttribute getEJBRelationshipRole_EjbRelationshipRoleName();
4097
	EAttribute getAroundInvokeType_Class();
3872
4098
3873
	/**
4099
	/**
3874
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getMultiplicity <em>Multiplicity</em>}'.
4100
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundInvokeType#getMethodName <em>Method Name</em>}'.
3875
	 * <!-- begin-user-doc -->
4101
	 * <!-- begin-user-doc -->
3876
	 * <!-- end-user-doc -->
4102
	 * <!-- end-user-doc -->
3877
	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
4103
	 * @return the meta object for the attribute '<em>Method Name</em>'.
3878
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getMultiplicity()
4104
	 * @see org.eclipse.jst.javaee.ejb.AroundInvokeType#getMethodName()
3879
	 * @see #getEJBRelationshipRole()
4105
	 * @see #getAroundInvokeType()
3880
	 * @generated
4106
	 * @generated
3881
	 */
4107
	 */
3882
	EAttribute getEJBRelationshipRole_Multiplicity();
4108
	EAttribute getAroundInvokeType_MethodName();
3883
4109
3884
	/**
4110
	/**
3885
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCascadeDelete <em>Cascade Delete</em>}'.
4111
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType <em>Around Timeout Type</em>}'.
3886
	 * <!-- begin-user-doc -->
4112
	 * <!-- begin-user-doc -->
3887
	 * <!-- end-user-doc -->
4113
	 * <!-- end-user-doc -->
3888
	 * @return the meta object for the containment reference '<em>Cascade Delete</em>'.
4114
	 * @return the meta object for class '<em>Around Timeout Type</em>'.
3889
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCascadeDelete()
4115
	 * @see org.eclipse.jst.javaee.ejb.AroundTimeoutType
3890
	 * @see #getEJBRelationshipRole()
3891
	 * @generated
4116
	 * @generated
3892
	 */
4117
	 */
3893
	EReference getEJBRelationshipRole_CascadeDelete();
4118
	EClass getAroundTimeoutType();
3894
4119
3895
	/**
4120
	/**
3896
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getRelationshipRoleSource <em>Relationship Role Source</em>}'.
4121
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getClass_ <em>Class</em>}'.
3897
	 * <!-- begin-user-doc -->
4122
	 * <!-- begin-user-doc -->
3898
	 * <!-- end-user-doc -->
4123
	 * <!-- end-user-doc -->
3899
	 * @return the meta object for the containment reference '<em>Relationship Role Source</em>'.
4124
	 * @return the meta object for the attribute '<em>Class</em>'.
3900
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getRelationshipRoleSource()
4125
	 * @see org.eclipse.jst.javaee.ejb.AroundTimeoutType#getClass_()
3901
	 * @see #getEJBRelationshipRole()
4126
	 * @see #getAroundTimeoutType()
3902
	 * @generated
4127
	 * @generated
3903
	 */
4128
	 */
3904
	EReference getEJBRelationshipRole_RelationshipRoleSource();
4129
	EAttribute getAroundTimeoutType_Class();
3905
4130
3906
	/**
4131
	/**
3907
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCmrField <em>Cmr Field</em>}'.
4132
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getMethodName <em>Method Name</em>}'.
3908
	 * <!-- begin-user-doc -->
4133
	 * <!-- begin-user-doc -->
3909
	 * <!-- end-user-doc -->
4134
	 * <!-- end-user-doc -->
3910
	 * @return the meta object for the containment reference '<em>Cmr Field</em>'.
4135
	 * @return the meta object for the attribute '<em>Method Name</em>'.
3911
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCmrField()
4136
	 * @see org.eclipse.jst.javaee.ejb.AroundTimeoutType#getMethodName()
3912
	 * @see #getEJBRelationshipRole()
4137
	 * @see #getAroundTimeoutType()
3913
	 * @generated
4138
	 * @generated
3914
	 */
4139
	 */
3915
	EReference getEJBRelationshipRole_CmrField();
4140
	EAttribute getAroundTimeoutType_MethodName();
3916
4141
3917
	/**
4142
	/**
3918
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getId <em>Id</em>}'.
4143
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor <em>Assembly Descriptor</em>}'.
3919
	 * <!-- begin-user-doc -->
4144
	 * <!-- begin-user-doc -->
3920
	 * <!-- end-user-doc -->
4145
	 * <!-- end-user-doc -->
3921
	 * @return the meta object for the attribute '<em>Id</em>'.
4146
	 * @return the meta object for class '<em>Assembly Descriptor</em>'.
3922
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getId()
4147
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor
3923
	 * @see #getEJBRelationshipRole()
3924
	 * @generated
4148
	 * @generated
3925
	 */
4149
	 */
3926
	EAttribute getEJBRelationshipRole_Id();
4150
	EClass getAssemblyDescriptor();
3927
4151
3928
	/**
4152
	/**
3929
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans <em>Enterprise Beans</em>}'.
4153
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getSecurityRoles <em>Security Roles</em>}'.
3930
	 * <!-- begin-user-doc -->
4154
	 * <!-- begin-user-doc -->
3931
	 * <!-- end-user-doc -->
4155
	 * <!-- end-user-doc -->
3932
	 * @return the meta object for class '<em>Enterprise Beans</em>'.
4156
	 * @return the meta object for the containment reference list '<em>Security Roles</em>'.
3933
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans
4157
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getSecurityRoles()
4158
	 * @see #getAssemblyDescriptor()
3934
	 * @generated
4159
	 * @generated
3935
	 */
4160
	 */
3936
	EClass getEnterpriseBeans();
4161
	EReference getAssemblyDescriptor_SecurityRoles();
3937
4162
3938
	/**
4163
	/**
3939
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getGroup <em>Group</em>}'.
4164
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMethodPermissions <em>Method Permissions</em>}'.
3940
	 * <!-- begin-user-doc -->
4165
	 * <!-- begin-user-doc -->
3941
	 * <!-- end-user-doc -->
4166
	 * <!-- end-user-doc -->
3942
	 * @return the meta object for the attribute list '<em>Group</em>'.
4167
	 * @return the meta object for the containment reference list '<em>Method Permissions</em>'.
3943
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getGroup()
4168
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMethodPermissions()
3944
	 * @see #getEnterpriseBeans()
4169
	 * @see #getAssemblyDescriptor()
3945
	 * @generated
4170
	 * @generated
3946
	 */
4171
	 */
3947
	EAttribute getEnterpriseBeans_Group();
4172
	EReference getAssemblyDescriptor_MethodPermissions();
3948
4173
3949
	/**
4174
	/**
3950
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getSessionBeans <em>Session Beans</em>}'.
4175
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getContainerTransactions <em>Container Transactions</em>}'.
3951
	 * <!-- begin-user-doc -->
4176
	 * <!-- begin-user-doc -->
3952
	 * <!-- end-user-doc -->
4177
	 * <!-- end-user-doc -->
3953
	 * @return the meta object for the containment reference list '<em>Session Beans</em>'.
4178
	 * @return the meta object for the containment reference list '<em>Container Transactions</em>'.
3954
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getSessionBeans()
4179
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getContainerTransactions()
3955
	 * @see #getEnterpriseBeans()
4180
	 * @see #getAssemblyDescriptor()
3956
	 * @generated
4181
	 * @generated
3957
	 */
4182
	 */
3958
	EReference getEnterpriseBeans_SessionBeans();
4183
	EReference getAssemblyDescriptor_ContainerTransactions();
3959
4184
3960
	/**
4185
	/**
3961
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getEntityBeans <em>Entity Beans</em>}'.
4186
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getInterceptorBindings <em>Interceptor Bindings</em>}'.
3962
	 * <!-- begin-user-doc -->
4187
	 * <!-- begin-user-doc -->
3963
	 * <!-- end-user-doc -->
4188
	 * <!-- end-user-doc -->
3964
	 * @return the meta object for the containment reference list '<em>Entity Beans</em>'.
4189
	 * @return the meta object for the containment reference list '<em>Interceptor Bindings</em>'.
3965
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getEntityBeans()
4190
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getInterceptorBindings()
3966
	 * @see #getEnterpriseBeans()
4191
	 * @see #getAssemblyDescriptor()
3967
	 * @generated
4192
	 * @generated
3968
	 */
4193
	 */
3969
	EReference getEnterpriseBeans_EntityBeans();
4194
	EReference getAssemblyDescriptor_InterceptorBindings();
3970
4195
3971
	/**
4196
	/**
3972
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getMessageDrivenBeans <em>Message Driven Beans</em>}'.
4197
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMessageDestinations <em>Message Destinations</em>}'.
3973
	 * <!-- begin-user-doc -->
4198
	 * <!-- begin-user-doc -->
3974
	 * <!-- end-user-doc -->
4199
	 * <!-- end-user-doc -->
3975
	 * @return the meta object for the containment reference list '<em>Message Driven Beans</em>'.
4200
	 * @return the meta object for the containment reference list '<em>Message Destinations</em>'.
3976
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getMessageDrivenBeans()
4201
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getMessageDestinations()
3977
	 * @see #getEnterpriseBeans()
4202
	 * @see #getAssemblyDescriptor()
3978
	 * @generated
4203
	 * @generated
3979
	 */
4204
	 */
3980
	EReference getEnterpriseBeans_MessageDrivenBeans();
4205
	EReference getAssemblyDescriptor_MessageDestinations();
3981
4206
3982
	/**
4207
	/**
3983
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getId <em>Id</em>}'.
4208
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getExcludeList <em>Exclude List</em>}'.
3984
	 * <!-- begin-user-doc -->
4209
	 * <!-- begin-user-doc -->
3985
	 * <!-- end-user-doc -->
4210
	 * <!-- end-user-doc -->
3986
	 * @return the meta object for the attribute '<em>Id</em>'.
4211
	 * @return the meta object for the containment reference '<em>Exclude List</em>'.
3987
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getId()
4212
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getExcludeList()
3988
	 * @see #getEnterpriseBeans()
4213
	 * @see #getAssemblyDescriptor()
3989
	 * @generated
4214
	 * @generated
3990
	 */
4215
	 */
3991
	EAttribute getEnterpriseBeans_Id();
4216
	EReference getAssemblyDescriptor_ExcludeList();
3992
4217
3993
	/**
4218
	/**
3994
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EntityBean <em>Entity Bean</em>}'.
4219
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getApplicationExceptions <em>Application Exceptions</em>}'.
3995
	 * <!-- begin-user-doc -->
4220
	 * <!-- begin-user-doc -->
3996
	 * <!-- end-user-doc -->
4221
	 * <!-- end-user-doc -->
3997
	 * @return the meta object for class '<em>Entity Bean</em>'.
4222
	 * @return the meta object for the containment reference list '<em>Application Exceptions</em>'.
3998
	 * @see org.eclipse.jst.javaee.ejb.EntityBean
4223
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getApplicationExceptions()
4224
	 * @see #getAssemblyDescriptor()
3999
	 * @generated
4225
	 * @generated
4000
	 */
4226
	 */
4001
	EClass getEntityBean();
4227
	EReference getAssemblyDescriptor_ApplicationExceptions();
4002
4228
4003
	/**
4229
	/**
4004
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getDescriptions <em>Descriptions</em>}'.
4230
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getId <em>Id</em>}'.
4005
	 * <!-- begin-user-doc -->
4231
	 * <!-- begin-user-doc -->
4006
	 * <!-- end-user-doc -->
4232
	 * <!-- end-user-doc -->
4007
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4233
	 * @return the meta object for the attribute '<em>Id</em>'.
4008
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getDescriptions()
4234
	 * @see org.eclipse.jst.javaee.ejb.AssemblyDescriptor#getId()
4009
	 * @see #getEntityBean()
4235
	 * @see #getAssemblyDescriptor()
4010
	 * @generated
4236
	 * @generated
4011
	 */
4237
	 */
4012
	EReference getEntityBean_Descriptions();
4238
	EAttribute getAssemblyDescriptor_Id();
4013
4239
4014
	/**
4240
	/**
4015
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getDisplayNames <em>Display Names</em>}'.
4241
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType <em>Async Method Type</em>}'.
4016
	 * <!-- begin-user-doc -->
4242
	 * <!-- begin-user-doc -->
4017
	 * <!-- end-user-doc -->
4243
	 * <!-- end-user-doc -->
4018
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
4244
	 * @return the meta object for class '<em>Async Method Type</em>'.
4019
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getDisplayNames()
4245
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType
4020
	 * @see #getEntityBean()
4021
	 * @generated
4246
	 * @generated
4022
	 */
4247
	 */
4023
	EReference getEntityBean_DisplayNames();
4248
	EClass getAsyncMethodType();
4024
4249
4025
	/**
4250
	/**
4026
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getIcons <em>Icons</em>}'.
4251
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodName <em>Method Name</em>}'.
4027
	 * <!-- begin-user-doc -->
4252
	 * <!-- begin-user-doc -->
4028
	 * <!-- end-user-doc -->
4253
	 * <!-- end-user-doc -->
4029
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
4254
	 * @return the meta object for the attribute '<em>Method Name</em>'.
4030
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getIcons()
4255
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodName()
4031
	 * @see #getEntityBean()
4256
	 * @see #getAsyncMethodType()
4032
	 * @generated
4257
	 * @generated
4033
	 */
4258
	 */
4034
	EReference getEntityBean_Icons();
4259
	EAttribute getAsyncMethodType_MethodName();
4035
4260
4036
	/**
4261
	/**
4037
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbName <em>Ejb Name</em>}'.
4262
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodParams <em>Method Params</em>}'.
4038
	 * <!-- begin-user-doc -->
4263
	 * <!-- begin-user-doc -->
4039
	 * <!-- end-user-doc -->
4264
	 * <!-- end-user-doc -->
4040
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
4265
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
4041
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbName()
4266
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodParams()
4042
	 * @see #getEntityBean()
4267
	 * @see #getAsyncMethodType()
4043
	 * @generated
4268
	 * @generated
4044
	 */
4269
	 */
4045
	EAttribute getEntityBean_EjbName();
4270
	EReference getAsyncMethodType_MethodParams();
4046
4271
4047
	/**
4272
	/**
4048
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getMappedName <em>Mapped Name</em>}'.
4273
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf <em>Method Intf</em>}'.
4049
	 * <!-- begin-user-doc -->
4274
	 * <!-- begin-user-doc -->
4050
	 * <!-- end-user-doc -->
4275
	 * <!-- end-user-doc -->
4051
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
4276
	 * @return the meta object for the attribute '<em>Method Intf</em>'.
4052
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getMappedName()
4277
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf()
4053
	 * @see #getEntityBean()
4278
	 * @see #getAsyncMethodType()
4054
	 * @generated
4279
	 * @generated
4055
	 */
4280
	 */
4056
	EAttribute getEntityBean_MappedName();
4281
	EAttribute getAsyncMethodType_MethodIntf();
4057
4282
4058
	/**
4283
	/**
4059
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getHome <em>Home</em>}'.
4284
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getId <em>Id</em>}'.
4060
	 * <!-- begin-user-doc -->
4285
	 * <!-- begin-user-doc -->
4061
	 * <!-- end-user-doc -->
4286
	 * <!-- end-user-doc -->
4062
	 * @return the meta object for the attribute '<em>Home</em>'.
4287
	 * @return the meta object for the attribute '<em>Id</em>'.
4063
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getHome()
4288
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType#getId()
4064
	 * @see #getEntityBean()
4289
	 * @see #getAsyncMethodType()
4065
	 * @generated
4290
	 * @generated
4066
	 */
4291
	 */
4067
	EAttribute getEntityBean_Home();
4292
	EAttribute getAsyncMethodType_Id();
4068
4293
4069
	/**
4294
	/**
4070
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getRemote <em>Remote</em>}'.
4295
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.CMPField <em>CMP Field</em>}'.
4071
	 * <!-- begin-user-doc -->
4296
	 * <!-- begin-user-doc -->
4072
	 * <!-- end-user-doc -->
4297
	 * <!-- end-user-doc -->
4073
	 * @return the meta object for the attribute '<em>Remote</em>'.
4298
	 * @return the meta object for class '<em>CMP Field</em>'.
4074
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getRemote()
4299
	 * @see org.eclipse.jst.javaee.ejb.CMPField
4075
	 * @see #getEntityBean()
4076
	 * @generated
4300
	 * @generated
4077
	 */
4301
	 */
4078
	EAttribute getEntityBean_Remote();
4302
	EClass getCMPField();
4079
4303
4080
	/**
4304
	/**
4081
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getLocalHome <em>Local Home</em>}'.
4305
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.CMPField#getDescriptions <em>Descriptions</em>}'.
4082
	 * <!-- begin-user-doc -->
4306
	 * <!-- begin-user-doc -->
4083
	 * <!-- end-user-doc -->
4307
	 * <!-- end-user-doc -->
4084
	 * @return the meta object for the attribute '<em>Local Home</em>'.
4308
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4085
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getLocalHome()
4309
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getDescriptions()
4086
	 * @see #getEntityBean()
4310
	 * @see #getCMPField()
4087
	 * @generated
4311
	 * @generated
4088
	 */
4312
	 */
4089
	EAttribute getEntityBean_LocalHome();
4313
	EReference getCMPField_Descriptions();
4090
4314
4091
	/**
4315
	/**
4092
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getLocal <em>Local</em>}'.
4316
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMPField#getFieldName <em>Field Name</em>}'.
4093
	 * <!-- begin-user-doc -->
4317
	 * <!-- begin-user-doc -->
4094
	 * <!-- end-user-doc -->
4318
	 * <!-- end-user-doc -->
4095
	 * @return the meta object for the attribute '<em>Local</em>'.
4319
	 * @return the meta object for the attribute '<em>Field Name</em>'.
4096
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getLocal()
4320
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getFieldName()
4097
	 * @see #getEntityBean()
4321
	 * @see #getCMPField()
4098
	 * @generated
4322
	 * @generated
4099
	 */
4323
	 */
4100
	EAttribute getEntityBean_Local();
4324
	EAttribute getCMPField_FieldName();
4101
4325
4102
	/**
4326
	/**
4103
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbClass <em>Ejb Class</em>}'.
4327
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMPField#getId <em>Id</em>}'.
4104
	 * <!-- begin-user-doc -->
4328
	 * <!-- begin-user-doc -->
4105
	 * <!-- end-user-doc -->
4329
	 * <!-- end-user-doc -->
4106
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
4330
	 * @return the meta object for the attribute '<em>Id</em>'.
4107
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbClass()
4331
	 * @see org.eclipse.jst.javaee.ejb.CMPField#getId()
4108
	 * @see #getEntityBean()
4332
	 * @see #getCMPField()
4109
	 * @generated
4333
	 * @generated
4110
	 */
4334
	 */
4111
	EAttribute getEntityBean_EjbClass();
4335
	EAttribute getCMPField_Id();
4112
4336
4113
	/**
4337
	/**
4114
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceType <em>Persistence Type</em>}'.
4338
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.CMRField <em>CMR Field</em>}'.
4115
	 * <!-- begin-user-doc -->
4339
	 * <!-- begin-user-doc -->
4116
	 * <!-- end-user-doc -->
4340
	 * <!-- end-user-doc -->
4117
	 * @return the meta object for the attribute '<em>Persistence Type</em>'.
4341
	 * @return the meta object for class '<em>CMR Field</em>'.
4118
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceType()
4342
	 * @see org.eclipse.jst.javaee.ejb.CMRField
4119
	 * @see #getEntityBean()
4120
	 * @generated
4343
	 * @generated
4121
	 */
4344
	 */
4122
	EAttribute getEntityBean_PersistenceType();
4345
	EClass getCMRField();
4123
4346
4124
	/**
4347
	/**
4125
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPrimKeyClass <em>Prim Key Class</em>}'.
4348
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.CMRField#getDescriptions <em>Descriptions</em>}'.
4126
	 * <!-- begin-user-doc -->
4349
	 * <!-- begin-user-doc -->
4127
	 * <!-- end-user-doc -->
4350
	 * <!-- end-user-doc -->
4128
	 * @return the meta object for the attribute '<em>Prim Key Class</em>'.
4351
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4129
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPrimKeyClass()
4352
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getDescriptions()
4130
	 * @see #getEntityBean()
4353
	 * @see #getCMRField()
4131
	 * @generated
4354
	 * @generated
4132
	 */
4355
	 */
4133
	EAttribute getEntityBean_PrimKeyClass();
4356
	EReference getCMRField_Descriptions();
4134
4357
4135
	/**
4358
	/**
4136
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#isReentrant <em>Reentrant</em>}'.
4359
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldName <em>Cmr Field Name</em>}'.
4137
	 * <!-- begin-user-doc -->
4360
	 * <!-- begin-user-doc -->
4138
	 * <!-- end-user-doc -->
4361
	 * <!-- end-user-doc -->
4139
	 * @return the meta object for the attribute '<em>Reentrant</em>'.
4362
	 * @return the meta object for the attribute '<em>Cmr Field Name</em>'.
4140
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#isReentrant()
4363
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldName()
4141
	 * @see #getEntityBean()
4364
	 * @see #getCMRField()
4142
	 * @generated
4365
	 * @generated
4143
	 */
4366
	 */
4144
	EAttribute getEntityBean_Reentrant();
4367
	EAttribute getCMRField_CmrFieldName();
4145
4368
4146
	/**
4369
	/**
4147
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getCmpVersion <em>Cmp Version</em>}'.
4370
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldType <em>Cmr Field Type</em>}'.
4148
	 * <!-- begin-user-doc -->
4371
	 * <!-- begin-user-doc -->
4149
	 * <!-- end-user-doc -->
4372
	 * <!-- end-user-doc -->
4150
	 * @return the meta object for the attribute '<em>Cmp Version</em>'.
4373
	 * @return the meta object for the attribute '<em>Cmr Field Type</em>'.
4151
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getCmpVersion()
4374
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getCmrFieldType()
4152
	 * @see #getEntityBean()
4375
	 * @see #getCMRField()
4153
	 * @generated
4376
	 * @generated
4154
	 */
4377
	 */
4155
	EAttribute getEntityBean_CmpVersion();
4378
	EAttribute getCMRField_CmrFieldType();
4156
4379
4157
	/**
4380
	/**
4158
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getAbstractSchemaName <em>Abstract Schema Name</em>}'.
4381
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.CMRField#getId <em>Id</em>}'.
4159
	 * <!-- begin-user-doc -->
4382
	 * <!-- begin-user-doc -->
4160
	 * <!-- end-user-doc -->
4383
	 * <!-- end-user-doc -->
4161
	 * @return the meta object for the attribute '<em>Abstract Schema Name</em>'.
4384
	 * @return the meta object for the attribute '<em>Id</em>'.
4162
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getAbstractSchemaName()
4385
	 * @see org.eclipse.jst.javaee.ejb.CMRField#getId()
4163
	 * @see #getEntityBean()
4386
	 * @see #getCMRField()
4164
	 * @generated
4387
	 * @generated
4165
	 */
4388
	 */
4166
	EAttribute getEntityBean_AbstractSchemaName();
4389
	EAttribute getCMRField_Id();
4167
4390
4168
	/**
4391
	/**
4169
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getCmpFields <em>Cmp Fields</em>}'.
4392
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType <em>Concurrent Method Type</em>}'.
4170
	 * <!-- begin-user-doc -->
4393
	 * <!-- begin-user-doc -->
4171
	 * <!-- end-user-doc -->
4394
	 * <!-- end-user-doc -->
4172
	 * @return the meta object for the containment reference list '<em>Cmp Fields</em>'.
4395
	 * @return the meta object for class '<em>Concurrent Method Type</em>'.
4173
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getCmpFields()
4396
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType
4174
	 * @see #getEntityBean()
4175
	 * @generated
4397
	 * @generated
4176
	 */
4398
	 */
4177
	EReference getEntityBean_CmpFields();
4399
	EClass getConcurrentMethodType();
4178
4400
4179
	/**
4401
	/**
4180
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPrimkeyField <em>Primkey Field</em>}'.
4402
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getMethod <em>Method</em>}'.
4181
	 * <!-- begin-user-doc -->
4403
	 * <!-- begin-user-doc -->
4182
	 * <!-- end-user-doc -->
4404
	 * <!-- end-user-doc -->
4183
	 * @return the meta object for the attribute '<em>Primkey Field</em>'.
4405
	 * @return the meta object for the containment reference '<em>Method</em>'.
4184
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPrimkeyField()
4406
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getMethod()
4185
	 * @see #getEntityBean()
4407
	 * @see #getConcurrentMethodType()
4186
	 * @generated
4408
	 * @generated
4187
	 */
4409
	 */
4188
	EAttribute getEntityBean_PrimkeyField();
4410
	EReference getConcurrentMethodType_Method();
4189
4411
4190
	/**
4412
	/**
4191
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEnvEntries <em>Env Entries</em>}'.
4413
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock <em>Lock</em>}'.
4192
	 * <!-- begin-user-doc -->
4414
	 * <!-- begin-user-doc -->
4193
	 * <!-- end-user-doc -->
4415
	 * <!-- end-user-doc -->
4194
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
4416
	 * @return the meta object for the attribute '<em>Lock</em>'.
4195
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEnvEntries()
4417
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock()
4196
	 * @see #getEntityBean()
4418
	 * @see #getConcurrentMethodType()
4197
	 * @generated
4419
	 * @generated
4198
	 */
4420
	 */
4199
	EReference getEntityBean_EnvEntries();
4421
	EAttribute getConcurrentMethodType_Lock();
4200
4422
4201
	/**
4423
	/**
4202
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbRefs <em>Ejb Refs</em>}'.
4424
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getAccessTimeout <em>Access Timeout</em>}'.
4203
	 * <!-- begin-user-doc -->
4425
	 * <!-- begin-user-doc -->
4204
	 * <!-- end-user-doc -->
4426
	 * <!-- end-user-doc -->
4205
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
4427
	 * @return the meta object for the containment reference '<em>Access Timeout</em>'.
4206
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbRefs()
4428
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getAccessTimeout()
4207
	 * @see #getEntityBean()
4429
	 * @see #getConcurrentMethodType()
4208
	 * @generated
4430
	 * @generated
4209
	 */
4431
	 */
4210
	EReference getEntityBean_EjbRefs();
4432
	EReference getConcurrentMethodType_AccessTimeout();
4211
4433
4212
	/**
4434
	/**
4213
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
4435
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getId <em>Id</em>}'.
4214
	 * <!-- begin-user-doc -->
4436
	 * <!-- begin-user-doc -->
4215
	 * <!-- end-user-doc -->
4437
	 * <!-- end-user-doc -->
4216
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
4438
	 * @return the meta object for the attribute '<em>Id</em>'.
4217
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbLocalRefs()
4439
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getId()
4218
	 * @see #getEntityBean()
4440
	 * @see #getConcurrentMethodType()
4219
	 * @generated
4441
	 * @generated
4220
	 */
4442
	 */
4221
	EReference getEntityBean_EjbLocalRefs();
4443
	EAttribute getConcurrentMethodType_Id();
4222
4444
4223
	/**
4445
	/**
4224
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getServiceRefs <em>Service Refs</em>}'.
4446
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType <em>Container Transaction Type</em>}'.
4225
	 * <!-- begin-user-doc -->
4447
	 * <!-- begin-user-doc -->
4226
	 * <!-- end-user-doc -->
4448
	 * <!-- end-user-doc -->
4227
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
4449
	 * @return the meta object for class '<em>Container Transaction Type</em>'.
4228
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getServiceRefs()
4450
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType
4229
	 * @see #getEntityBean()
4230
	 * @generated
4451
	 * @generated
4231
	 */
4452
	 */
4232
	EReference getEntityBean_ServiceRefs();
4453
	EClass getContainerTransactionType();
4233
4454
4234
	/**
4455
	/**
4235
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getResourceRefs <em>Resource Refs</em>}'.
4456
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getDescriptions <em>Descriptions</em>}'.
4236
	 * <!-- begin-user-doc -->
4457
	 * <!-- begin-user-doc -->
4237
	 * <!-- end-user-doc -->
4458
	 * <!-- end-user-doc -->
4238
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
4459
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4239
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getResourceRefs()
4460
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getDescriptions()
4240
	 * @see #getEntityBean()
4461
	 * @see #getContainerTransactionType()
4241
	 * @generated
4462
	 * @generated
4242
	 */
4463
	 */
4243
	EReference getEntityBean_ResourceRefs();
4464
	EReference getContainerTransactionType_Descriptions();
4244
4465
4245
	/**
4466
	/**
4246
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
4467
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getMethods <em>Methods</em>}'.
4247
	 * <!-- begin-user-doc -->
4468
	 * <!-- begin-user-doc -->
4248
	 * <!-- end-user-doc -->
4469
	 * <!-- end-user-doc -->
4249
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
4470
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
4250
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getResourceEnvRefs()
4471
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getMethods()
4251
	 * @see #getEntityBean()
4472
	 * @see #getContainerTransactionType()
4252
	 * @generated
4473
	 * @generated
4253
	 */
4474
	 */
4254
	EReference getEntityBean_ResourceEnvRefs();
4475
	EReference getContainerTransactionType_Methods();
4255
4476
4256
	/**
4477
	/**
4257
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
4478
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getTransAttribute <em>Trans Attribute</em>}'.
4258
	 * <!-- begin-user-doc -->
4479
	 * <!-- begin-user-doc -->
4259
	 * <!-- end-user-doc -->
4480
	 * <!-- end-user-doc -->
4260
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
4481
	 * @return the meta object for the attribute '<em>Trans Attribute</em>'.
4261
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getMessageDestinationRefs()
4482
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getTransAttribute()
4262
	 * @see #getEntityBean()
4483
	 * @see #getContainerTransactionType()
4263
	 * @generated
4484
	 * @generated
4264
	 */
4485
	 */
4265
	EReference getEntityBean_MessageDestinationRefs();
4486
	EAttribute getContainerTransactionType_TransAttribute();
4266
4487
4267
	/**
4488
	/**
4268
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
4489
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType#getId <em>Id</em>}'.
4269
	 * <!-- begin-user-doc -->
4490
	 * <!-- begin-user-doc -->
4270
	 * <!-- end-user-doc -->
4491
	 * <!-- end-user-doc -->
4271
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
4492
	 * @return the meta object for the attribute '<em>Id</em>'.
4272
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceContextRefs()
4493
	 * @see org.eclipse.jst.javaee.ejb.ContainerTransactionType#getId()
4273
	 * @see #getEntityBean()
4494
	 * @see #getContainerTransactionType()
4274
	 * @generated
4495
	 * @generated
4275
	 */
4496
	 */
4276
	EReference getEntityBean_PersistenceContextRefs();
4497
	EAttribute getContainerTransactionType_Id();
4277
4498
4278
	/**
4499
	/**
4279
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
4500
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.DependsOnType <em>Depends On Type</em>}'.
4280
	 * <!-- begin-user-doc -->
4501
	 * <!-- begin-user-doc -->
4281
	 * <!-- end-user-doc -->
4502
	 * <!-- end-user-doc -->
4282
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
4503
	 * @return the meta object for class '<em>Depends On Type</em>'.
4283
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs()
4504
	 * @see org.eclipse.jst.javaee.ejb.DependsOnType
4284
	 * @see #getEntityBean()
4285
	 * @generated
4505
	 * @generated
4286
	 */
4506
	 */
4287
	EReference getEntityBean_PersistenceUnitRefs();
4507
	EClass getDependsOnType();
4288
4508
4289
	/**
4509
	/**
4290
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs <em>Post Constructs</em>}'.
4510
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.DependsOnType#getEjbName <em>Ejb Name</em>}'.
4291
	 * <!-- begin-user-doc -->
4511
	 * <!-- begin-user-doc -->
4292
	 * <!-- end-user-doc -->
4512
	 * <!-- end-user-doc -->
4293
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
4513
	 * @return the meta object for the attribute list '<em>Ejb Name</em>'.
4294
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs()
4514
	 * @see org.eclipse.jst.javaee.ejb.DependsOnType#getEjbName()
4295
	 * @see #getEntityBean()
4515
	 * @see #getDependsOnType()
4296
	 * @generated
4516
	 * @generated
4297
	 */
4517
	 */
4298
	EReference getEntityBean_PostConstructs();
4518
	EAttribute getDependsOnType_EjbName();
4299
4519
4300
	/**
4520
	/**
4301
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys <em>Pre Destroys</em>}'.
4521
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.DependsOnType#getId <em>Id</em>}'.
4302
	 * <!-- begin-user-doc -->
4522
	 * <!-- begin-user-doc -->
4303
	 * <!-- end-user-doc -->
4523
	 * <!-- end-user-doc -->
4304
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
4524
	 * @return the meta object for the attribute '<em>Id</em>'.
4305
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys()
4525
	 * @see org.eclipse.jst.javaee.ejb.DependsOnType#getId()
4306
	 * @see #getEntityBean()
4526
	 * @see #getDependsOnType()
4307
	 * @generated
4527
	 * @generated
4308
	 */
4528
	 */
4309
	EReference getEntityBean_PreDestroys();
4529
	EAttribute getDependsOnType_Id();
4310
4530
4311
	/**
4531
	/**
4312
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs <em>Security Role Refs</em>}'.
4532
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBJar <em>EJB Jar</em>}'.
4313
	 * <!-- begin-user-doc -->
4533
	 * <!-- begin-user-doc -->
4314
	 * <!-- end-user-doc -->
4534
	 * <!-- end-user-doc -->
4315
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
4535
	 * @return the meta object for class '<em>EJB Jar</em>'.
4316
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs()
4536
	 * @see org.eclipse.jst.javaee.ejb.EJBJar
4317
	 * @see #getEntityBean()
4318
	 * @generated
4537
	 * @generated
4319
	 */
4538
	 */
4320
	EReference getEntityBean_SecurityRoleRefs();
4539
	EClass getEJBJar();
4321
4540
4322
	/**
4541
	/**
4323
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity <em>Security Identity</em>}'.
4542
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions <em>Descriptions</em>}'.
4324
	 * <!-- begin-user-doc -->
4543
	 * <!-- begin-user-doc -->
4325
	 * <!-- end-user-doc -->
4544
	 * <!-- end-user-doc -->
4326
	 * @return the meta object for the containment reference '<em>Security Identity</em>'.
4545
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4327
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity()
4546
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getDescriptions()
4328
	 * @see #getEntityBean()
4547
	 * @see #getEJBJar()
4329
	 * @generated
4548
	 * @generated
4330
	 */
4549
	 */
4331
	EReference getEntityBean_SecurityIdentity();
4550
	EReference getEJBJar_Descriptions();
4332
4551
4333
	/**
4552
	/**
4334
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getQueries <em>Queries</em>}'.
4553
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames <em>Display Names</em>}'.
4335
	 * <!-- begin-user-doc -->
4554
	 * <!-- begin-user-doc -->
4336
	 * <!-- end-user-doc -->
4555
	 * <!-- end-user-doc -->
4337
	 * @return the meta object for the containment reference list '<em>Queries</em>'.
4556
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
4338
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getQueries()
4557
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getDisplayNames()
4339
	 * @see #getEntityBean()
4558
	 * @see #getEJBJar()
4340
	 * @generated
4559
	 * @generated
4341
	 */
4560
	 */
4342
	EReference getEntityBean_Queries();
4561
	EReference getEJBJar_DisplayNames();
4343
4562
4344
	/**
4563
	/**
4345
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getId <em>Id</em>}'.
4564
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBJar#getIcons <em>Icons</em>}'.
4346
	 * <!-- begin-user-doc -->
4565
	 * <!-- begin-user-doc -->
4347
	 * <!-- end-user-doc -->
4566
	 * <!-- end-user-doc -->
4348
	 * @return the meta object for the attribute '<em>Id</em>'.
4567
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
4349
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getId()
4568
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getIcons()
4350
	 * @see #getEntityBean()
4569
	 * @see #getEJBJar()
4351
	 * @generated
4570
	 * @generated
4352
	 */
4571
	 */
4353
	EAttribute getEntityBean_Id();
4572
	EReference getEJBJar_Icons();
4354
4573
4355
	/**
4574
	/**
4356
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ExcludeList <em>Exclude List</em>}'.
4575
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getModuleName <em>Module Name</em>}'.
4357
	 * <!-- begin-user-doc -->
4576
	 * <!-- begin-user-doc -->
4358
	 * <!-- end-user-doc -->
4577
	 * <!-- end-user-doc -->
4359
	 * @return the meta object for class '<em>Exclude List</em>'.
4578
	 * @return the meta object for the attribute '<em>Module Name</em>'.
4360
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList
4579
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getModuleName()
4580
	 * @see #getEJBJar()
4361
	 * @generated
4581
	 * @generated
4362
	 */
4582
	 */
4363
	EClass getExcludeList();
4583
	EAttribute getEJBJar_ModuleName();
4364
4584
4365
	/**
4585
	/**
4366
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getDescriptions <em>Descriptions</em>}'.
4586
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans <em>Enterprise Beans</em>}'.
4367
	 * <!-- begin-user-doc -->
4587
	 * <!-- begin-user-doc -->
4368
	 * <!-- end-user-doc -->
4588
	 * <!-- end-user-doc -->
4369
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4589
	 * @return the meta object for the containment reference '<em>Enterprise Beans</em>'.
4370
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getDescriptions()
4590
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getEnterpriseBeans()
4371
	 * @see #getExcludeList()
4591
	 * @see #getEJBJar()
4372
	 * @generated
4592
	 * @generated
4373
	 */
4593
	 */
4374
	EReference getExcludeList_Descriptions();
4594
	EReference getEJBJar_EnterpriseBeans();
4375
4595
4376
	/**
4596
	/**
4377
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getMethods <em>Methods</em>}'.
4597
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors <em>Interceptors</em>}'.
4378
	 * <!-- begin-user-doc -->
4598
	 * <!-- begin-user-doc -->
4379
	 * <!-- end-user-doc -->
4599
	 * <!-- end-user-doc -->
4380
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
4600
	 * @return the meta object for the containment reference '<em>Interceptors</em>'.
4381
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getMethods()
4601
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getInterceptors()
4382
	 * @see #getExcludeList()
4602
	 * @see #getEJBJar()
4383
	 * @generated
4603
	 * @generated
4384
	 */
4604
	 */
4385
	EReference getExcludeList_Methods();
4605
	EReference getEJBJar_Interceptors();
4386
4606
4387
	/**
4607
	/**
4388
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getId <em>Id</em>}'.
4608
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getRelationships <em>Relationships</em>}'.
4389
	 * <!-- begin-user-doc -->
4390
	 * <!-- end-user-doc -->
4391
	 * @return the meta object for the attribute '<em>Id</em>'.
4392
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getId()
4393
	 * @see #getExcludeList()
4394
	 * @generated
4395
	 */
4396
	EAttribute getExcludeList_Id();
4397
4398
	/**
4399
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InitMethodType <em>Init Method Type</em>}'.
4400
	 * <!-- begin-user-doc -->
4609
	 * <!-- begin-user-doc -->
4401
	 * <!-- end-user-doc -->
4610
	 * <!-- end-user-doc -->
4402
	 * @return the meta object for class '<em>Init Method Type</em>'.
4611
	 * @return the meta object for the containment reference '<em>Relationships</em>'.
4403
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType
4612
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getRelationships()
4613
	 * @see #getEJBJar()
4404
	 * @generated
4614
	 * @generated
4405
	 */
4615
	 */
4406
	EClass getInitMethodType();
4616
	EReference getEJBJar_Relationships();
4407
4617
4408
	/**
4618
	/**
4409
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getCreateMethod <em>Create Method</em>}'.
4619
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJar#getAssemblyDescriptor <em>Assembly Descriptor</em>}'.
4410
	 * <!-- begin-user-doc -->
4620
	 * <!-- begin-user-doc -->
4411
	 * <!-- end-user-doc -->
4621
	 * <!-- end-user-doc -->
4412
	 * @return the meta object for the containment reference '<em>Create Method</em>'.
4622
	 * @return the meta object for the containment reference '<em>Assembly Descriptor</em>'.
4413
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getCreateMethod()
4623
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getAssemblyDescriptor()
4414
	 * @see #getInitMethodType()
4624
	 * @see #getEJBJar()
4415
	 * @generated
4625
	 * @generated
4416
	 */
4626
	 */
4417
	EReference getInitMethodType_CreateMethod();
4627
	EReference getEJBJar_AssemblyDescriptor();
4418
4628
4419
	/**
4629
	/**
4420
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getBeanMethod <em>Bean Method</em>}'.
4630
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getEjbClientJar <em>Ejb Client Jar</em>}'.
4421
	 * <!-- begin-user-doc -->
4631
	 * <!-- begin-user-doc -->
4422
	 * <!-- end-user-doc -->
4632
	 * <!-- end-user-doc -->
4423
	 * @return the meta object for the containment reference '<em>Bean Method</em>'.
4633
	 * @return the meta object for the attribute '<em>Ejb Client Jar</em>'.
4424
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getBeanMethod()
4634
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getEjbClientJar()
4425
	 * @see #getInitMethodType()
4635
	 * @see #getEJBJar()
4426
	 * @generated
4636
	 * @generated
4427
	 */
4637
	 */
4428
	EReference getInitMethodType_BeanMethod();
4638
	EAttribute getEJBJar_EjbClientJar();
4429
4639
4430
	/**
4640
	/**
4431
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getId <em>Id</em>}'.
4641
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getId <em>Id</em>}'.
4432
	 * <!-- begin-user-doc -->
4642
	 * <!-- begin-user-doc -->
4433
	 * <!-- end-user-doc -->
4643
	 * <!-- end-user-doc -->
4434
	 * @return the meta object for the attribute '<em>Id</em>'.
4644
	 * @return the meta object for the attribute '<em>Id</em>'.
4435
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getId()
4645
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getId()
4436
	 * @see #getInitMethodType()
4646
	 * @see #getEJBJar()
4437
	 * @generated
4647
	 * @generated
4438
	 */
4648
	 */
4439
	EAttribute getInitMethodType_Id();
4649
	EAttribute getEJBJar_Id();
4440
4650
4441
	/**
4651
	/**
4442
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType <em>Interceptor Binding Type</em>}'.
4652
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#isMetadataComplete <em>Metadata Complete</em>}'.
4443
	 * <!-- begin-user-doc -->
4653
	 * <!-- begin-user-doc -->
4444
	 * <!-- end-user-doc -->
4654
	 * <!-- end-user-doc -->
4445
	 * @return the meta object for class '<em>Interceptor Binding Type</em>'.
4655
	 * @return the meta object for the attribute '<em>Metadata Complete</em>'.
4446
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType
4656
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#isMetadataComplete()
4657
	 * @see #getEJBJar()
4447
	 * @generated
4658
	 * @generated
4448
	 */
4659
	 */
4449
	EClass getInterceptorBindingType();
4660
	EAttribute getEJBJar_MetadataComplete();
4450
4661
4451
	/**
4662
	/**
4452
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getDescriptions <em>Descriptions</em>}'.
4663
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBJar#getVersion <em>Version</em>}'.
4453
	 * <!-- begin-user-doc -->
4664
	 * <!-- begin-user-doc -->
4454
	 * <!-- end-user-doc -->
4665
	 * <!-- end-user-doc -->
4455
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4666
	 * @return the meta object for the attribute '<em>Version</em>'.
4456
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getDescriptions()
4667
	 * @see org.eclipse.jst.javaee.ejb.EJBJar#getVersion()
4457
	 * @see #getInterceptorBindingType()
4668
	 * @see #getEJBJar()
4458
	 * @generated
4669
	 * @generated
4459
	 */
4670
	 */
4460
	EReference getInterceptorBindingType_Descriptions();
4671
	EAttribute getEJBJar_Version();
4461
4672
4462
	/**
4673
	/**
4463
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getEjbName <em>Ejb Name</em>}'.
4674
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor <em>EJB Jar Deployment Descriptor</em>}'.
4464
	 * <!-- begin-user-doc -->
4675
	 * <!-- begin-user-doc -->
4465
	 * <!-- end-user-doc -->
4676
	 * <!-- end-user-doc -->
4466
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
4677
	 * @return the meta object for class '<em>EJB Jar Deployment Descriptor</em>'.
4467
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getEjbName()
4678
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor
4468
	 * @see #getInterceptorBindingType()
4469
	 * @generated
4679
	 * @generated
4470
	 */
4680
	 */
4471
	EAttribute getInterceptorBindingType_EjbName();
4681
	EClass getEJBJarDeploymentDescriptor();
4472
4682
4473
	/**
4683
	/**
4474
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorClasses <em>Interceptor Classes</em>}'.
4684
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getMixed <em>Mixed</em>}'.
4475
	 * <!-- begin-user-doc -->
4685
	 * <!-- begin-user-doc -->
4476
	 * <!-- end-user-doc -->
4686
	 * <!-- end-user-doc -->
4477
	 * @return the meta object for the attribute list '<em>Interceptor Classes</em>'.
4687
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
4478
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorClasses()
4688
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getMixed()
4479
	 * @see #getInterceptorBindingType()
4689
	 * @see #getEJBJarDeploymentDescriptor()
4480
	 * @generated
4690
	 * @generated
4481
	 */
4691
	 */
4482
	EAttribute getInterceptorBindingType_InterceptorClasses();
4692
	EAttribute getEJBJarDeploymentDescriptor_Mixed();
4483
4693
4484
	/**
4694
	/**
4485
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorOrder <em>Interceptor Order</em>}'.
4695
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
4486
	 * <!-- begin-user-doc -->
4696
	 * <!-- begin-user-doc -->
4487
	 * <!-- end-user-doc -->
4697
	 * <!-- end-user-doc -->
4488
	 * @return the meta object for the containment reference '<em>Interceptor Order</em>'.
4698
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
4489
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorOrder()
4699
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXMLNSPrefixMap()
4490
	 * @see #getInterceptorBindingType()
4700
	 * @see #getEJBJarDeploymentDescriptor()
4491
	 * @generated
4701
	 * @generated
4492
	 */
4702
	 */
4493
	EReference getInterceptorBindingType_InterceptorOrder();
4703
	EReference getEJBJarDeploymentDescriptor_XMLNSPrefixMap();
4494
4704
4495
	/**
4705
	/**
4496
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeDefaultInterceptors <em>Exclude Default Interceptors</em>}'.
4706
	 * Returns the meta object for the map '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXSISchemaLocation <em>XSI Schema Location</em>}'.
4497
	 * <!-- begin-user-doc -->
4707
	 * <!-- begin-user-doc -->
4498
	 * <!-- end-user-doc -->
4708
	 * <!-- end-user-doc -->
4499
	 * @return the meta object for the attribute '<em>Exclude Default Interceptors</em>'.
4709
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
4500
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeDefaultInterceptors()
4710
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getXSISchemaLocation()
4501
	 * @see #getInterceptorBindingType()
4711
	 * @see #getEJBJarDeploymentDescriptor()
4502
	 * @generated
4712
	 * @generated
4503
	 */
4713
	 */
4504
	EAttribute getInterceptorBindingType_ExcludeDefaultInterceptors();
4714
	EReference getEJBJarDeploymentDescriptor_XSISchemaLocation();
4505
4715
4506
	/**
4716
	/**
4507
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeClassInterceptors <em>Exclude Class Interceptors</em>}'.
4717
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getEjbJar <em>Ejb Jar</em>}'.
4508
	 * <!-- begin-user-doc -->
4718
	 * <!-- begin-user-doc -->
4509
	 * <!-- end-user-doc -->
4719
	 * <!-- end-user-doc -->
4510
	 * @return the meta object for the attribute '<em>Exclude Class Interceptors</em>'.
4720
	 * @return the meta object for the containment reference '<em>Ejb Jar</em>'.
4511
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeClassInterceptors()
4721
	 * @see org.eclipse.jst.javaee.ejb.EJBJarDeploymentDescriptor#getEjbJar()
4512
	 * @see #getInterceptorBindingType()
4722
	 * @see #getEJBJarDeploymentDescriptor()
4513
	 * @generated
4723
	 * @generated
4514
	 */
4724
	 */
4515
	EAttribute getInterceptorBindingType_ExcludeClassInterceptors();
4725
	EReference getEJBJarDeploymentDescriptor_EjbJar();
4516
4726
4517
	/**
4727
	/**
4518
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getMethod <em>Method</em>}'.
4728
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBRelation <em>EJB Relation</em>}'.
4519
	 * <!-- begin-user-doc -->
4729
	 * <!-- begin-user-doc -->
4520
	 * <!-- end-user-doc -->
4730
	 * <!-- end-user-doc -->
4521
	 * @return the meta object for the containment reference '<em>Method</em>'.
4731
	 * @return the meta object for class '<em>EJB Relation</em>'.
4522
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getMethod()
4732
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation
4523
	 * @see #getInterceptorBindingType()
4524
	 * @generated
4733
	 * @generated
4525
	 */
4734
	 */
4526
	EReference getInterceptorBindingType_Method();
4735
	EClass getEJBRelation();
4527
4736
4528
	/**
4737
	/**
4529
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getId <em>Id</em>}'.
4738
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getDescriptions <em>Descriptions</em>}'.
4530
	 * <!-- begin-user-doc -->
4739
	 * <!-- begin-user-doc -->
4531
	 * <!-- end-user-doc -->
4740
	 * <!-- end-user-doc -->
4532
	 * @return the meta object for the attribute '<em>Id</em>'.
4741
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4533
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getId()
4742
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getDescriptions()
4534
	 * @see #getInterceptorBindingType()
4743
	 * @see #getEJBRelation()
4535
	 * @generated
4744
	 * @generated
4536
	 */
4745
	 */
4537
	EAttribute getInterceptorBindingType_Id();
4746
	EReference getEJBRelation_Descriptions();
4538
4747
4539
	/**
4748
	/**
4540
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType <em>Interceptor Order Type</em>}'.
4749
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationName <em>Ejb Relation Name</em>}'.
4541
	 * <!-- begin-user-doc -->
4750
	 * <!-- begin-user-doc -->
4542
	 * <!-- end-user-doc -->
4751
	 * <!-- end-user-doc -->
4543
	 * @return the meta object for class '<em>Interceptor Order Type</em>'.
4752
	 * @return the meta object for the attribute '<em>Ejb Relation Name</em>'.
4544
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType
4753
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationName()
4754
	 * @see #getEJBRelation()
4545
	 * @generated
4755
	 * @generated
4546
	 */
4756
	 */
4547
	EClass getInterceptorOrderType();
4757
	EAttribute getEJBRelation_EjbRelationName();
4548
4758
4549
	/**
4759
	/**
4550
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType#getInterceptorClasses <em>Interceptor Classes</em>}'.
4760
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationshipRoles <em>Ejb Relationship Roles</em>}'.
4551
	 * <!-- begin-user-doc -->
4761
	 * <!-- begin-user-doc -->
4552
	 * <!-- end-user-doc -->
4762
	 * <!-- end-user-doc -->
4553
	 * @return the meta object for the attribute list '<em>Interceptor Classes</em>'.
4763
	 * @return the meta object for the containment reference list '<em>Ejb Relationship Roles</em>'.
4554
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType#getInterceptorClasses()
4764
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getEjbRelationshipRoles()
4555
	 * @see #getInterceptorOrderType()
4765
	 * @see #getEJBRelation()
4556
	 * @generated
4766
	 * @generated
4557
	 */
4767
	 */
4558
	EAttribute getInterceptorOrderType_InterceptorClasses();
4768
	EReference getEJBRelation_EjbRelationshipRoles();
4559
4769
4560
	/**
4770
	/**
4561
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType#getId <em>Id</em>}'.
4771
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelation#getId <em>Id</em>}'.
4562
	 * <!-- begin-user-doc -->
4772
	 * <!-- begin-user-doc -->
4563
	 * <!-- end-user-doc -->
4773
	 * <!-- end-user-doc -->
4564
	 * @return the meta object for the attribute '<em>Id</em>'.
4774
	 * @return the meta object for the attribute '<em>Id</em>'.
4565
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType#getId()
4775
	 * @see org.eclipse.jst.javaee.ejb.EJBRelation#getId()
4566
	 * @see #getInterceptorOrderType()
4776
	 * @see #getEJBRelation()
4567
	 * @generated
4777
	 * @generated
4568
	 */
4778
	 */
4569
	EAttribute getInterceptorOrderType_Id();
4779
	EAttribute getEJBRelation_Id();
4570
4780
4571
	/**
4781
	/**
4572
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorsType <em>Interceptors Type</em>}'.
4782
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole <em>EJB Relationship Role</em>}'.
4573
	 * <!-- begin-user-doc -->
4783
	 * <!-- begin-user-doc -->
4574
	 * <!-- end-user-doc -->
4784
	 * <!-- end-user-doc -->
4575
	 * @return the meta object for class '<em>Interceptors Type</em>'.
4785
	 * @return the meta object for class '<em>EJB Relationship Role</em>'.
4576
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType
4786
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole
4577
	 * @generated
4787
	 * @generated
4578
	 */
4788
	 */
4579
	EClass getInterceptorsType();
4789
	EClass getEJBRelationshipRole();
4580
4790
4581
	/**
4791
	/**
4582
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getDescriptions <em>Descriptions</em>}'.
4792
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getDescriptions <em>Descriptions</em>}'.
4583
	 * <!-- begin-user-doc -->
4793
	 * <!-- begin-user-doc -->
4584
	 * <!-- end-user-doc -->
4794
	 * <!-- end-user-doc -->
4585
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4795
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4586
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getDescriptions()
4796
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getDescriptions()
4587
	 * @see #getInterceptorsType()
4797
	 * @see #getEJBRelationshipRole()
4588
	 * @generated
4798
	 * @generated
4589
	 */
4799
	 */
4590
	EReference getInterceptorsType_Descriptions();
4800
	EReference getEJBRelationshipRole_Descriptions();
4591
4801
4592
	/**
4802
	/**
4593
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getInterceptors <em>Interceptors</em>}'.
4803
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getEjbRelationshipRoleName <em>Ejb Relationship Role Name</em>}'.
4594
	 * <!-- begin-user-doc -->
4804
	 * <!-- begin-user-doc -->
4595
	 * <!-- end-user-doc -->
4805
	 * <!-- end-user-doc -->
4596
	 * @return the meta object for the containment reference list '<em>Interceptors</em>'.
4806
	 * @return the meta object for the attribute '<em>Ejb Relationship Role Name</em>'.
4597
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getInterceptors()
4807
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getEjbRelationshipRoleName()
4598
	 * @see #getInterceptorsType()
4808
	 * @see #getEJBRelationshipRole()
4599
	 * @generated
4809
	 * @generated
4600
	 */
4810
	 */
4601
	EReference getInterceptorsType_Interceptors();
4811
	EAttribute getEJBRelationshipRole_EjbRelationshipRoleName();
4602
4812
4603
	/**
4813
	/**
4604
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getId <em>Id</em>}'.
4814
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getMultiplicity <em>Multiplicity</em>}'.
4605
	 * <!-- begin-user-doc -->
4815
	 * <!-- begin-user-doc -->
4606
	 * <!-- end-user-doc -->
4816
	 * <!-- end-user-doc -->
4607
	 * @return the meta object for the attribute '<em>Id</em>'.
4817
	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
4608
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getId()
4818
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getMultiplicity()
4609
	 * @see #getInterceptorsType()
4819
	 * @see #getEJBRelationshipRole()
4610
	 * @generated
4820
	 * @generated
4611
	 */
4821
	 */
4612
	EAttribute getInterceptorsType_Id();
4822
	EAttribute getEJBRelationshipRole_Multiplicity();
4613
4823
4614
	/**
4824
	/**
4615
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorType <em>Interceptor Type</em>}'.
4825
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCascadeDelete <em>Cascade Delete</em>}'.
4616
	 * <!-- begin-user-doc -->
4826
	 * <!-- begin-user-doc -->
4617
	 * <!-- end-user-doc -->
4827
	 * <!-- end-user-doc -->
4618
	 * @return the meta object for class '<em>Interceptor Type</em>'.
4828
	 * @return the meta object for the containment reference '<em>Cascade Delete</em>'.
4619
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType
4829
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCascadeDelete()
4830
	 * @see #getEJBRelationshipRole()
4620
	 * @generated
4831
	 * @generated
4621
	 */
4832
	 */
4622
	EClass getInterceptorType();
4833
	EReference getEJBRelationshipRole_CascadeDelete();
4623
4834
4624
	/**
4835
	/**
4625
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions <em>Descriptions</em>}'.
4836
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getRelationshipRoleSource <em>Relationship Role Source</em>}'.
4626
	 * <!-- begin-user-doc -->
4837
	 * <!-- begin-user-doc -->
4627
	 * <!-- end-user-doc -->
4838
	 * <!-- end-user-doc -->
4628
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4839
	 * @return the meta object for the containment reference '<em>Relationship Role Source</em>'.
4629
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions()
4840
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getRelationshipRoleSource()
4630
	 * @see #getInterceptorType()
4841
	 * @see #getEJBRelationshipRole()
4631
	 * @generated
4842
	 * @generated
4632
	 */
4843
	 */
4633
	EReference getInterceptorType_Descriptions();
4844
	EReference getEJBRelationshipRole_RelationshipRoleSource();
4634
4845
4635
	/**
4846
	/**
4636
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass <em>Interceptor Class</em>}'.
4847
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCmrField <em>Cmr Field</em>}'.
4637
	 * <!-- begin-user-doc -->
4848
	 * <!-- begin-user-doc -->
4638
	 * <!-- end-user-doc -->
4849
	 * <!-- end-user-doc -->
4639
	 * @return the meta object for the attribute '<em>Interceptor Class</em>'.
4850
	 * @return the meta object for the containment reference '<em>Cmr Field</em>'.
4640
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass()
4851
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getCmrField()
4641
	 * @see #getInterceptorType()
4852
	 * @see #getEJBRelationshipRole()
4642
	 * @generated
4853
	 * @generated
4643
	 */
4854
	 */
4644
	EAttribute getInterceptorType_InterceptorClass();
4855
	EReference getEJBRelationshipRole_CmrField();
4645
4856
4646
	/**
4857
	/**
4647
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes <em>Around Invokes</em>}'.
4858
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getId <em>Id</em>}'.
4648
	 * <!-- begin-user-doc -->
4859
	 * <!-- begin-user-doc -->
4649
	 * <!-- end-user-doc -->
4860
	 * <!-- end-user-doc -->
4650
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
4861
	 * @return the meta object for the attribute '<em>Id</em>'.
4651
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes()
4862
	 * @see org.eclipse.jst.javaee.ejb.EJBRelationshipRole#getId()
4652
	 * @see #getInterceptorType()
4863
	 * @see #getEJBRelationshipRole()
4653
	 * @generated
4864
	 * @generated
4654
	 */
4865
	 */
4655
	EReference getInterceptorType_AroundInvokes();
4866
	EAttribute getEJBRelationshipRole_Id();
4656
4867
4657
	/**
4868
	/**
4658
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries <em>Env Entries</em>}'.
4869
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans <em>Enterprise Beans</em>}'.
4659
	 * <!-- begin-user-doc -->
4870
	 * <!-- begin-user-doc -->
4660
	 * <!-- end-user-doc -->
4871
	 * <!-- end-user-doc -->
4661
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
4872
	 * @return the meta object for class '<em>Enterprise Beans</em>'.
4662
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries()
4873
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans
4663
	 * @see #getInterceptorType()
4664
	 * @generated
4874
	 * @generated
4665
	 */
4875
	 */
4666
	EReference getInterceptorType_EnvEntries();
4876
	EClass getEnterpriseBeans();
4667
4877
4668
	/**
4878
	/**
4669
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs <em>Ejb Refs</em>}'.
4879
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getGroup <em>Group</em>}'.
4670
	 * <!-- begin-user-doc -->
4880
	 * <!-- begin-user-doc -->
4671
	 * <!-- end-user-doc -->
4881
	 * <!-- end-user-doc -->
4672
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
4882
	 * @return the meta object for the attribute list '<em>Group</em>'.
4673
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs()
4883
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getGroup()
4674
	 * @see #getInterceptorType()
4884
	 * @see #getEnterpriseBeans()
4675
	 * @generated
4885
	 * @generated
4676
	 */
4886
	 */
4677
	EReference getInterceptorType_EjbRefs();
4887
	EAttribute getEnterpriseBeans_Group();
4888
4889
	/**
4890
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getSessionBeans <em>Session Beans</em>}'.
4891
	 * <!-- begin-user-doc -->
4892
	 * <!-- end-user-doc -->
4893
	 * @return the meta object for the containment reference list '<em>Session Beans</em>'.
4894
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getSessionBeans()
4895
	 * @see #getEnterpriseBeans()
4896
	 * @generated
4897
	 */
4898
	EReference getEnterpriseBeans_SessionBeans();
4899
4900
	/**
4901
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getEntityBeans <em>Entity Beans</em>}'.
4902
	 * <!-- begin-user-doc -->
4903
	 * <!-- end-user-doc -->
4904
	 * @return the meta object for the containment reference list '<em>Entity Beans</em>'.
4905
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getEntityBeans()
4906
	 * @see #getEnterpriseBeans()
4907
	 * @generated
4908
	 */
4909
	EReference getEnterpriseBeans_EntityBeans();
4910
4911
	/**
4912
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getMessageDrivenBeans <em>Message Driven Beans</em>}'.
4913
	 * <!-- begin-user-doc -->
4914
	 * <!-- end-user-doc -->
4915
	 * @return the meta object for the containment reference list '<em>Message Driven Beans</em>'.
4916
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getMessageDrivenBeans()
4917
	 * @see #getEnterpriseBeans()
4918
	 * @generated
4919
	 */
4920
	EReference getEnterpriseBeans_MessageDrivenBeans();
4921
4922
	/**
4923
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EnterpriseBeans#getId <em>Id</em>}'.
4924
	 * <!-- begin-user-doc -->
4925
	 * <!-- end-user-doc -->
4926
	 * @return the meta object for the attribute '<em>Id</em>'.
4927
	 * @see org.eclipse.jst.javaee.ejb.EnterpriseBeans#getId()
4928
	 * @see #getEnterpriseBeans()
4929
	 * @generated
4930
	 */
4931
	EAttribute getEnterpriseBeans_Id();
4932
4933
	/**
4934
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.EntityBean <em>Entity Bean</em>}'.
4935
	 * <!-- begin-user-doc -->
4936
	 * <!-- end-user-doc -->
4937
	 * @return the meta object for class '<em>Entity Bean</em>'.
4938
	 * @see org.eclipse.jst.javaee.ejb.EntityBean
4939
	 * @generated
4940
	 */
4941
	EClass getEntityBean();
4942
4943
	/**
4944
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getDescriptions <em>Descriptions</em>}'.
4945
	 * <!-- begin-user-doc -->
4946
	 * <!-- end-user-doc -->
4947
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4948
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getDescriptions()
4949
	 * @see #getEntityBean()
4950
	 * @generated
4951
	 */
4952
	EReference getEntityBean_Descriptions();
4953
4954
	/**
4955
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getDisplayNames <em>Display Names</em>}'.
4956
	 * <!-- begin-user-doc -->
4957
	 * <!-- end-user-doc -->
4958
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
4959
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getDisplayNames()
4960
	 * @see #getEntityBean()
4961
	 * @generated
4962
	 */
4963
	EReference getEntityBean_DisplayNames();
4964
4965
	/**
4966
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getIcons <em>Icons</em>}'.
4967
	 * <!-- begin-user-doc -->
4968
	 * <!-- end-user-doc -->
4969
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
4970
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getIcons()
4971
	 * @see #getEntityBean()
4972
	 * @generated
4973
	 */
4974
	EReference getEntityBean_Icons();
4975
4976
	/**
4977
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbName <em>Ejb Name</em>}'.
4978
	 * <!-- begin-user-doc -->
4979
	 * <!-- end-user-doc -->
4980
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
4981
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbName()
4982
	 * @see #getEntityBean()
4983
	 * @generated
4984
	 */
4985
	EAttribute getEntityBean_EjbName();
4986
4987
	/**
4988
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getMappedName <em>Mapped Name</em>}'.
4989
	 * <!-- begin-user-doc -->
4990
	 * <!-- end-user-doc -->
4991
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
4992
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getMappedName()
4993
	 * @see #getEntityBean()
4994
	 * @generated
4995
	 */
4996
	EAttribute getEntityBean_MappedName();
4997
4998
	/**
4999
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getHome <em>Home</em>}'.
5000
	 * <!-- begin-user-doc -->
5001
	 * <!-- end-user-doc -->
5002
	 * @return the meta object for the attribute '<em>Home</em>'.
5003
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getHome()
5004
	 * @see #getEntityBean()
5005
	 * @generated
5006
	 */
5007
	EAttribute getEntityBean_Home();
5008
5009
	/**
5010
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getRemote <em>Remote</em>}'.
5011
	 * <!-- begin-user-doc -->
5012
	 * <!-- end-user-doc -->
5013
	 * @return the meta object for the attribute '<em>Remote</em>'.
5014
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getRemote()
5015
	 * @see #getEntityBean()
5016
	 * @generated
5017
	 */
5018
	EAttribute getEntityBean_Remote();
5019
5020
	/**
5021
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getLocalHome <em>Local Home</em>}'.
5022
	 * <!-- begin-user-doc -->
5023
	 * <!-- end-user-doc -->
5024
	 * @return the meta object for the attribute '<em>Local Home</em>'.
5025
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getLocalHome()
5026
	 * @see #getEntityBean()
5027
	 * @generated
5028
	 */
5029
	EAttribute getEntityBean_LocalHome();
5030
5031
	/**
5032
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getLocal <em>Local</em>}'.
5033
	 * <!-- begin-user-doc -->
5034
	 * <!-- end-user-doc -->
5035
	 * @return the meta object for the attribute '<em>Local</em>'.
5036
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getLocal()
5037
	 * @see #getEntityBean()
5038
	 * @generated
5039
	 */
5040
	EAttribute getEntityBean_Local();
5041
5042
	/**
5043
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbClass <em>Ejb Class</em>}'.
5044
	 * <!-- begin-user-doc -->
5045
	 * <!-- end-user-doc -->
5046
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
5047
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbClass()
5048
	 * @see #getEntityBean()
5049
	 * @generated
5050
	 */
5051
	EAttribute getEntityBean_EjbClass();
5052
5053
	/**
5054
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceType <em>Persistence Type</em>}'.
5055
	 * <!-- begin-user-doc -->
5056
	 * <!-- end-user-doc -->
5057
	 * @return the meta object for the attribute '<em>Persistence Type</em>'.
5058
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceType()
5059
	 * @see #getEntityBean()
5060
	 * @generated
5061
	 */
5062
	EAttribute getEntityBean_PersistenceType();
5063
5064
	/**
5065
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPrimKeyClass <em>Prim Key Class</em>}'.
5066
	 * <!-- begin-user-doc -->
5067
	 * <!-- end-user-doc -->
5068
	 * @return the meta object for the attribute '<em>Prim Key Class</em>'.
5069
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPrimKeyClass()
5070
	 * @see #getEntityBean()
5071
	 * @generated
5072
	 */
5073
	EAttribute getEntityBean_PrimKeyClass();
5074
5075
	/**
5076
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#isReentrant <em>Reentrant</em>}'.
5077
	 * <!-- begin-user-doc -->
5078
	 * <!-- end-user-doc -->
5079
	 * @return the meta object for the attribute '<em>Reentrant</em>'.
5080
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#isReentrant()
5081
	 * @see #getEntityBean()
5082
	 * @generated
5083
	 */
5084
	EAttribute getEntityBean_Reentrant();
5085
5086
	/**
5087
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getCmpVersion <em>Cmp Version</em>}'.
5088
	 * <!-- begin-user-doc -->
5089
	 * <!-- end-user-doc -->
5090
	 * @return the meta object for the attribute '<em>Cmp Version</em>'.
5091
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getCmpVersion()
5092
	 * @see #getEntityBean()
5093
	 * @generated
5094
	 */
5095
	EAttribute getEntityBean_CmpVersion();
5096
5097
	/**
5098
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getAbstractSchemaName <em>Abstract Schema Name</em>}'.
5099
	 * <!-- begin-user-doc -->
5100
	 * <!-- end-user-doc -->
5101
	 * @return the meta object for the attribute '<em>Abstract Schema Name</em>'.
5102
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getAbstractSchemaName()
5103
	 * @see #getEntityBean()
5104
	 * @generated
5105
	 */
5106
	EAttribute getEntityBean_AbstractSchemaName();
5107
5108
	/**
5109
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getCmpFields <em>Cmp Fields</em>}'.
5110
	 * <!-- begin-user-doc -->
5111
	 * <!-- end-user-doc -->
5112
	 * @return the meta object for the containment reference list '<em>Cmp Fields</em>'.
5113
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getCmpFields()
5114
	 * @see #getEntityBean()
5115
	 * @generated
5116
	 */
5117
	EReference getEntityBean_CmpFields();
5118
5119
	/**
5120
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPrimkeyField <em>Primkey Field</em>}'.
5121
	 * <!-- begin-user-doc -->
5122
	 * <!-- end-user-doc -->
5123
	 * @return the meta object for the attribute '<em>Primkey Field</em>'.
5124
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPrimkeyField()
5125
	 * @see #getEntityBean()
5126
	 * @generated
5127
	 */
5128
	EAttribute getEntityBean_PrimkeyField();
5129
5130
	/**
5131
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEnvEntries <em>Env Entries</em>}'.
5132
	 * <!-- begin-user-doc -->
5133
	 * <!-- end-user-doc -->
5134
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
5135
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEnvEntries()
5136
	 * @see #getEntityBean()
5137
	 * @generated
5138
	 */
5139
	EReference getEntityBean_EnvEntries();
5140
5141
	/**
5142
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbRefs <em>Ejb Refs</em>}'.
5143
	 * <!-- begin-user-doc -->
5144
	 * <!-- end-user-doc -->
5145
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
5146
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbRefs()
5147
	 * @see #getEntityBean()
5148
	 * @generated
5149
	 */
5150
	EReference getEntityBean_EjbRefs();
5151
5152
	/**
5153
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
5154
	 * <!-- begin-user-doc -->
5155
	 * <!-- end-user-doc -->
5156
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
5157
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getEjbLocalRefs()
5158
	 * @see #getEntityBean()
5159
	 * @generated
5160
	 */
5161
	EReference getEntityBean_EjbLocalRefs();
5162
5163
	/**
5164
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getServiceRefs <em>Service Refs</em>}'.
5165
	 * <!-- begin-user-doc -->
5166
	 * <!-- end-user-doc -->
5167
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
5168
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getServiceRefs()
5169
	 * @see #getEntityBean()
5170
	 * @generated
5171
	 */
5172
	EReference getEntityBean_ServiceRefs();
5173
5174
	/**
5175
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getResourceRefs <em>Resource Refs</em>}'.
5176
	 * <!-- begin-user-doc -->
5177
	 * <!-- end-user-doc -->
5178
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
5179
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getResourceRefs()
5180
	 * @see #getEntityBean()
5181
	 * @generated
5182
	 */
5183
	EReference getEntityBean_ResourceRefs();
5184
5185
	/**
5186
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
5187
	 * <!-- begin-user-doc -->
5188
	 * <!-- end-user-doc -->
5189
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
5190
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getResourceEnvRefs()
5191
	 * @see #getEntityBean()
5192
	 * @generated
5193
	 */
5194
	EReference getEntityBean_ResourceEnvRefs();
5195
5196
	/**
5197
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
5198
	 * <!-- begin-user-doc -->
5199
	 * <!-- end-user-doc -->
5200
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
5201
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getMessageDestinationRefs()
5202
	 * @see #getEntityBean()
5203
	 * @generated
5204
	 */
5205
	EReference getEntityBean_MessageDestinationRefs();
5206
5207
	/**
5208
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
5209
	 * <!-- begin-user-doc -->
5210
	 * <!-- end-user-doc -->
5211
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
5212
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceContextRefs()
5213
	 * @see #getEntityBean()
5214
	 * @generated
5215
	 */
5216
	EReference getEntityBean_PersistenceContextRefs();
5217
5218
	/**
5219
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
5220
	 * <!-- begin-user-doc -->
5221
	 * <!-- end-user-doc -->
5222
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
5223
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPersistenceUnitRefs()
5224
	 * @see #getEntityBean()
5225
	 * @generated
5226
	 */
5227
	EReference getEntityBean_PersistenceUnitRefs();
5228
5229
	/**
5230
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs <em>Post Constructs</em>}'.
5231
	 * <!-- begin-user-doc -->
5232
	 * <!-- end-user-doc -->
5233
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
5234
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPostConstructs()
5235
	 * @see #getEntityBean()
5236
	 * @generated
5237
	 */
5238
	EReference getEntityBean_PostConstructs();
5239
5240
	/**
5241
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys <em>Pre Destroys</em>}'.
5242
	 * <!-- begin-user-doc -->
5243
	 * <!-- end-user-doc -->
5244
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
5245
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getPreDestroys()
5246
	 * @see #getEntityBean()
5247
	 * @generated
5248
	 */
5249
	EReference getEntityBean_PreDestroys();
5250
5251
	/**
5252
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getDataSource <em>Data Source</em>}'.
5253
	 * <!-- begin-user-doc -->
5254
	 * <!-- end-user-doc -->
5255
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
5256
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getDataSource()
5257
	 * @see #getEntityBean()
5258
	 * @generated
5259
	 */
5260
	EReference getEntityBean_DataSource();
5261
5262
	/**
5263
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs <em>Security Role Refs</em>}'.
5264
	 * <!-- begin-user-doc -->
5265
	 * <!-- end-user-doc -->
5266
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
5267
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getSecurityRoleRefs()
5268
	 * @see #getEntityBean()
5269
	 * @generated
5270
	 */
5271
	EReference getEntityBean_SecurityRoleRefs();
5272
5273
	/**
5274
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity <em>Security Identity</em>}'.
5275
	 * <!-- begin-user-doc -->
5276
	 * <!-- end-user-doc -->
5277
	 * @return the meta object for the containment reference '<em>Security Identity</em>'.
5278
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getSecurityIdentity()
5279
	 * @see #getEntityBean()
5280
	 * @generated
5281
	 */
5282
	EReference getEntityBean_SecurityIdentity();
5283
5284
	/**
5285
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.EntityBean#getQueries <em>Queries</em>}'.
5286
	 * <!-- begin-user-doc -->
5287
	 * <!-- end-user-doc -->
5288
	 * @return the meta object for the containment reference list '<em>Queries</em>'.
5289
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getQueries()
5290
	 * @see #getEntityBean()
5291
	 * @generated
5292
	 */
5293
	EReference getEntityBean_Queries();
5294
5295
	/**
5296
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.EntityBean#getId <em>Id</em>}'.
5297
	 * <!-- begin-user-doc -->
5298
	 * <!-- end-user-doc -->
5299
	 * @return the meta object for the attribute '<em>Id</em>'.
5300
	 * @see org.eclipse.jst.javaee.ejb.EntityBean#getId()
5301
	 * @see #getEntityBean()
5302
	 * @generated
5303
	 */
5304
	EAttribute getEntityBean_Id();
5305
5306
	/**
5307
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.ExcludeList <em>Exclude List</em>}'.
5308
	 * <!-- begin-user-doc -->
5309
	 * <!-- end-user-doc -->
5310
	 * @return the meta object for class '<em>Exclude List</em>'.
5311
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList
5312
	 * @generated
5313
	 */
5314
	EClass getExcludeList();
5315
5316
	/**
5317
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getDescriptions <em>Descriptions</em>}'.
5318
	 * <!-- begin-user-doc -->
5319
	 * <!-- end-user-doc -->
5320
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5321
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getDescriptions()
5322
	 * @see #getExcludeList()
5323
	 * @generated
5324
	 */
5325
	EReference getExcludeList_Descriptions();
5326
5327
	/**
5328
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getMethods <em>Methods</em>}'.
5329
	 * <!-- begin-user-doc -->
5330
	 * <!-- end-user-doc -->
5331
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
5332
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getMethods()
5333
	 * @see #getExcludeList()
5334
	 * @generated
5335
	 */
5336
	EReference getExcludeList_Methods();
5337
5338
	/**
5339
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.ExcludeList#getId <em>Id</em>}'.
5340
	 * <!-- begin-user-doc -->
5341
	 * <!-- end-user-doc -->
5342
	 * @return the meta object for the attribute '<em>Id</em>'.
5343
	 * @see org.eclipse.jst.javaee.ejb.ExcludeList#getId()
5344
	 * @see #getExcludeList()
5345
	 * @generated
5346
	 */
5347
	EAttribute getExcludeList_Id();
5348
5349
	/**
5350
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InitMethodType <em>Init Method Type</em>}'.
5351
	 * <!-- begin-user-doc -->
5352
	 * <!-- end-user-doc -->
5353
	 * @return the meta object for class '<em>Init Method Type</em>'.
5354
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType
5355
	 * @generated
5356
	 */
5357
	EClass getInitMethodType();
5358
5359
	/**
5360
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getCreateMethod <em>Create Method</em>}'.
5361
	 * <!-- begin-user-doc -->
5362
	 * <!-- end-user-doc -->
5363
	 * @return the meta object for the containment reference '<em>Create Method</em>'.
5364
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getCreateMethod()
5365
	 * @see #getInitMethodType()
5366
	 * @generated
5367
	 */
5368
	EReference getInitMethodType_CreateMethod();
5369
5370
	/**
5371
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getBeanMethod <em>Bean Method</em>}'.
5372
	 * <!-- begin-user-doc -->
5373
	 * <!-- end-user-doc -->
5374
	 * @return the meta object for the containment reference '<em>Bean Method</em>'.
5375
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getBeanMethod()
5376
	 * @see #getInitMethodType()
5377
	 * @generated
5378
	 */
5379
	EReference getInitMethodType_BeanMethod();
5380
5381
	/**
5382
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InitMethodType#getId <em>Id</em>}'.
5383
	 * <!-- begin-user-doc -->
5384
	 * <!-- end-user-doc -->
5385
	 * @return the meta object for the attribute '<em>Id</em>'.
5386
	 * @see org.eclipse.jst.javaee.ejb.InitMethodType#getId()
5387
	 * @see #getInitMethodType()
5388
	 * @generated
5389
	 */
5390
	EAttribute getInitMethodType_Id();
5391
5392
	/**
5393
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType <em>Interceptor Binding Type</em>}'.
5394
	 * <!-- begin-user-doc -->
5395
	 * <!-- end-user-doc -->
5396
	 * @return the meta object for class '<em>Interceptor Binding Type</em>'.
5397
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType
5398
	 * @generated
5399
	 */
5400
	EClass getInterceptorBindingType();
5401
5402
	/**
5403
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getDescriptions <em>Descriptions</em>}'.
5404
	 * <!-- begin-user-doc -->
5405
	 * <!-- end-user-doc -->
5406
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5407
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getDescriptions()
5408
	 * @see #getInterceptorBindingType()
5409
	 * @generated
5410
	 */
5411
	EReference getInterceptorBindingType_Descriptions();
5412
5413
	/**
5414
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getEjbName <em>Ejb Name</em>}'.
5415
	 * <!-- begin-user-doc -->
5416
	 * <!-- end-user-doc -->
5417
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
5418
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getEjbName()
5419
	 * @see #getInterceptorBindingType()
5420
	 * @generated
5421
	 */
5422
	EAttribute getInterceptorBindingType_EjbName();
5423
5424
	/**
5425
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorClasses <em>Interceptor Classes</em>}'.
5426
	 * <!-- begin-user-doc -->
5427
	 * <!-- end-user-doc -->
5428
	 * @return the meta object for the attribute list '<em>Interceptor Classes</em>'.
5429
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorClasses()
5430
	 * @see #getInterceptorBindingType()
5431
	 * @generated
5432
	 */
5433
	EAttribute getInterceptorBindingType_InterceptorClasses();
5434
5435
	/**
5436
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorOrder <em>Interceptor Order</em>}'.
5437
	 * <!-- begin-user-doc -->
5438
	 * <!-- end-user-doc -->
5439
	 * @return the meta object for the containment reference '<em>Interceptor Order</em>'.
5440
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getInterceptorOrder()
5441
	 * @see #getInterceptorBindingType()
5442
	 * @generated
5443
	 */
5444
	EReference getInterceptorBindingType_InterceptorOrder();
5445
5446
	/**
5447
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeDefaultInterceptors <em>Exclude Default Interceptors</em>}'.
5448
	 * <!-- begin-user-doc -->
5449
	 * <!-- end-user-doc -->
5450
	 * @return the meta object for the attribute '<em>Exclude Default Interceptors</em>'.
5451
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeDefaultInterceptors()
5452
	 * @see #getInterceptorBindingType()
5453
	 * @generated
5454
	 */
5455
	EAttribute getInterceptorBindingType_ExcludeDefaultInterceptors();
5456
5457
	/**
5458
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeClassInterceptors <em>Exclude Class Interceptors</em>}'.
5459
	 * <!-- begin-user-doc -->
5460
	 * <!-- end-user-doc -->
5461
	 * @return the meta object for the attribute '<em>Exclude Class Interceptors</em>'.
5462
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#isExcludeClassInterceptors()
5463
	 * @see #getInterceptorBindingType()
5464
	 * @generated
5465
	 */
5466
	EAttribute getInterceptorBindingType_ExcludeClassInterceptors();
5467
5468
	/**
5469
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getMethod <em>Method</em>}'.
5470
	 * <!-- begin-user-doc -->
5471
	 * <!-- end-user-doc -->
5472
	 * @return the meta object for the containment reference '<em>Method</em>'.
5473
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getMethod()
5474
	 * @see #getInterceptorBindingType()
5475
	 * @generated
5476
	 */
5477
	EReference getInterceptorBindingType_Method();
5478
5479
	/**
5480
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorBindingType#getId <em>Id</em>}'.
5481
	 * <!-- begin-user-doc -->
5482
	 * <!-- end-user-doc -->
5483
	 * @return the meta object for the attribute '<em>Id</em>'.
5484
	 * @see org.eclipse.jst.javaee.ejb.InterceptorBindingType#getId()
5485
	 * @see #getInterceptorBindingType()
5486
	 * @generated
5487
	 */
5488
	EAttribute getInterceptorBindingType_Id();
5489
5490
	/**
5491
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType <em>Interceptor Order Type</em>}'.
5492
	 * <!-- begin-user-doc -->
5493
	 * <!-- end-user-doc -->
5494
	 * @return the meta object for class '<em>Interceptor Order Type</em>'.
5495
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType
5496
	 * @generated
5497
	 */
5498
	EClass getInterceptorOrderType();
5499
5500
	/**
5501
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType#getInterceptorClasses <em>Interceptor Classes</em>}'.
5502
	 * <!-- begin-user-doc -->
5503
	 * <!-- end-user-doc -->
5504
	 * @return the meta object for the attribute list '<em>Interceptor Classes</em>'.
5505
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType#getInterceptorClasses()
5506
	 * @see #getInterceptorOrderType()
5507
	 * @generated
5508
	 */
5509
	EAttribute getInterceptorOrderType_InterceptorClasses();
5510
5511
	/**
5512
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorOrderType#getId <em>Id</em>}'.
5513
	 * <!-- begin-user-doc -->
5514
	 * <!-- end-user-doc -->
5515
	 * @return the meta object for the attribute '<em>Id</em>'.
5516
	 * @see org.eclipse.jst.javaee.ejb.InterceptorOrderType#getId()
5517
	 * @see #getInterceptorOrderType()
5518
	 * @generated
5519
	 */
5520
	EAttribute getInterceptorOrderType_Id();
5521
5522
	/**
5523
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorsType <em>Interceptors Type</em>}'.
5524
	 * <!-- begin-user-doc -->
5525
	 * <!-- end-user-doc -->
5526
	 * @return the meta object for class '<em>Interceptors Type</em>'.
5527
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType
5528
	 * @generated
5529
	 */
5530
	EClass getInterceptorsType();
5531
5532
	/**
5533
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getDescriptions <em>Descriptions</em>}'.
5534
	 * <!-- begin-user-doc -->
5535
	 * <!-- end-user-doc -->
5536
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5537
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getDescriptions()
5538
	 * @see #getInterceptorsType()
5539
	 * @generated
5540
	 */
5541
	EReference getInterceptorsType_Descriptions();
5542
5543
	/**
5544
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getInterceptors <em>Interceptors</em>}'.
5545
	 * <!-- begin-user-doc -->
5546
	 * <!-- end-user-doc -->
5547
	 * @return the meta object for the containment reference list '<em>Interceptors</em>'.
5548
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getInterceptors()
5549
	 * @see #getInterceptorsType()
5550
	 * @generated
5551
	 */
5552
	EReference getInterceptorsType_Interceptors();
5553
5554
	/**
5555
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorsType#getId <em>Id</em>}'.
5556
	 * <!-- begin-user-doc -->
5557
	 * <!-- end-user-doc -->
5558
	 * @return the meta object for the attribute '<em>Id</em>'.
5559
	 * @see org.eclipse.jst.javaee.ejb.InterceptorsType#getId()
5560
	 * @see #getInterceptorsType()
5561
	 * @generated
5562
	 */
5563
	EAttribute getInterceptorsType_Id();
5564
5565
	/**
5566
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.InterceptorType <em>Interceptor Type</em>}'.
5567
	 * <!-- begin-user-doc -->
5568
	 * <!-- end-user-doc -->
5569
	 * @return the meta object for class '<em>Interceptor Type</em>'.
5570
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType
5571
	 * @generated
5572
	 */
5573
	EClass getInterceptorType();
5574
5575
	/**
5576
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions <em>Descriptions</em>}'.
5577
	 * <!-- begin-user-doc -->
5578
	 * <!-- end-user-doc -->
5579
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5580
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getDescriptions()
5581
	 * @see #getInterceptorType()
5582
	 * @generated
5583
	 */
5584
	EReference getInterceptorType_Descriptions();
5585
5586
	/**
5587
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass <em>Interceptor Class</em>}'.
5588
	 * <!-- begin-user-doc -->
5589
	 * <!-- end-user-doc -->
5590
	 * @return the meta object for the attribute '<em>Interceptor Class</em>'.
5591
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getInterceptorClass()
5592
	 * @see #getInterceptorType()
5593
	 * @generated
5594
	 */
5595
	EAttribute getInterceptorType_InterceptorClass();
5596
5597
	/**
5598
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes <em>Around Invokes</em>}'.
5599
	 * <!-- begin-user-doc -->
5600
	 * <!-- end-user-doc -->
5601
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
5602
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getAroundInvokes()
5603
	 * @see #getInterceptorType()
5604
	 * @generated
5605
	 */
5606
	EReference getInterceptorType_AroundInvokes();
5607
5608
	/**
5609
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getAroundTimeouts <em>Around Timeouts</em>}'.
5610
	 * <!-- begin-user-doc -->
5611
	 * <!-- end-user-doc -->
5612
	 * @return the meta object for the containment reference list '<em>Around Timeouts</em>'.
5613
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getAroundTimeouts()
5614
	 * @see #getInterceptorType()
5615
	 * @generated
5616
	 */
5617
	EReference getInterceptorType_AroundTimeouts();
5618
5619
	/**
5620
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries <em>Env Entries</em>}'.
5621
	 * <!-- begin-user-doc -->
5622
	 * <!-- end-user-doc -->
5623
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
5624
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEnvEntries()
5625
	 * @see #getInterceptorType()
5626
	 * @generated
5627
	 */
5628
	EReference getInterceptorType_EnvEntries();
5629
5630
	/**
5631
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs <em>Ejb Refs</em>}'.
5632
	 * <!-- begin-user-doc -->
5633
	 * <!-- end-user-doc -->
5634
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
5635
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEjbRefs()
5636
	 * @see #getInterceptorType()
5637
	 * @generated
5638
	 */
5639
	EReference getInterceptorType_EjbRefs();
4678
5640
4679
	/**
5641
	/**
4680
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
5642
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
4681
	 * <!-- begin-user-doc -->
5643
	 * <!-- begin-user-doc -->
4682
	 * <!-- end-user-doc -->
5644
	 * <!-- end-user-doc -->
4683
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
5645
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
4684
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs()
5646
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getEjbLocalRefs()
4685
	 * @see #getInterceptorType()
5647
	 * @see #getInterceptorType()
5648
	 * @generated
5649
	 */
5650
	EReference getInterceptorType_EjbLocalRefs();
5651
5652
	/**
5653
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getServiceRefs <em>Service Refs</em>}'.
5654
	 * <!-- begin-user-doc -->
5655
	 * <!-- end-user-doc -->
5656
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
5657
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getServiceRefs()
5658
	 * @see #getInterceptorType()
5659
	 * @generated
5660
	 */
5661
	EReference getInterceptorType_ServiceRefs();
5662
5663
	/**
5664
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getResourceRefs <em>Resource Refs</em>}'.
5665
	 * <!-- begin-user-doc -->
5666
	 * <!-- end-user-doc -->
5667
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
5668
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getResourceRefs()
5669
	 * @see #getInterceptorType()
5670
	 * @generated
5671
	 */
5672
	EReference getInterceptorType_ResourceRefs();
5673
5674
	/**
5675
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getResourceEnvRefs <em>Resource Env Refs</em>}'.
5676
	 * <!-- begin-user-doc -->
5677
	 * <!-- end-user-doc -->
5678
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
5679
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getResourceEnvRefs()
5680
	 * @see #getInterceptorType()
5681
	 * @generated
5682
	 */
5683
	EReference getInterceptorType_ResourceEnvRefs();
5684
5685
	/**
5686
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
5687
	 * <!-- begin-user-doc -->
5688
	 * <!-- end-user-doc -->
5689
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
5690
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getMessageDestinationRefs()
5691
	 * @see #getInterceptorType()
5692
	 * @generated
5693
	 */
5694
	EReference getInterceptorType_MessageDestinationRefs();
5695
5696
	/**
5697
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
5698
	 * <!-- begin-user-doc -->
5699
	 * <!-- end-user-doc -->
5700
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
5701
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceContextRefs()
5702
	 * @see #getInterceptorType()
5703
	 * @generated
5704
	 */
5705
	EReference getInterceptorType_PersistenceContextRefs();
5706
5707
	/**
5708
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
5709
	 * <!-- begin-user-doc -->
5710
	 * <!-- end-user-doc -->
5711
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
5712
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs()
5713
	 * @see #getInterceptorType()
5714
	 * @generated
5715
	 */
5716
	EReference getInterceptorType_PersistenceUnitRefs();
5717
5718
	/**
5719
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs <em>Post Constructs</em>}'.
5720
	 * <!-- begin-user-doc -->
5721
	 * <!-- end-user-doc -->
5722
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
5723
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs()
5724
	 * @see #getInterceptorType()
5725
	 * @generated
5726
	 */
5727
	EReference getInterceptorType_PostConstructs();
5728
5729
	/**
5730
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys <em>Pre Destroys</em>}'.
5731
	 * <!-- begin-user-doc -->
5732
	 * <!-- end-user-doc -->
5733
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
5734
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys()
5735
	 * @see #getInterceptorType()
5736
	 * @generated
5737
	 */
5738
	EReference getInterceptorType_PreDestroys();
5739
5740
	/**
5741
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getDataSource <em>Data Source</em>}'.
5742
	 * <!-- begin-user-doc -->
5743
	 * <!-- end-user-doc -->
5744
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
5745
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getDataSource()
5746
	 * @see #getInterceptorType()
5747
	 * @generated
5748
	 */
5749
	EReference getInterceptorType_DataSource();
5750
5751
	/**
5752
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates <em>Post Activates</em>}'.
5753
	 * <!-- begin-user-doc -->
5754
	 * <!-- end-user-doc -->
5755
	 * @return the meta object for the containment reference list '<em>Post Activates</em>'.
5756
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates()
5757
	 * @see #getInterceptorType()
5758
	 * @generated
5759
	 */
5760
	EReference getInterceptorType_PostActivates();
5761
5762
	/**
5763
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates <em>Pre Passivates</em>}'.
5764
	 * <!-- begin-user-doc -->
5765
	 * <!-- end-user-doc -->
5766
	 * @return the meta object for the containment reference list '<em>Pre Passivates</em>'.
5767
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates()
5768
	 * @see #getInterceptorType()
5769
	 * @generated
5770
	 */
5771
	EReference getInterceptorType_PrePassivates();
5772
5773
	/**
5774
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getId <em>Id</em>}'.
5775
	 * <!-- begin-user-doc -->
5776
	 * <!-- end-user-doc -->
5777
	 * @return the meta object for the attribute '<em>Id</em>'.
5778
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getId()
5779
	 * @see #getInterceptorType()
5780
	 * @generated
5781
	 */
5782
	EAttribute getInterceptorType_Id();
5783
5784
	/**
5785
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean <em>Message Driven Bean</em>}'.
5786
	 * <!-- begin-user-doc -->
5787
	 * <!-- end-user-doc -->
5788
	 * @return the meta object for class '<em>Message Driven Bean</em>'.
5789
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean
5790
	 * @generated
5791
	 */
5792
	EClass getMessageDrivenBean();
5793
5794
	/**
5795
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDescriptions <em>Descriptions</em>}'.
5796
	 * <!-- begin-user-doc -->
5797
	 * <!-- end-user-doc -->
5798
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5799
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDescriptions()
5800
	 * @see #getMessageDrivenBean()
5801
	 * @generated
5802
	 */
5803
	EReference getMessageDrivenBean_Descriptions();
5804
5805
	/**
5806
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDisplayNames <em>Display Names</em>}'.
5807
	 * <!-- begin-user-doc -->
5808
	 * <!-- end-user-doc -->
5809
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
5810
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDisplayNames()
5811
	 * @see #getMessageDrivenBean()
5812
	 * @generated
5813
	 */
5814
	EReference getMessageDrivenBean_DisplayNames();
5815
5816
	/**
5817
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getIcons <em>Icons</em>}'.
5818
	 * <!-- begin-user-doc -->
5819
	 * <!-- end-user-doc -->
5820
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
5821
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getIcons()
5822
	 * @see #getMessageDrivenBean()
5823
	 * @generated
5824
	 */
5825
	EReference getMessageDrivenBean_Icons();
5826
5827
	/**
5828
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbName <em>Ejb Name</em>}'.
5829
	 * <!-- begin-user-doc -->
5830
	 * <!-- end-user-doc -->
5831
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
5832
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbName()
5833
	 * @see #getMessageDrivenBean()
5834
	 * @generated
5835
	 */
5836
	EAttribute getMessageDrivenBean_EjbName();
5837
5838
	/**
5839
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMappedName <em>Mapped Name</em>}'.
5840
	 * <!-- begin-user-doc -->
5841
	 * <!-- end-user-doc -->
5842
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
5843
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMappedName()
5844
	 * @see #getMessageDrivenBean()
5845
	 * @generated
5846
	 */
5847
	EAttribute getMessageDrivenBean_MappedName();
5848
5849
	/**
5850
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass <em>Ejb Class</em>}'.
5851
	 * <!-- begin-user-doc -->
5852
	 * <!-- end-user-doc -->
5853
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
5854
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass()
5855
	 * @see #getMessageDrivenBean()
5856
	 * @generated
5857
	 */
5858
	EAttribute getMessageDrivenBean_EjbClass();
5859
5860
	/**
5861
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType <em>Messaging Type</em>}'.
5862
	 * <!-- begin-user-doc -->
5863
	 * <!-- end-user-doc -->
5864
	 * @return the meta object for the attribute '<em>Messaging Type</em>'.
5865
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType()
5866
	 * @see #getMessageDrivenBean()
5867
	 * @generated
5868
	 */
5869
	EAttribute getMessageDrivenBean_MessagingType();
5870
5871
	/**
5872
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod <em>Timeout Method</em>}'.
5873
	 * <!-- begin-user-doc -->
5874
	 * <!-- end-user-doc -->
5875
	 * @return the meta object for the containment reference '<em>Timeout Method</em>'.
5876
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod()
5877
	 * @see #getMessageDrivenBean()
5878
	 * @generated
5879
	 */
5880
	EReference getMessageDrivenBean_TimeoutMethod();
5881
5882
	/**
5883
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimer <em>Timer</em>}'.
5884
	 * <!-- begin-user-doc -->
5885
	 * <!-- end-user-doc -->
5886
	 * @return the meta object for the containment reference list '<em>Timer</em>'.
5887
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimer()
5888
	 * @see #getMessageDrivenBean()
5889
	 * @generated
5890
	 */
5891
	EReference getMessageDrivenBean_Timer();
5892
5893
	/**
5894
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType <em>Transaction Type</em>}'.
5895
	 * <!-- begin-user-doc -->
5896
	 * <!-- end-user-doc -->
5897
	 * @return the meta object for the attribute '<em>Transaction Type</em>'.
5898
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType()
5899
	 * @see #getMessageDrivenBean()
5900
	 * @generated
5901
	 */
5902
	EAttribute getMessageDrivenBean_TransactionType();
5903
5904
	/**
5905
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType <em>Message Destination Type</em>}'.
5906
	 * <!-- begin-user-doc -->
5907
	 * <!-- end-user-doc -->
5908
	 * @return the meta object for the attribute '<em>Message Destination Type</em>'.
5909
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType()
5910
	 * @see #getMessageDrivenBean()
5911
	 * @generated
5912
	 */
5913
	EAttribute getMessageDrivenBean_MessageDestinationType();
5914
5915
	/**
5916
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink <em>Message Destination Link</em>}'.
5917
	 * <!-- begin-user-doc -->
5918
	 * <!-- end-user-doc -->
5919
	 * @return the meta object for the attribute '<em>Message Destination Link</em>'.
5920
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink()
5921
	 * @see #getMessageDrivenBean()
5922
	 * @generated
5923
	 */
5924
	EAttribute getMessageDrivenBean_MessageDestinationLink();
5925
5926
	/**
5927
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig <em>Activation Config</em>}'.
5928
	 * <!-- begin-user-doc -->
5929
	 * <!-- end-user-doc -->
5930
	 * @return the meta object for the containment reference '<em>Activation Config</em>'.
5931
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig()
5932
	 * @see #getMessageDrivenBean()
5933
	 * @generated
5934
	 */
5935
	EReference getMessageDrivenBean_ActivationConfig();
5936
5937
	/**
5938
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes <em>Around Invokes</em>}'.
5939
	 * <!-- begin-user-doc -->
5940
	 * <!-- end-user-doc -->
5941
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
5942
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes()
5943
	 * @see #getMessageDrivenBean()
5944
	 * @generated
5945
	 */
5946
	EReference getMessageDrivenBean_AroundInvokes();
5947
5948
	/**
5949
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundTimeouts <em>Around Timeouts</em>}'.
5950
	 * <!-- begin-user-doc -->
5951
	 * <!-- end-user-doc -->
5952
	 * @return the meta object for the containment reference list '<em>Around Timeouts</em>'.
5953
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundTimeouts()
5954
	 * @see #getMessageDrivenBean()
5955
	 * @generated
5956
	 */
5957
	EReference getMessageDrivenBean_AroundTimeouts();
5958
5959
	/**
5960
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries <em>Env Entries</em>}'.
5961
	 * <!-- begin-user-doc -->
5962
	 * <!-- end-user-doc -->
5963
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
5964
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries()
5965
	 * @see #getMessageDrivenBean()
5966
	 * @generated
5967
	 */
5968
	EReference getMessageDrivenBean_EnvEntries();
5969
5970
	/**
5971
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs <em>Ejb Refs</em>}'.
5972
	 * <!-- begin-user-doc -->
5973
	 * <!-- end-user-doc -->
5974
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
5975
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs()
5976
	 * @see #getMessageDrivenBean()
5977
	 * @generated
5978
	 */
5979
	EReference getMessageDrivenBean_EjbRefs();
5980
5981
	/**
5982
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
5983
	 * <!-- begin-user-doc -->
5984
	 * <!-- end-user-doc -->
5985
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
5986
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs()
5987
	 * @see #getMessageDrivenBean()
5988
	 * @generated
5989
	 */
5990
	EReference getMessageDrivenBean_EjbLocalRefs();
5991
5992
	/**
5993
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getServiceRefs <em>Service Refs</em>}'.
5994
	 * <!-- begin-user-doc -->
5995
	 * <!-- end-user-doc -->
5996
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
5997
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getServiceRefs()
5998
	 * @see #getMessageDrivenBean()
5999
	 * @generated
6000
	 */
6001
	EReference getMessageDrivenBean_ServiceRefs();
6002
6003
	/**
6004
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceRefs <em>Resource Refs</em>}'.
6005
	 * <!-- begin-user-doc -->
6006
	 * <!-- end-user-doc -->
6007
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
6008
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceRefs()
6009
	 * @see #getMessageDrivenBean()
6010
	 * @generated
6011
	 */
6012
	EReference getMessageDrivenBean_ResourceRefs();
6013
6014
	/**
6015
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
6016
	 * <!-- begin-user-doc -->
6017
	 * <!-- end-user-doc -->
6018
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
6019
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceEnvRefs()
6020
	 * @see #getMessageDrivenBean()
6021
	 * @generated
6022
	 */
6023
	EReference getMessageDrivenBean_ResourceEnvRefs();
6024
6025
	/**
6026
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
6027
	 * <!-- begin-user-doc -->
6028
	 * <!-- end-user-doc -->
6029
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
6030
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationRefs()
6031
	 * @see #getMessageDrivenBean()
4686
	 * @generated
6032
	 * @generated
4687
	 */
6033
	 */
4688
	EReference getInterceptorType_EjbLocalRefs();
6034
	EReference getMessageDrivenBean_MessageDestinationRefs();
4689
6035
4690
	/**
6036
	/**
4691
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getServiceRefs <em>Service Refs</em>}'.
6037
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
4692
	 * <!-- begin-user-doc -->
6038
	 * <!-- begin-user-doc -->
4693
	 * <!-- end-user-doc -->
6039
	 * <!-- end-user-doc -->
4694
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
6040
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
4695
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getServiceRefs()
6041
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceContextRefs()
4696
	 * @see #getInterceptorType()
6042
	 * @see #getMessageDrivenBean()
4697
	 * @generated
6043
	 * @generated
4698
	 */
6044
	 */
4699
	EReference getInterceptorType_ServiceRefs();
6045
	EReference getMessageDrivenBean_PersistenceContextRefs();
4700
6046
4701
	/**
6047
	/**
4702
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getResourceRefs <em>Resource Refs</em>}'.
6048
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
4703
	 * <!-- begin-user-doc -->
6049
	 * <!-- begin-user-doc -->
4704
	 * <!-- end-user-doc -->
6050
	 * <!-- end-user-doc -->
4705
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
6051
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
4706
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getResourceRefs()
6052
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs()
4707
	 * @see #getInterceptorType()
6053
	 * @see #getMessageDrivenBean()
4708
	 * @generated
6054
	 * @generated
4709
	 */
6055
	 */
4710
	EReference getInterceptorType_ResourceRefs();
6056
	EReference getMessageDrivenBean_PersistenceUnitRefs();
4711
6057
4712
	/**
6058
	/**
4713
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getResourceEnvRefs <em>Resource Env Refs</em>}'.
6059
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs <em>Post Constructs</em>}'.
4714
	 * <!-- begin-user-doc -->
6060
	 * <!-- begin-user-doc -->
4715
	 * <!-- end-user-doc -->
6061
	 * <!-- end-user-doc -->
4716
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
6062
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
4717
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getResourceEnvRefs()
6063
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs()
4718
	 * @see #getInterceptorType()
6064
	 * @see #getMessageDrivenBean()
4719
	 * @generated
6065
	 * @generated
4720
	 */
6066
	 */
4721
	EReference getInterceptorType_ResourceEnvRefs();
6067
	EReference getMessageDrivenBean_PostConstructs();
4722
6068
4723
	/**
6069
	/**
4724
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
6070
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys <em>Pre Destroys</em>}'.
4725
	 * <!-- begin-user-doc -->
6071
	 * <!-- begin-user-doc -->
4726
	 * <!-- end-user-doc -->
6072
	 * <!-- end-user-doc -->
4727
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
6073
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
4728
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getMessageDestinationRefs()
6074
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys()
4729
	 * @see #getInterceptorType()
6075
	 * @see #getMessageDrivenBean()
4730
	 * @generated
6076
	 * @generated
4731
	 */
6077
	 */
4732
	EReference getInterceptorType_MessageDestinationRefs();
6078
	EReference getMessageDrivenBean_PreDestroys();
4733
6079
4734
	/**
6080
	/**
4735
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
6081
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDataSource <em>Data Source</em>}'.
4736
	 * <!-- begin-user-doc -->
6082
	 * <!-- begin-user-doc -->
4737
	 * <!-- end-user-doc -->
6083
	 * <!-- end-user-doc -->
4738
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
6084
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
4739
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceContextRefs()
6085
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDataSource()
4740
	 * @see #getInterceptorType()
6086
	 * @see #getMessageDrivenBean()
4741
	 * @generated
6087
	 * @generated
4742
	 */
6088
	 */
4743
	EReference getInterceptorType_PersistenceContextRefs();
6089
	EReference getMessageDrivenBean_DataSource();
4744
6090
4745
	/**
6091
	/**
4746
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
6092
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityRoleRef <em>Security Role Ref</em>}'.
4747
	 * <!-- begin-user-doc -->
6093
	 * <!-- begin-user-doc -->
4748
	 * <!-- end-user-doc -->
6094
	 * <!-- end-user-doc -->
4749
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
6095
	 * @return the meta object for the containment reference list '<em>Security Role Ref</em>'.
4750
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPersistenceUnitRefs()
6096
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityRoleRef()
4751
	 * @see #getInterceptorType()
6097
	 * @see #getMessageDrivenBean()
4752
	 * @generated
6098
	 * @generated
4753
	 */
6099
	 */
4754
	EReference getInterceptorType_PersistenceUnitRefs();
6100
	EReference getMessageDrivenBean_SecurityRoleRef();
4755
6101
4756
	/**
6102
	/**
4757
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs <em>Post Constructs</em>}'.
6103
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity <em>Security Identity</em>}'.
4758
	 * <!-- begin-user-doc -->
6104
	 * <!-- begin-user-doc -->
4759
	 * <!-- end-user-doc -->
6105
	 * <!-- end-user-doc -->
4760
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
6106
	 * @return the meta object for the containment reference '<em>Security Identity</em>'.
4761
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPostConstructs()
6107
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity()
4762
	 * @see #getInterceptorType()
6108
	 * @see #getMessageDrivenBean()
4763
	 * @generated
6109
	 * @generated
4764
	 */
6110
	 */
4765
	EReference getInterceptorType_PostConstructs();
6111
	EReference getMessageDrivenBean_SecurityIdentity();
4766
6112
4767
	/**
6113
	/**
4768
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys <em>Pre Destroys</em>}'.
6114
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId <em>Id</em>}'.
4769
	 * <!-- begin-user-doc -->
6115
	 * <!-- begin-user-doc -->
4770
	 * <!-- end-user-doc -->
6116
	 * <!-- end-user-doc -->
4771
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
6117
	 * @return the meta object for the attribute '<em>Id</em>'.
4772
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPreDestroys()
6118
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId()
4773
	 * @see #getInterceptorType()
6119
	 * @see #getMessageDrivenBean()
4774
	 * @generated
6120
	 * @generated
4775
	 */
6121
	 */
4776
	EReference getInterceptorType_PreDestroys();
6122
	EAttribute getMessageDrivenBean_Id();
4777
6123
4778
	/**
6124
	/**
4779
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates <em>Post Activates</em>}'.
6125
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodParams <em>Method Params</em>}'.
4780
	 * <!-- begin-user-doc -->
6126
	 * <!-- begin-user-doc -->
4781
	 * <!-- end-user-doc -->
6127
	 * <!-- end-user-doc -->
4782
	 * @return the meta object for the containment reference list '<em>Post Activates</em>'.
6128
	 * @return the meta object for class '<em>Method Params</em>'.
4783
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPostActivates()
6129
	 * @see org.eclipse.jst.javaee.ejb.MethodParams
4784
	 * @see #getInterceptorType()
4785
	 * @generated
6130
	 * @generated
4786
	 */
6131
	 */
4787
	EReference getInterceptorType_PostActivates();
6132
	EClass getMethodParams();
4788
6133
4789
	/**
6134
	/**
4790
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates <em>Pre Passivates</em>}'.
6135
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.MethodParams#getMethodParams <em>Method Params</em>}'.
4791
	 * <!-- begin-user-doc -->
6136
	 * <!-- begin-user-doc -->
4792
	 * <!-- end-user-doc -->
6137
	 * <!-- end-user-doc -->
4793
	 * @return the meta object for the containment reference list '<em>Pre Passivates</em>'.
6138
	 * @return the meta object for the attribute list '<em>Method Params</em>'.
4794
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getPrePassivates()
6139
	 * @see org.eclipse.jst.javaee.ejb.MethodParams#getMethodParams()
4795
	 * @see #getInterceptorType()
6140
	 * @see #getMethodParams()
4796
	 * @generated
6141
	 * @generated
4797
	 */
6142
	 */
4798
	EReference getInterceptorType_PrePassivates();
6143
	EAttribute getMethodParams_MethodParams();
4799
6144
4800
	/**
6145
	/**
4801
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.InterceptorType#getId <em>Id</em>}'.
6146
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodParams#getId <em>Id</em>}'.
4802
	 * <!-- begin-user-doc -->
6147
	 * <!-- begin-user-doc -->
4803
	 * <!-- end-user-doc -->
6148
	 * <!-- end-user-doc -->
4804
	 * @return the meta object for the attribute '<em>Id</em>'.
6149
	 * @return the meta object for the attribute '<em>Id</em>'.
4805
	 * @see org.eclipse.jst.javaee.ejb.InterceptorType#getId()
6150
	 * @see org.eclipse.jst.javaee.ejb.MethodParams#getId()
4806
	 * @see #getInterceptorType()
6151
	 * @see #getMethodParams()
4807
	 * @generated
6152
	 * @generated
4808
	 */
6153
	 */
4809
	EAttribute getInterceptorType_Id();
6154
	EAttribute getMethodParams_Id();
4810
6155
4811
	/**
6156
	/**
4812
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean <em>Message Driven Bean</em>}'.
6157
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodPermission <em>Method Permission</em>}'.
4813
	 * <!-- begin-user-doc -->
6158
	 * <!-- begin-user-doc -->
4814
	 * <!-- end-user-doc -->
6159
	 * <!-- end-user-doc -->
4815
	 * @return the meta object for class '<em>Message Driven Bean</em>'.
6160
	 * @return the meta object for class '<em>Method Permission</em>'.
4816
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean
6161
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission
4817
	 * @generated
6162
	 * @generated
4818
	 */
6163
	 */
4819
	EClass getMessageDrivenBean();
6164
	EClass getMethodPermission();
4820
6165
4821
	/**
6166
	/**
4822
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDescriptions <em>Descriptions</em>}'.
6167
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getDescriptions <em>Descriptions</em>}'.
4823
	 * <!-- begin-user-doc -->
6168
	 * <!-- begin-user-doc -->
4824
	 * <!-- end-user-doc -->
6169
	 * <!-- end-user-doc -->
4825
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6170
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
4826
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDescriptions()
6171
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getDescriptions()
4827
	 * @see #getMessageDrivenBean()
6172
	 * @see #getMethodPermission()
4828
	 * @generated
6173
	 * @generated
4829
	 */
6174
	 */
4830
	EReference getMessageDrivenBean_Descriptions();
6175
	EReference getMethodPermission_Descriptions();
4831
6176
4832
	/**
6177
	/**
4833
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDisplayNames <em>Display Names</em>}'.
6178
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getRoleNames <em>Role Names</em>}'.
4834
	 * <!-- begin-user-doc -->
6179
	 * <!-- begin-user-doc -->
4835
	 * <!-- end-user-doc -->
6180
	 * <!-- end-user-doc -->
4836
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
6181
	 * @return the meta object for the attribute list '<em>Role Names</em>'.
4837
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getDisplayNames()
6182
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getRoleNames()
4838
	 * @see #getMessageDrivenBean()
6183
	 * @see #getMethodPermission()
4839
	 * @generated
6184
	 * @generated
4840
	 */
6185
	 */
4841
	EReference getMessageDrivenBean_DisplayNames();
6186
	EAttribute getMethodPermission_RoleNames();
4842
6187
4843
	/**
6188
	/**
4844
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getIcons <em>Icons</em>}'.
6189
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getUnchecked <em>Unchecked</em>}'.
4845
	 * <!-- begin-user-doc -->
6190
	 * <!-- begin-user-doc -->
4846
	 * <!-- end-user-doc -->
6191
	 * <!-- end-user-doc -->
4847
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
6192
	 * @return the meta object for the containment reference '<em>Unchecked</em>'.
4848
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getIcons()
6193
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getUnchecked()
4849
	 * @see #getMessageDrivenBean()
6194
	 * @see #getMethodPermission()
4850
	 * @generated
6195
	 * @generated
4851
	 */
6196
	 */
4852
	EReference getMessageDrivenBean_Icons();
6197
	EReference getMethodPermission_Unchecked();
4853
6198
4854
	/**
6199
	/**
4855
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbName <em>Ejb Name</em>}'.
6200
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getMethods <em>Methods</em>}'.
6201
	 * <!-- begin-user-doc -->
6202
	 * <!-- end-user-doc -->
6203
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
6204
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getMethods()
6205
	 * @see #getMethodPermission()
6206
	 * @generated
6207
	 */
6208
	EReference getMethodPermission_Methods();
6209
6210
	/**
6211
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getId <em>Id</em>}'.
6212
	 * <!-- begin-user-doc -->
6213
	 * <!-- end-user-doc -->
6214
	 * @return the meta object for the attribute '<em>Id</em>'.
6215
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getId()
6216
	 * @see #getMethodPermission()
6217
	 * @generated
6218
	 */
6219
	EAttribute getMethodPermission_Id();
6220
6221
	/**
6222
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodType <em>Method Type</em>}'.
6223
	 * <!-- begin-user-doc -->
6224
	 * <!-- end-user-doc -->
6225
	 * @return the meta object for class '<em>Method Type</em>'.
6226
	 * @see org.eclipse.jst.javaee.ejb.MethodType
6227
	 * @generated
6228
	 */
6229
	EClass getMethodType();
6230
6231
	/**
6232
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodType#getDescriptions <em>Descriptions</em>}'.
6233
	 * <!-- begin-user-doc -->
6234
	 * <!-- end-user-doc -->
6235
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6236
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getDescriptions()
6237
	 * @see #getMethodType()
6238
	 * @generated
6239
	 */
6240
	EReference getMethodType_Descriptions();
6241
6242
	/**
6243
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getEjbName <em>Ejb Name</em>}'.
4856
	 * <!-- begin-user-doc -->
6244
	 * <!-- begin-user-doc -->
4857
	 * <!-- end-user-doc -->
6245
	 * <!-- end-user-doc -->
4858
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
6246
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
4859
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbName()
6247
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getEjbName()
4860
	 * @see #getMessageDrivenBean()
6248
	 * @see #getMethodType()
4861
	 * @generated
6249
	 * @generated
4862
	 */
6250
	 */
4863
	EAttribute getMessageDrivenBean_EjbName();
6251
	EAttribute getMethodType_EjbName();
4864
6252
4865
	/**
6253
	/**
4866
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMappedName <em>Mapped Name</em>}'.
6254
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodIntf <em>Method Intf</em>}'.
4867
	 * <!-- begin-user-doc -->
6255
	 * <!-- begin-user-doc -->
4868
	 * <!-- end-user-doc -->
6256
	 * <!-- end-user-doc -->
4869
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
6257
	 * @return the meta object for the attribute '<em>Method Intf</em>'.
4870
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMappedName()
6258
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodIntf()
4871
	 * @see #getMessageDrivenBean()
6259
	 * @see #getMethodType()
4872
	 * @generated
6260
	 * @generated
4873
	 */
6261
	 */
4874
	EAttribute getMessageDrivenBean_MappedName();
6262
	EAttribute getMethodType_MethodIntf();
4875
6263
4876
	/**
6264
	/**
4877
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass <em>Ejb Class</em>}'.
6265
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodName <em>Method Name</em>}'.
4878
	 * <!-- begin-user-doc -->
6266
	 * <!-- begin-user-doc -->
4879
	 * <!-- end-user-doc -->
6267
	 * <!-- end-user-doc -->
4880
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
6268
	 * @return the meta object for the attribute '<em>Method Name</em>'.
4881
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbClass()
6269
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodName()
4882
	 * @see #getMessageDrivenBean()
6270
	 * @see #getMethodType()
4883
	 * @generated
6271
	 * @generated
4884
	 */
6272
	 */
4885
	EAttribute getMessageDrivenBean_EjbClass();
6273
	EAttribute getMethodType_MethodName();
4886
6274
4887
	/**
6275
	/**
4888
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType <em>Messaging Type</em>}'.
6276
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodParams <em>Method Params</em>}'.
4889
	 * <!-- begin-user-doc -->
6277
	 * <!-- begin-user-doc -->
4890
	 * <!-- end-user-doc -->
6278
	 * <!-- end-user-doc -->
4891
	 * @return the meta object for the attribute '<em>Messaging Type</em>'.
6279
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
4892
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessagingType()
6280
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodParams()
4893
	 * @see #getMessageDrivenBean()
6281
	 * @see #getMethodType()
4894
	 * @generated
6282
	 * @generated
4895
	 */
6283
	 */
4896
	EAttribute getMessageDrivenBean_MessagingType();
6284
	EReference getMethodType_MethodParams();
4897
6285
4898
	/**
6286
	/**
4899
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod <em>Timeout Method</em>}'.
6287
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getId <em>Id</em>}'.
4900
	 * <!-- begin-user-doc -->
6288
	 * <!-- begin-user-doc -->
4901
	 * <!-- end-user-doc -->
6289
	 * <!-- end-user-doc -->
4902
	 * @return the meta object for the containment reference '<em>Timeout Method</em>'.
6290
	 * @return the meta object for the attribute '<em>Id</em>'.
4903
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTimeoutMethod()
6291
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getId()
4904
	 * @see #getMessageDrivenBean()
6292
	 * @see #getMethodType()
4905
	 * @generated
6293
	 * @generated
4906
	 */
6294
	 */
4907
	EReference getMessageDrivenBean_TimeoutMethod();
6295
	EAttribute getMethodType_Id();
4908
6296
4909
	/**
6297
	/**
4910
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType <em>Transaction Type</em>}'.
6298
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.NamedMethodType <em>Named Method Type</em>}'.
4911
	 * <!-- begin-user-doc -->
6299
	 * <!-- begin-user-doc -->
4912
	 * <!-- end-user-doc -->
6300
	 * <!-- end-user-doc -->
4913
	 * @return the meta object for the attribute '<em>Transaction Type</em>'.
6301
	 * @return the meta object for class '<em>Named Method Type</em>'.
4914
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getTransactionType()
6302
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType
4915
	 * @see #getMessageDrivenBean()
6303
	 * @generated
6304
	 */
6305
	EClass getNamedMethodType();
6306
6307
	/**
6308
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodName <em>Method Name</em>}'.
6309
	 * <!-- begin-user-doc -->
6310
	 * <!-- end-user-doc -->
6311
	 * @return the meta object for the attribute '<em>Method Name</em>'.
6312
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodName()
6313
	 * @see #getNamedMethodType()
4916
	 * @generated
6314
	 * @generated
4917
	 */
6315
	 */
4918
	EAttribute getMessageDrivenBean_TransactionType();
6316
	EAttribute getNamedMethodType_MethodName();
4919
6317
4920
	/**
6318
	/**
4921
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType <em>Message Destination Type</em>}'.
6319
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodParams <em>Method Params</em>}'.
4922
	 * <!-- begin-user-doc -->
6320
	 * <!-- begin-user-doc -->
4923
	 * <!-- end-user-doc -->
6321
	 * <!-- end-user-doc -->
4924
	 * @return the meta object for the attribute '<em>Message Destination Type</em>'.
6322
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
4925
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationType()
6323
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodParams()
4926
	 * @see #getMessageDrivenBean()
6324
	 * @see #getNamedMethodType()
4927
	 * @generated
6325
	 * @generated
4928
	 */
6326
	 */
4929
	EAttribute getMessageDrivenBean_MessageDestinationType();
6327
	EReference getNamedMethodType_MethodParams();
4930
6328
4931
	/**
6329
	/**
4932
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink <em>Message Destination Link</em>}'.
6330
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getId <em>Id</em>}'.
4933
	 * <!-- begin-user-doc -->
6331
	 * <!-- begin-user-doc -->
4934
	 * <!-- end-user-doc -->
6332
	 * <!-- end-user-doc -->
4935
	 * @return the meta object for the attribute '<em>Message Destination Link</em>'.
6333
	 * @return the meta object for the attribute '<em>Id</em>'.
4936
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationLink()
6334
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getId()
4937
	 * @see #getMessageDrivenBean()
6335
	 * @see #getNamedMethodType()
4938
	 * @generated
6336
	 * @generated
4939
	 */
6337
	 */
4940
	EAttribute getMessageDrivenBean_MessageDestinationLink();
6338
	EAttribute getNamedMethodType_Id();
4941
6339
4942
	/**
6340
	/**
4943
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig <em>Activation Config</em>}'.
6341
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.Query <em>Query</em>}'.
4944
	 * <!-- begin-user-doc -->
6342
	 * <!-- begin-user-doc -->
4945
	 * <!-- end-user-doc -->
6343
	 * <!-- end-user-doc -->
4946
	 * @return the meta object for the containment reference '<em>Activation Config</em>'.
6344
	 * @return the meta object for class '<em>Query</em>'.
4947
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getActivationConfig()
6345
	 * @see org.eclipse.jst.javaee.ejb.Query
4948
	 * @see #getMessageDrivenBean()
4949
	 * @generated
6346
	 * @generated
4950
	 */
6347
	 */
4951
	EReference getMessageDrivenBean_ActivationConfig();
6348
	EClass getQuery();
4952
6349
4953
	/**
6350
	/**
4954
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes <em>Around Invokes</em>}'.
6351
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.Query#getDescription <em>Description</em>}'.
4955
	 * <!-- begin-user-doc -->
6352
	 * <!-- begin-user-doc -->
4956
	 * <!-- end-user-doc -->
6353
	 * <!-- end-user-doc -->
4957
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
6354
	 * @return the meta object for the containment reference '<em>Description</em>'.
4958
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getAroundInvokes()
6355
	 * @see org.eclipse.jst.javaee.ejb.Query#getDescription()
4959
	 * @see #getMessageDrivenBean()
6356
	 * @see #getQuery()
4960
	 * @generated
6357
	 * @generated
4961
	 */
6358
	 */
4962
	EReference getMessageDrivenBean_AroundInvokes();
6359
	EReference getQuery_Description();
4963
6360
4964
	/**
6361
	/**
4965
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries <em>Env Entries</em>}'.
6362
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.Query#getQueryMethod <em>Query Method</em>}'.
4966
	 * <!-- begin-user-doc -->
6363
	 * <!-- begin-user-doc -->
4967
	 * <!-- end-user-doc -->
6364
	 * <!-- end-user-doc -->
4968
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
6365
	 * @return the meta object for the containment reference '<em>Query Method</em>'.
4969
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEnvEntries()
6366
	 * @see org.eclipse.jst.javaee.ejb.Query#getQueryMethod()
4970
	 * @see #getMessageDrivenBean()
6367
	 * @see #getQuery()
4971
	 * @generated
6368
	 * @generated
4972
	 */
6369
	 */
4973
	EReference getMessageDrivenBean_EnvEntries();
6370
	EReference getQuery_QueryMethod();
4974
6371
4975
	/**
6372
	/**
4976
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs <em>Ejb Refs</em>}'.
6373
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getResultTypeMapping <em>Result Type Mapping</em>}'.
4977
	 * <!-- begin-user-doc -->
6374
	 * <!-- begin-user-doc -->
4978
	 * <!-- end-user-doc -->
6375
	 * <!-- end-user-doc -->
4979
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
6376
	 * @return the meta object for the attribute '<em>Result Type Mapping</em>'.
4980
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbRefs()
6377
	 * @see org.eclipse.jst.javaee.ejb.Query#getResultTypeMapping()
4981
	 * @see #getMessageDrivenBean()
6378
	 * @see #getQuery()
4982
	 * @generated
6379
	 * @generated
4983
	 */
6380
	 */
4984
	EReference getMessageDrivenBean_EjbRefs();
6381
	EAttribute getQuery_ResultTypeMapping();
4985
6382
4986
	/**
6383
	/**
4987
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
6384
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getEjbQl <em>Ejb Ql</em>}'.
4988
	 * <!-- begin-user-doc -->
6385
	 * <!-- begin-user-doc -->
4989
	 * <!-- end-user-doc -->
6386
	 * <!-- end-user-doc -->
4990
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
6387
	 * @return the meta object for the attribute '<em>Ejb Ql</em>'.
4991
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getEjbLocalRefs()
6388
	 * @see org.eclipse.jst.javaee.ejb.Query#getEjbQl()
4992
	 * @see #getMessageDrivenBean()
6389
	 * @see #getQuery()
4993
	 * @generated
6390
	 * @generated
4994
	 */
6391
	 */
4995
	EReference getMessageDrivenBean_EjbLocalRefs();
6392
	EAttribute getQuery_EjbQl();
4996
6393
4997
	/**
6394
	/**
4998
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getServiceRefs <em>Service Refs</em>}'.
6395
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getId <em>Id</em>}'.
4999
	 * <!-- begin-user-doc -->
6396
	 * <!-- begin-user-doc -->
5000
	 * <!-- end-user-doc -->
6397
	 * <!-- end-user-doc -->
5001
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
6398
	 * @return the meta object for the attribute '<em>Id</em>'.
5002
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getServiceRefs()
6399
	 * @see org.eclipse.jst.javaee.ejb.Query#getId()
5003
	 * @see #getMessageDrivenBean()
6400
	 * @see #getQuery()
5004
	 * @generated
6401
	 * @generated
5005
	 */
6402
	 */
5006
	EReference getMessageDrivenBean_ServiceRefs();
6403
	EAttribute getQuery_Id();
5007
6404
5008
	/**
6405
	/**
5009
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceRefs <em>Resource Refs</em>}'.
6406
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.QueryMethod <em>Query Method</em>}'.
5010
	 * <!-- begin-user-doc -->
6407
	 * <!-- begin-user-doc -->
5011
	 * <!-- end-user-doc -->
6408
	 * <!-- end-user-doc -->
5012
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
6409
	 * @return the meta object for class '<em>Query Method</em>'.
5013
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceRefs()
6410
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod
5014
	 * @see #getMessageDrivenBean()
5015
	 * @generated
6411
	 * @generated
5016
	 */
6412
	 */
5017
	EReference getMessageDrivenBean_ResourceRefs();
6413
	EClass getQueryMethod();
5018
6414
5019
	/**
6415
	/**
5020
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
6416
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getMethodName <em>Method Name</em>}'.
5021
	 * <!-- begin-user-doc -->
6417
	 * <!-- begin-user-doc -->
5022
	 * <!-- end-user-doc -->
6418
	 * <!-- end-user-doc -->
5023
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
6419
	 * @return the meta object for the attribute '<em>Method Name</em>'.
5024
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getResourceEnvRefs()
6420
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getMethodName()
5025
	 * @see #getMessageDrivenBean()
6421
	 * @see #getQueryMethod()
5026
	 * @generated
6422
	 * @generated
5027
	 */
6423
	 */
5028
	EReference getMessageDrivenBean_ResourceEnvRefs();
6424
	EAttribute getQueryMethod_MethodName();
5029
6425
5030
	/**
6426
	/**
5031
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
6427
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getMethodParams <em>Method Params</em>}'.
5032
	 * <!-- begin-user-doc -->
6428
	 * <!-- begin-user-doc -->
5033
	 * <!-- end-user-doc -->
6429
	 * <!-- end-user-doc -->
5034
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
6430
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
5035
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getMessageDestinationRefs()
6431
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getMethodParams()
5036
	 * @see #getMessageDrivenBean()
6432
	 * @see #getQueryMethod()
5037
	 * @generated
6433
	 * @generated
5038
	 */
6434
	 */
5039
	EReference getMessageDrivenBean_MessageDestinationRefs();
6435
	EReference getQueryMethod_MethodParams();
5040
6436
5041
	/**
6437
	/**
5042
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
6438
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getId <em>Id</em>}'.
5043
	 * <!-- begin-user-doc -->
6439
	 * <!-- begin-user-doc -->
5044
	 * <!-- end-user-doc -->
6440
	 * <!-- end-user-doc -->
5045
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
6441
	 * @return the meta object for the attribute '<em>Id</em>'.
5046
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceContextRefs()
6442
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getId()
5047
	 * @see #getMessageDrivenBean()
6443
	 * @see #getQueryMethod()
5048
	 * @generated
6444
	 * @generated
5049
	 */
6445
	 */
5050
	EReference getMessageDrivenBean_PersistenceContextRefs();
6446
	EAttribute getQueryMethod_Id();
5051
6447
5052
	/**
6448
	/**
5053
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
6449
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType <em>Relationship Role Source Type</em>}'.
5054
	 * <!-- begin-user-doc -->
6450
	 * <!-- begin-user-doc -->
5055
	 * <!-- end-user-doc -->
6451
	 * <!-- end-user-doc -->
5056
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
6452
	 * @return the meta object for class '<em>Relationship Role Source Type</em>'.
5057
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPersistenceUnitRefs()
6453
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType
5058
	 * @see #getMessageDrivenBean()
5059
	 * @generated
6454
	 * @generated
5060
	 */
6455
	 */
5061
	EReference getMessageDrivenBean_PersistenceUnitRefs();
6456
	EClass getRelationshipRoleSourceType();
5062
6457
5063
	/**
6458
	/**
5064
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs <em>Post Constructs</em>}'.
6459
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getDescriptions <em>Descriptions</em>}'.
5065
	 * <!-- begin-user-doc -->
6460
	 * <!-- begin-user-doc -->
5066
	 * <!-- end-user-doc -->
6461
	 * <!-- end-user-doc -->
5067
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
6462
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5068
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPostConstructs()
6463
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getDescriptions()
5069
	 * @see #getMessageDrivenBean()
6464
	 * @see #getRelationshipRoleSourceType()
5070
	 * @generated
6465
	 * @generated
5071
	 */
6466
	 */
5072
	EReference getMessageDrivenBean_PostConstructs();
6467
	EReference getRelationshipRoleSourceType_Descriptions();
5073
6468
5074
	/**
6469
	/**
5075
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys <em>Pre Destroys</em>}'.
6470
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getEjbName <em>Ejb Name</em>}'.
5076
	 * <!-- begin-user-doc -->
6471
	 * <!-- begin-user-doc -->
5077
	 * <!-- end-user-doc -->
6472
	 * <!-- end-user-doc -->
5078
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
6473
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
5079
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getPreDestroys()
6474
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getEjbName()
5080
	 * @see #getMessageDrivenBean()
6475
	 * @see #getRelationshipRoleSourceType()
5081
	 * @generated
6476
	 * @generated
5082
	 */
6477
	 */
5083
	EReference getMessageDrivenBean_PreDestroys();
6478
	EAttribute getRelationshipRoleSourceType_EjbName();
5084
6479
5085
	/**
6480
	/**
5086
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity <em>Security Identity</em>}'.
6481
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getId <em>Id</em>}'.
5087
	 * <!-- begin-user-doc -->
6482
	 * <!-- begin-user-doc -->
5088
	 * <!-- end-user-doc -->
6483
	 * <!-- end-user-doc -->
5089
	 * @return the meta object for the containment reference '<em>Security Identity</em>'.
6484
	 * @return the meta object for the attribute '<em>Id</em>'.
5090
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getSecurityIdentity()
6485
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getId()
5091
	 * @see #getMessageDrivenBean()
6486
	 * @see #getRelationshipRoleSourceType()
5092
	 * @generated
6487
	 * @generated
5093
	 */
6488
	 */
5094
	EReference getMessageDrivenBean_SecurityIdentity();
6489
	EAttribute getRelationshipRoleSourceType_Id();
5095
6490
5096
	/**
6491
	/**
5097
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId <em>Id</em>}'.
6492
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.Relationships <em>Relationships</em>}'.
5098
	 * <!-- begin-user-doc -->
6493
	 * <!-- begin-user-doc -->
5099
	 * <!-- end-user-doc -->
6494
	 * <!-- end-user-doc -->
5100
	 * @return the meta object for the attribute '<em>Id</em>'.
6495
	 * @return the meta object for class '<em>Relationships</em>'.
5101
	 * @see org.eclipse.jst.javaee.ejb.MessageDrivenBean#getId()
6496
	 * @see org.eclipse.jst.javaee.ejb.Relationships
5102
	 * @see #getMessageDrivenBean()
5103
	 * @generated
6497
	 * @generated
5104
	 */
6498
	 */
5105
	EAttribute getMessageDrivenBean_Id();
6499
	EClass getRelationships();
5106
6500
5107
	/**
6501
	/**
5108
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodParams <em>Method Params</em>}'.
6502
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.Relationships#getDescriptions <em>Descriptions</em>}'.
5109
	 * <!-- begin-user-doc -->
6503
	 * <!-- begin-user-doc -->
5110
	 * <!-- end-user-doc -->
6504
	 * <!-- end-user-doc -->
5111
	 * @return the meta object for class '<em>Method Params</em>'.
6505
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5112
	 * @see org.eclipse.jst.javaee.ejb.MethodParams
6506
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getDescriptions()
6507
	 * @see #getRelationships()
5113
	 * @generated
6508
	 * @generated
5114
	 */
6509
	 */
5115
	EClass getMethodParams();
6510
	EReference getRelationships_Descriptions();
5116
6511
5117
	/**
6512
	/**
5118
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.MethodParams#getMethodParams <em>Method Params</em>}'.
6513
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.Relationships#getEjbRelations <em>Ejb Relations</em>}'.
5119
	 * <!-- begin-user-doc -->
6514
	 * <!-- begin-user-doc -->
5120
	 * <!-- end-user-doc -->
6515
	 * <!-- end-user-doc -->
5121
	 * @return the meta object for the attribute list '<em>Method Params</em>'.
6516
	 * @return the meta object for the containment reference list '<em>Ejb Relations</em>'.
5122
	 * @see org.eclipse.jst.javaee.ejb.MethodParams#getMethodParams()
6517
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getEjbRelations()
5123
	 * @see #getMethodParams()
6518
	 * @see #getRelationships()
5124
	 * @generated
6519
	 * @generated
5125
	 */
6520
	 */
5126
	EAttribute getMethodParams_MethodParams();
6521
	EReference getRelationships_EjbRelations();
5127
6522
5128
	/**
6523
	/**
5129
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodParams#getId <em>Id</em>}'.
6524
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Relationships#getId <em>Id</em>}'.
5130
	 * <!-- begin-user-doc -->
6525
	 * <!-- begin-user-doc -->
5131
	 * <!-- end-user-doc -->
6526
	 * <!-- end-user-doc -->
5132
	 * @return the meta object for the attribute '<em>Id</em>'.
6527
	 * @return the meta object for the attribute '<em>Id</em>'.
5133
	 * @see org.eclipse.jst.javaee.ejb.MethodParams#getId()
6528
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getId()
5134
	 * @see #getMethodParams()
6529
	 * @see #getRelationships()
5135
	 * @generated
6530
	 * @generated
5136
	 */
6531
	 */
5137
	EAttribute getMethodParams_Id();
6532
	EAttribute getRelationships_Id();
5138
6533
5139
	/**
6534
	/**
5140
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodPermission <em>Method Permission</em>}'.
6535
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType <em>Remove Method Type</em>}'.
5141
	 * <!-- begin-user-doc -->
6536
	 * <!-- begin-user-doc -->
5142
	 * <!-- end-user-doc -->
6537
	 * <!-- end-user-doc -->
5143
	 * @return the meta object for class '<em>Method Permission</em>'.
6538
	 * @return the meta object for class '<em>Remove Method Type</em>'.
5144
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission
6539
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType
5145
	 * @generated
6540
	 * @generated
5146
	 */
6541
	 */
5147
	EClass getMethodPermission();
6542
	EClass getRemoveMethodType();
5148
6543
5149
	/**
6544
	/**
5150
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getDescriptions <em>Descriptions</em>}'.
6545
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#getBeanMethod <em>Bean Method</em>}'.
5151
	 * <!-- begin-user-doc -->
6546
	 * <!-- begin-user-doc -->
5152
	 * <!-- end-user-doc -->
6547
	 * <!-- end-user-doc -->
5153
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6548
	 * @return the meta object for the containment reference '<em>Bean Method</em>'.
5154
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getDescriptions()
6549
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#getBeanMethod()
5155
	 * @see #getMethodPermission()
6550
	 * @see #getRemoveMethodType()
5156
	 * @generated
6551
	 * @generated
5157
	 */
6552
	 */
5158
	EReference getMethodPermission_Descriptions();
6553
	EReference getRemoveMethodType_BeanMethod();
5159
6554
5160
	/**
6555
	/**
5161
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getRoleNames <em>Role Names</em>}'.
6556
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#isRetainIfException <em>Retain If Exception</em>}'.
5162
	 * <!-- begin-user-doc -->
6557
	 * <!-- begin-user-doc -->
5163
	 * <!-- end-user-doc -->
6558
	 * <!-- end-user-doc -->
5164
	 * @return the meta object for the attribute list '<em>Role Names</em>'.
6559
	 * @return the meta object for the attribute '<em>Retain If Exception</em>'.
5165
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getRoleNames()
6560
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#isRetainIfException()
5166
	 * @see #getMethodPermission()
6561
	 * @see #getRemoveMethodType()
5167
	 * @generated
6562
	 * @generated
5168
	 */
6563
	 */
5169
	EAttribute getMethodPermission_RoleNames();
6564
	EAttribute getRemoveMethodType_RetainIfException();
5170
6565
5171
	/**
6566
	/**
5172
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getUnchecked <em>Unchecked</em>}'.
6567
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#getId <em>Id</em>}'.
5173
	 * <!-- begin-user-doc -->
6568
	 * <!-- begin-user-doc -->
5174
	 * <!-- end-user-doc -->
6569
	 * <!-- end-user-doc -->
5175
	 * @return the meta object for the containment reference '<em>Unchecked</em>'.
6570
	 * @return the meta object for the attribute '<em>Id</em>'.
5176
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getUnchecked()
6571
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#getId()
5177
	 * @see #getMethodPermission()
6572
	 * @see #getRemoveMethodType()
5178
	 * @generated
6573
	 * @generated
5179
	 */
6574
	 */
5180
	EReference getMethodPermission_Unchecked();
6575
	EAttribute getRemoveMethodType_Id();
5181
6576
5182
	/**
6577
	/**
5183
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getMethods <em>Methods</em>}'.
6578
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType <em>Security Identity Type</em>}'.
5184
	 * <!-- begin-user-doc -->
6579
	 * <!-- begin-user-doc -->
5185
	 * <!-- end-user-doc -->
6580
	 * <!-- end-user-doc -->
5186
	 * @return the meta object for the containment reference list '<em>Methods</em>'.
6581
	 * @return the meta object for class '<em>Security Identity Type</em>'.
5187
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getMethods()
6582
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType
5188
	 * @see #getMethodPermission()
5189
	 * @generated
6583
	 * @generated
5190
	 */
6584
	 */
5191
	EReference getMethodPermission_Methods();
6585
	EClass getSecurityIdentityType();
5192
6586
5193
	/**
6587
	/**
5194
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodPermission#getId <em>Id</em>}'.
6588
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getDescriptions <em>Descriptions</em>}'.
5195
	 * <!-- begin-user-doc -->
6589
	 * <!-- begin-user-doc -->
5196
	 * <!-- end-user-doc -->
6590
	 * <!-- end-user-doc -->
5197
	 * @return the meta object for the attribute '<em>Id</em>'.
6591
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5198
	 * @see org.eclipse.jst.javaee.ejb.MethodPermission#getId()
6592
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getDescriptions()
5199
	 * @see #getMethodPermission()
6593
	 * @see #getSecurityIdentityType()
6594
	 * @generated
6595
	 */
6596
	EReference getSecurityIdentityType_Descriptions();
6597
6598
	/**
6599
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getUseCallerIdentity <em>Use Caller Identity</em>}'.
6600
	 * <!-- begin-user-doc -->
6601
	 * <!-- end-user-doc -->
6602
	 * @return the meta object for the containment reference '<em>Use Caller Identity</em>'.
6603
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getUseCallerIdentity()
6604
	 * @see #getSecurityIdentityType()
5200
	 * @generated
6605
	 * @generated
5201
	 */
6606
	 */
5202
	EAttribute getMethodPermission_Id();
6607
	EReference getSecurityIdentityType_UseCallerIdentity();
5203
6608
5204
	/**
6609
	/**
5205
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.MethodType <em>Method Type</em>}'.
6610
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getRunAs <em>Run As</em>}'.
5206
	 * <!-- begin-user-doc -->
6611
	 * <!-- begin-user-doc -->
5207
	 * <!-- end-user-doc -->
6612
	 * <!-- end-user-doc -->
5208
	 * @return the meta object for class '<em>Method Type</em>'.
6613
	 * @return the meta object for the containment reference '<em>Run As</em>'.
5209
	 * @see org.eclipse.jst.javaee.ejb.MethodType
6614
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getRunAs()
6615
	 * @see #getSecurityIdentityType()
5210
	 * @generated
6616
	 * @generated
5211
	 */
6617
	 */
5212
	EClass getMethodType();
6618
	EReference getSecurityIdentityType_RunAs();
5213
6619
5214
	/**
6620
	/**
5215
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.MethodType#getDescriptions <em>Descriptions</em>}'.
6621
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getId <em>Id</em>}'.
5216
	 * <!-- begin-user-doc -->
6622
	 * <!-- begin-user-doc -->
5217
	 * <!-- end-user-doc -->
6623
	 * <!-- end-user-doc -->
5218
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6624
	 * @return the meta object for the attribute '<em>Id</em>'.
5219
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getDescriptions()
6625
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getId()
5220
	 * @see #getMethodType()
6626
	 * @see #getSecurityIdentityType()
5221
	 * @generated
6627
	 * @generated
5222
	 */
6628
	 */
5223
	EReference getMethodType_Descriptions();
6629
	EAttribute getSecurityIdentityType_Id();
5224
6630
5225
	/**
6631
	/**
5226
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getEjbName <em>Ejb Name</em>}'.
6632
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.SessionBean <em>Session Bean</em>}'.
5227
	 * <!-- begin-user-doc -->
6633
	 * <!-- begin-user-doc -->
5228
	 * <!-- end-user-doc -->
6634
	 * <!-- end-user-doc -->
5229
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
6635
	 * @return the meta object for class '<em>Session Bean</em>'.
5230
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getEjbName()
6636
	 * @see org.eclipse.jst.javaee.ejb.SessionBean
5231
	 * @see #getMethodType()
5232
	 * @generated
6637
	 * @generated
5233
	 */
6638
	 */
5234
	EAttribute getMethodType_EjbName();
6639
	EClass getSessionBean();
5235
6640
5236
	/**
6641
	/**
5237
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodIntf <em>Method Intf</em>}'.
6642
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDescriptions <em>Descriptions</em>}'.
5238
	 * <!-- begin-user-doc -->
6643
	 * <!-- begin-user-doc -->
5239
	 * <!-- end-user-doc -->
6644
	 * <!-- end-user-doc -->
5240
	 * @return the meta object for the attribute '<em>Method Intf</em>'.
6645
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
5241
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodIntf()
6646
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDescriptions()
5242
	 * @see #getMethodType()
6647
	 * @see #getSessionBean()
5243
	 * @generated
6648
	 * @generated
5244
	 */
6649
	 */
5245
	EAttribute getMethodType_MethodIntf();
6650
	EReference getSessionBean_Descriptions();
5246
6651
5247
	/**
6652
	/**
5248
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodName <em>Method Name</em>}'.
6653
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDisplayNames <em>Display Names</em>}'.
5249
	 * <!-- begin-user-doc -->
6654
	 * <!-- begin-user-doc -->
5250
	 * <!-- end-user-doc -->
6655
	 * <!-- end-user-doc -->
5251
	 * @return the meta object for the attribute '<em>Method Name</em>'.
6656
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
5252
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodName()
6657
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDisplayNames()
5253
	 * @see #getMethodType()
6658
	 * @see #getSessionBean()
5254
	 * @generated
6659
	 * @generated
5255
	 */
6660
	 */
5256
	EAttribute getMethodType_MethodName();
6661
	EReference getSessionBean_DisplayNames();
5257
6662
5258
	/**
6663
	/**
5259
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.MethodType#getMethodParams <em>Method Params</em>}'.
6664
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getIcons <em>Icons</em>}'.
5260
	 * <!-- begin-user-doc -->
6665
	 * <!-- begin-user-doc -->
5261
	 * <!-- end-user-doc -->
6666
	 * <!-- end-user-doc -->
5262
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
6667
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
5263
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getMethodParams()
6668
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getIcons()
5264
	 * @see #getMethodType()
6669
	 * @see #getSessionBean()
5265
	 * @generated
6670
	 * @generated
5266
	 */
6671
	 */
5267
	EReference getMethodType_MethodParams();
6672
	EReference getSessionBean_Icons();
5268
6673
5269
	/**
6674
	/**
5270
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.MethodType#getId <em>Id</em>}'.
6675
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbName <em>Ejb Name</em>}'.
5271
	 * <!-- begin-user-doc -->
6676
	 * <!-- begin-user-doc -->
5272
	 * <!-- end-user-doc -->
6677
	 * <!-- end-user-doc -->
5273
	 * @return the meta object for the attribute '<em>Id</em>'.
6678
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
5274
	 * @see org.eclipse.jst.javaee.ejb.MethodType#getId()
6679
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbName()
5275
	 * @see #getMethodType()
6680
	 * @see #getSessionBean()
5276
	 * @generated
6681
	 * @generated
5277
	 */
6682
	 */
5278
	EAttribute getMethodType_Id();
6683
	EAttribute getSessionBean_EjbName();
5279
6684
5280
	/**
6685
	/**
5281
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.NamedMethodType <em>Named Method Type</em>}'.
6686
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getMappedName <em>Mapped Name</em>}'.
5282
	 * <!-- begin-user-doc -->
6687
	 * <!-- begin-user-doc -->
5283
	 * <!-- end-user-doc -->
6688
	 * <!-- end-user-doc -->
5284
	 * @return the meta object for class '<em>Named Method Type</em>'.
6689
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
5285
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType
6690
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getMappedName()
6691
	 * @see #getSessionBean()
5286
	 * @generated
6692
	 * @generated
5287
	 */
6693
	 */
5288
	EClass getNamedMethodType();
6694
	EAttribute getSessionBean_MappedName();
5289
6695
5290
	/**
6696
	/**
5291
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodName <em>Method Name</em>}'.
6697
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getHome <em>Home</em>}'.
5292
	 * <!-- begin-user-doc -->
6698
	 * <!-- begin-user-doc -->
5293
	 * <!-- end-user-doc -->
6699
	 * <!-- end-user-doc -->
5294
	 * @return the meta object for the attribute '<em>Method Name</em>'.
6700
	 * @return the meta object for the attribute '<em>Home</em>'.
5295
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodName()
6701
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getHome()
5296
	 * @see #getNamedMethodType()
6702
	 * @see #getSessionBean()
5297
	 * @generated
6703
	 * @generated
5298
	 */
6704
	 */
5299
	EAttribute getNamedMethodType_MethodName();
6705
	EAttribute getSessionBean_Home();
5300
6706
5301
	/**
6707
	/**
5302
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodParams <em>Method Params</em>}'.
6708
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemote <em>Remote</em>}'.
5303
	 * <!-- begin-user-doc -->
6709
	 * <!-- begin-user-doc -->
5304
	 * <!-- end-user-doc -->
6710
	 * <!-- end-user-doc -->
5305
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
6711
	 * @return the meta object for the attribute '<em>Remote</em>'.
5306
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getMethodParams()
6712
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getRemote()
5307
	 * @see #getNamedMethodType()
6713
	 * @see #getSessionBean()
5308
	 * @generated
6714
	 * @generated
5309
	 */
6715
	 */
5310
	EReference getNamedMethodType_MethodParams();
6716
	EAttribute getSessionBean_Remote();
5311
6717
5312
	/**
6718
	/**
5313
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.NamedMethodType#getId <em>Id</em>}'.
6719
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocalHome <em>Local Home</em>}'.
5314
	 * <!-- begin-user-doc -->
6720
	 * <!-- begin-user-doc -->
5315
	 * <!-- end-user-doc -->
6721
	 * <!-- end-user-doc -->
5316
	 * @return the meta object for the attribute '<em>Id</em>'.
6722
	 * @return the meta object for the attribute '<em>Local Home</em>'.
5317
	 * @see org.eclipse.jst.javaee.ejb.NamedMethodType#getId()
6723
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getLocalHome()
5318
	 * @see #getNamedMethodType()
6724
	 * @see #getSessionBean()
5319
	 * @generated
6725
	 * @generated
5320
	 */
6726
	 */
5321
	EAttribute getNamedMethodType_Id();
6727
	EAttribute getSessionBean_LocalHome();
5322
6728
5323
	/**
6729
	/**
5324
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.Query <em>Query</em>}'.
6730
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocal <em>Local</em>}'.
5325
	 * <!-- begin-user-doc -->
6731
	 * <!-- begin-user-doc -->
5326
	 * <!-- end-user-doc -->
6732
	 * <!-- end-user-doc -->
5327
	 * @return the meta object for class '<em>Query</em>'.
6733
	 * @return the meta object for the attribute '<em>Local</em>'.
5328
	 * @see org.eclipse.jst.javaee.ejb.Query
6734
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getLocal()
6735
	 * @see #getSessionBean()
5329
	 * @generated
6736
	 * @generated
5330
	 */
6737
	 */
5331
	EClass getQuery();
6738
	EAttribute getSessionBean_Local();
5332
6739
5333
	/**
6740
	/**
5334
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.Query#getDescription <em>Description</em>}'.
6741
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals <em>Business Locals</em>}'.
5335
	 * <!-- begin-user-doc -->
6742
	 * <!-- begin-user-doc -->
5336
	 * <!-- end-user-doc -->
6743
	 * <!-- end-user-doc -->
5337
	 * @return the meta object for the containment reference '<em>Description</em>'.
6744
	 * @return the meta object for the attribute list '<em>Business Locals</em>'.
5338
	 * @see org.eclipse.jst.javaee.ejb.Query#getDescription()
6745
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals()
5339
	 * @see #getQuery()
6746
	 * @see #getSessionBean()
5340
	 * @generated
6747
	 * @generated
5341
	 */
6748
	 */
5342
	EReference getQuery_Description();
6749
	EAttribute getSessionBean_BusinessLocals();
5343
6750
5344
	/**
6751
	/**
5345
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.Query#getQueryMethod <em>Query Method</em>}'.
6752
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes <em>Business Remotes</em>}'.
5346
	 * <!-- begin-user-doc -->
6753
	 * <!-- begin-user-doc -->
5347
	 * <!-- end-user-doc -->
6754
	 * <!-- end-user-doc -->
5348
	 * @return the meta object for the containment reference '<em>Query Method</em>'.
6755
	 * @return the meta object for the attribute list '<em>Business Remotes</em>'.
5349
	 * @see org.eclipse.jst.javaee.ejb.Query#getQueryMethod()
6756
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes()
5350
	 * @see #getQuery()
6757
	 * @see #getSessionBean()
5351
	 * @generated
6758
	 * @generated
5352
	 */
6759
	 */
5353
	EReference getQuery_QueryMethod();
6760
	EAttribute getSessionBean_BusinessRemotes();
5354
6761
5355
	/**
6762
	/**
5356
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getResultTypeMapping <em>Result Type Mapping</em>}'.
6763
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocalBean <em>Local Bean</em>}'.
5357
	 * <!-- begin-user-doc -->
6764
	 * <!-- begin-user-doc -->
5358
	 * <!-- end-user-doc -->
6765
	 * <!-- end-user-doc -->
5359
	 * @return the meta object for the attribute '<em>Result Type Mapping</em>'.
6766
	 * @return the meta object for the containment reference '<em>Local Bean</em>'.
5360
	 * @see org.eclipse.jst.javaee.ejb.Query#getResultTypeMapping()
6767
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getLocalBean()
5361
	 * @see #getQuery()
6768
	 * @see #getSessionBean()
5362
	 * @generated
6769
	 * @generated
5363
	 */
6770
	 */
5364
	EAttribute getQuery_ResultTypeMapping();
6771
	EReference getSessionBean_LocalBean();
5365
6772
5366
	/**
6773
	/**
5367
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getEjbQl <em>Ejb Ql</em>}'.
6774
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint <em>Service Endpoint</em>}'.
5368
	 * <!-- begin-user-doc -->
6775
	 * <!-- begin-user-doc -->
5369
	 * <!-- end-user-doc -->
6776
	 * <!-- end-user-doc -->
5370
	 * @return the meta object for the attribute '<em>Ejb Ql</em>'.
6777
	 * @return the meta object for the attribute '<em>Service Endpoint</em>'.
5371
	 * @see org.eclipse.jst.javaee.ejb.Query#getEjbQl()
6778
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint()
5372
	 * @see #getQuery()
6779
	 * @see #getSessionBean()
5373
	 * @generated
6780
	 * @generated
5374
	 */
6781
	 */
5375
	EAttribute getQuery_EjbQl();
6782
	EAttribute getSessionBean_ServiceEndpoint();
5376
6783
5377
	/**
6784
	/**
5378
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Query#getId <em>Id</em>}'.
6785
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass <em>Ejb Class</em>}'.
5379
	 * <!-- begin-user-doc -->
6786
	 * <!-- begin-user-doc -->
5380
	 * <!-- end-user-doc -->
6787
	 * <!-- end-user-doc -->
5381
	 * @return the meta object for the attribute '<em>Id</em>'.
6788
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
5382
	 * @see org.eclipse.jst.javaee.ejb.Query#getId()
6789
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass()
5383
	 * @see #getQuery()
6790
	 * @see #getSessionBean()
5384
	 * @generated
6791
	 * @generated
5385
	 */
6792
	 */
5386
	EAttribute getQuery_Id();
6793
	EAttribute getSessionBean_EjbClass();
5387
6794
5388
	/**
6795
	/**
5389
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.QueryMethod <em>Query Method</em>}'.
6796
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSessionType <em>Session Type</em>}'.
5390
	 * <!-- begin-user-doc -->
6797
	 * <!-- begin-user-doc -->
5391
	 * <!-- end-user-doc -->
6798
	 * <!-- end-user-doc -->
5392
	 * @return the meta object for class '<em>Query Method</em>'.
6799
	 * @return the meta object for the attribute '<em>Session Type</em>'.
5393
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod
6800
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSessionType()
6801
	 * @see #getSessionBean()
5394
	 * @generated
6802
	 * @generated
5395
	 */
6803
	 */
5396
	EClass getQueryMethod();
6804
	EAttribute getSessionBean_SessionType();
5397
6805
5398
	/**
6806
	/**
5399
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getMethodName <em>Method Name</em>}'.
6807
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getStatefulTimeout <em>Stateful Timeout</em>}'.
5400
	 * <!-- begin-user-doc -->
6808
	 * <!-- begin-user-doc -->
5401
	 * <!-- end-user-doc -->
6809
	 * <!-- end-user-doc -->
5402
	 * @return the meta object for the attribute '<em>Method Name</em>'.
6810
	 * @return the meta object for the containment reference '<em>Stateful Timeout</em>'.
5403
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getMethodName()
6811
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getStatefulTimeout()
5404
	 * @see #getQueryMethod()
6812
	 * @see #getSessionBean()
5405
	 * @generated
6813
	 * @generated
5406
	 */
6814
	 */
5407
	EAttribute getQueryMethod_MethodName();
6815
	EReference getSessionBean_StatefulTimeout();
5408
6816
5409
	/**
6817
	/**
5410
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getMethodParams <em>Method Params</em>}'.
6818
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod <em>Timeout Method</em>}'.
5411
	 * <!-- begin-user-doc -->
6819
	 * <!-- begin-user-doc -->
5412
	 * <!-- end-user-doc -->
6820
	 * <!-- end-user-doc -->
5413
	 * @return the meta object for the containment reference '<em>Method Params</em>'.
6821
	 * @return the meta object for the containment reference '<em>Timeout Method</em>'.
5414
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getMethodParams()
6822
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod()
5415
	 * @see #getQueryMethod()
6823
	 * @see #getSessionBean()
5416
	 * @generated
6824
	 * @generated
5417
	 */
6825
	 */
5418
	EReference getQueryMethod_MethodParams();
6826
	EReference getSessionBean_TimeoutMethod();
5419
6827
5420
	/**
6828
	/**
5421
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.QueryMethod#getId <em>Id</em>}'.
6829
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimer <em>Timer</em>}'.
5422
	 * <!-- begin-user-doc -->
6830
	 * <!-- begin-user-doc -->
5423
	 * <!-- end-user-doc -->
6831
	 * <!-- end-user-doc -->
5424
	 * @return the meta object for the attribute '<em>Id</em>'.
6832
	 * @return the meta object for the containment reference list '<em>Timer</em>'.
5425
	 * @see org.eclipse.jst.javaee.ejb.QueryMethod#getId()
6833
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getTimer()
5426
	 * @see #getQueryMethod()
6834
	 * @see #getSessionBean()
5427
	 * @generated
6835
	 * @generated
5428
	 */
6836
	 */
5429
	EAttribute getQueryMethod_Id();
6837
	EReference getSessionBean_Timer();
5430
6838
5431
	/**
6839
	/**
5432
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType <em>Relationship Role Source Type</em>}'.
6840
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup <em>Init On Startup</em>}'.
5433
	 * <!-- begin-user-doc -->
6841
	 * <!-- begin-user-doc -->
5434
	 * <!-- end-user-doc -->
6842
	 * <!-- end-user-doc -->
5435
	 * @return the meta object for class '<em>Relationship Role Source Type</em>'.
6843
	 * @return the meta object for the attribute '<em>Init On Startup</em>'.
5436
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType
6844
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#isInitOnStartup()
6845
	 * @see #getSessionBean()
5437
	 * @generated
6846
	 * @generated
5438
	 */
6847
	 */
5439
	EClass getRelationshipRoleSourceType();
6848
	EAttribute getSessionBean_InitOnStartup();
5440
6849
5441
	/**
6850
	/**
5442
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getDescriptions <em>Descriptions</em>}'.
6851
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType <em>Concurrency Management Type</em>}'.
5443
	 * <!-- begin-user-doc -->
6852
	 * <!-- begin-user-doc -->
5444
	 * <!-- end-user-doc -->
6853
	 * <!-- end-user-doc -->
5445
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6854
	 * @return the meta object for the attribute '<em>Concurrency Management Type</em>'.
5446
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getDescriptions()
6855
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getConcurrencyManagementType()
5447
	 * @see #getRelationshipRoleSourceType()
6856
	 * @see #getSessionBean()
5448
	 * @generated
6857
	 * @generated
5449
	 */
6858
	 */
5450
	EReference getRelationshipRoleSourceType_Descriptions();
6859
	EAttribute getSessionBean_ConcurrencyManagementType();
5451
6860
5452
	/**
6861
	/**
5453
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getEjbName <em>Ejb Name</em>}'.
6862
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getConcurrentMethod <em>Concurrent Method</em>}'.
5454
	 * <!-- begin-user-doc -->
6863
	 * <!-- begin-user-doc -->
5455
	 * <!-- end-user-doc -->
6864
	 * <!-- end-user-doc -->
5456
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
6865
	 * @return the meta object for the containment reference list '<em>Concurrent Method</em>'.
5457
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getEjbName()
6866
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getConcurrentMethod()
5458
	 * @see #getRelationshipRoleSourceType()
6867
	 * @see #getSessionBean()
5459
	 * @generated
6868
	 * @generated
5460
	 */
6869
	 */
5461
	EAttribute getRelationshipRoleSourceType_EjbName();
6870
	EReference getSessionBean_ConcurrentMethod();
5462
6871
5463
	/**
6872
	/**
5464
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getId <em>Id</em>}'.
6873
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDependsOn <em>Depends On</em>}'.
5465
	 * <!-- begin-user-doc -->
6874
	 * <!-- begin-user-doc -->
5466
	 * <!-- end-user-doc -->
6875
	 * <!-- end-user-doc -->
5467
	 * @return the meta object for the attribute '<em>Id</em>'.
6876
	 * @return the meta object for the containment reference '<em>Depends On</em>'.
5468
	 * @see org.eclipse.jst.javaee.ejb.RelationshipRoleSourceType#getId()
6877
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDependsOn()
5469
	 * @see #getRelationshipRoleSourceType()
6878
	 * @see #getSessionBean()
5470
	 * @generated
6879
	 * @generated
5471
	 */
6880
	 */
5472
	EAttribute getRelationshipRoleSourceType_Id();
6881
	EReference getSessionBean_DependsOn();
5473
6882
5474
	/**
6883
	/**
5475
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.Relationships <em>Relationships</em>}'.
6884
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods <em>Init Methods</em>}'.
5476
	 * <!-- begin-user-doc -->
6885
	 * <!-- begin-user-doc -->
5477
	 * <!-- end-user-doc -->
6886
	 * <!-- end-user-doc -->
5478
	 * @return the meta object for class '<em>Relationships</em>'.
6887
	 * @return the meta object for the containment reference list '<em>Init Methods</em>'.
5479
	 * @see org.eclipse.jst.javaee.ejb.Relationships
6888
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods()
6889
	 * @see #getSessionBean()
5480
	 * @generated
6890
	 * @generated
5481
	 */
6891
	 */
5482
	EClass getRelationships();
6892
	EReference getSessionBean_InitMethods();
5483
6893
5484
	/**
6894
	/**
5485
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.Relationships#getDescriptions <em>Descriptions</em>}'.
6895
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods <em>Remove Methods</em>}'.
5486
	 * <!-- begin-user-doc -->
6896
	 * <!-- begin-user-doc -->
5487
	 * <!-- end-user-doc -->
6897
	 * <!-- end-user-doc -->
5488
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6898
	 * @return the meta object for the containment reference list '<em>Remove Methods</em>'.
5489
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getDescriptions()
6899
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods()
5490
	 * @see #getRelationships()
6900
	 * @see #getSessionBean()
5491
	 * @generated
6901
	 * @generated
5492
	 */
6902
	 */
5493
	EReference getRelationships_Descriptions();
6903
	EReference getSessionBean_RemoveMethods();
5494
6904
5495
	/**
6905
	/**
5496
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.Relationships#getEjbRelations <em>Ejb Relations</em>}'.
6906
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAsyncMethod <em>Async Method</em>}'.
5497
	 * <!-- begin-user-doc -->
6907
	 * <!-- begin-user-doc -->
5498
	 * <!-- end-user-doc -->
6908
	 * <!-- end-user-doc -->
5499
	 * @return the meta object for the containment reference list '<em>Ejb Relations</em>'.
6909
	 * @return the meta object for the containment reference list '<em>Async Method</em>'.
5500
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getEjbRelations()
6910
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAsyncMethod()
5501
	 * @see #getRelationships()
6911
	 * @see #getSessionBean()
5502
	 * @generated
6912
	 * @generated
5503
	 */
6913
	 */
5504
	EReference getRelationships_EjbRelations();
6914
	EReference getSessionBean_AsyncMethod();
5505
6915
5506
	/**
6916
	/**
5507
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.Relationships#getId <em>Id</em>}'.
6917
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType <em>Transaction Type</em>}'.
5508
	 * <!-- begin-user-doc -->
6918
	 * <!-- begin-user-doc -->
5509
	 * <!-- end-user-doc -->
6919
	 * <!-- end-user-doc -->
5510
	 * @return the meta object for the attribute '<em>Id</em>'.
6920
	 * @return the meta object for the attribute '<em>Transaction Type</em>'.
5511
	 * @see org.eclipse.jst.javaee.ejb.Relationships#getId()
6921
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType()
5512
	 * @see #getRelationships()
6922
	 * @see #getSessionBean()
5513
	 * @generated
6923
	 * @generated
5514
	 */
6924
	 */
5515
	EAttribute getRelationships_Id();
6925
	EAttribute getSessionBean_TransactionType();
5516
6926
5517
	/**
6927
	/**
5518
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType <em>Remove Method Type</em>}'.
6928
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterBeginMethod <em>After Begin Method</em>}'.
5519
	 * <!-- begin-user-doc -->
6929
	 * <!-- begin-user-doc -->
5520
	 * <!-- end-user-doc -->
6930
	 * <!-- end-user-doc -->
5521
	 * @return the meta object for class '<em>Remove Method Type</em>'.
6931
	 * @return the meta object for the containment reference '<em>After Begin Method</em>'.
5522
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType
6932
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAfterBeginMethod()
6933
	 * @see #getSessionBean()
5523
	 * @generated
6934
	 * @generated
5524
	 */
6935
	 */
5525
	EClass getRemoveMethodType();
6936
	EReference getSessionBean_AfterBeginMethod();
5526
6937
5527
	/**
6938
	/**
5528
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#getBeanMethod <em>Bean Method</em>}'.
6939
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBeforeCompletionMethod <em>Before Completion Method</em>}'.
5529
	 * <!-- begin-user-doc -->
6940
	 * <!-- begin-user-doc -->
5530
	 * <!-- end-user-doc -->
6941
	 * <!-- end-user-doc -->
5531
	 * @return the meta object for the containment reference '<em>Bean Method</em>'.
6942
	 * @return the meta object for the containment reference '<em>Before Completion Method</em>'.
5532
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#getBeanMethod()
6943
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getBeforeCompletionMethod()
5533
	 * @see #getRemoveMethodType()
6944
	 * @see #getSessionBean()
5534
	 * @generated
6945
	 * @generated
5535
	 */
6946
	 */
5536
	EReference getRemoveMethodType_BeanMethod();
6947
	EReference getSessionBean_BeforeCompletionMethod();
5537
6948
5538
	/**
6949
	/**
5539
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#isRetainIfException <em>Retain If Exception</em>}'.
6950
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAfterCompletionMethod <em>After Completion Method</em>}'.
5540
	 * <!-- begin-user-doc -->
6951
	 * <!-- begin-user-doc -->
5541
	 * <!-- end-user-doc -->
6952
	 * <!-- end-user-doc -->
5542
	 * @return the meta object for the attribute '<em>Retain If Exception</em>'.
6953
	 * @return the meta object for the containment reference '<em>After Completion Method</em>'.
5543
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#isRetainIfException()
6954
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAfterCompletionMethod()
5544
	 * @see #getRemoveMethodType()
6955
	 * @see #getSessionBean()
5545
	 * @generated
6956
	 * @generated
5546
	 */
6957
	 */
5547
	EAttribute getRemoveMethodType_RetainIfException();
6958
	EReference getSessionBean_AfterCompletionMethod();
5548
6959
5549
	/**
6960
	/**
5550
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.RemoveMethodType#getId <em>Id</em>}'.
6961
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes <em>Around Invokes</em>}'.
5551
	 * <!-- begin-user-doc -->
6962
	 * <!-- begin-user-doc -->
5552
	 * <!-- end-user-doc -->
6963
	 * <!-- end-user-doc -->
5553
	 * @return the meta object for the attribute '<em>Id</em>'.
6964
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
5554
	 * @see org.eclipse.jst.javaee.ejb.RemoveMethodType#getId()
6965
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes()
5555
	 * @see #getRemoveMethodType()
6966
	 * @see #getSessionBean()
5556
	 * @generated
6967
	 * @generated
5557
	 */
6968
	 */
5558
	EAttribute getRemoveMethodType_Id();
6969
	EReference getSessionBean_AroundInvokes();
5559
6970
5560
	/**
6971
	/**
5561
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType <em>Security Identity Type</em>}'.
6972
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundTimeouts <em>Around Timeouts</em>}'.
5562
	 * <!-- begin-user-doc -->
6973
	 * <!-- begin-user-doc -->
5563
	 * <!-- end-user-doc -->
6974
	 * <!-- end-user-doc -->
5564
	 * @return the meta object for class '<em>Security Identity Type</em>'.
6975
	 * @return the meta object for the containment reference list '<em>Around Timeouts</em>'.
5565
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType
6976
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAroundTimeouts()
6977
	 * @see #getSessionBean()
5566
	 * @generated
6978
	 * @generated
5567
	 */
6979
	 */
5568
	EClass getSecurityIdentityType();
6980
	EReference getSessionBean_AroundTimeouts();
5569
6981
5570
	/**
6982
	/**
5571
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getDescriptions <em>Descriptions</em>}'.
6983
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries <em>Env Entries</em>}'.
5572
	 * <!-- begin-user-doc -->
6984
	 * <!-- begin-user-doc -->
5573
	 * <!-- end-user-doc -->
6985
	 * <!-- end-user-doc -->
5574
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
6986
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
5575
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getDescriptions()
6987
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries()
5576
	 * @see #getSecurityIdentityType()
6988
	 * @see #getSessionBean()
5577
	 * @generated
6989
	 * @generated
5578
	 */
6990
	 */
5579
	EReference getSecurityIdentityType_Descriptions();
6991
	EReference getSessionBean_EnvEntries();
5580
6992
5581
	/**
6993
	/**
5582
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getUseCallerIdentity <em>Use Caller Identity</em>}'.
6994
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs <em>Ejb Refs</em>}'.
5583
	 * <!-- begin-user-doc -->
6995
	 * <!-- begin-user-doc -->
5584
	 * <!-- end-user-doc -->
6996
	 * <!-- end-user-doc -->
5585
	 * @return the meta object for the containment reference '<em>Use Caller Identity</em>'.
6997
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
5586
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getUseCallerIdentity()
6998
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs()
5587
	 * @see #getSecurityIdentityType()
6999
	 * @see #getSessionBean()
5588
	 * @generated
7000
	 * @generated
5589
	 */
7001
	 */
5590
	EReference getSecurityIdentityType_UseCallerIdentity();
7002
	EReference getSessionBean_EjbRefs();
5591
7003
5592
	/**
7004
	/**
5593
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getRunAs <em>Run As</em>}'.
7005
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
5594
	 * <!-- begin-user-doc -->
7006
	 * <!-- begin-user-doc -->
5595
	 * <!-- end-user-doc -->
7007
	 * <!-- end-user-doc -->
5596
	 * @return the meta object for the containment reference '<em>Run As</em>'.
7008
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
5597
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getRunAs()
7009
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs()
5598
	 * @see #getSecurityIdentityType()
7010
	 * @see #getSessionBean()
5599
	 * @generated
7011
	 * @generated
5600
	 */
7012
	 */
5601
	EReference getSecurityIdentityType_RunAs();
7013
	EReference getSessionBean_EjbLocalRefs();
5602
7014
5603
	/**
7015
	/**
5604
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SecurityIdentityType#getId <em>Id</em>}'.
7016
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceRefs <em>Service Refs</em>}'.
5605
	 * <!-- begin-user-doc -->
7017
	 * <!-- begin-user-doc -->
5606
	 * <!-- end-user-doc -->
7018
	 * <!-- end-user-doc -->
5607
	 * @return the meta object for the attribute '<em>Id</em>'.
7019
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
5608
	 * @see org.eclipse.jst.javaee.ejb.SecurityIdentityType#getId()
7020
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getServiceRefs()
5609
	 * @see #getSecurityIdentityType()
7021
	 * @see #getSessionBean()
5610
	 * @generated
7022
	 * @generated
5611
	 */
7023
	 */
5612
	EAttribute getSecurityIdentityType_Id();
7024
	EReference getSessionBean_ServiceRefs();
5613
7025
5614
	/**
7026
	/**
5615
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.SessionBean <em>Session Bean</em>}'.
7027
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getResourceRefs <em>Resource Refs</em>}'.
5616
	 * <!-- begin-user-doc -->
7028
	 * <!-- begin-user-doc -->
5617
	 * <!-- end-user-doc -->
7029
	 * <!-- end-user-doc -->
5618
	 * @return the meta object for class '<em>Session Bean</em>'.
7030
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
5619
	 * @see org.eclipse.jst.javaee.ejb.SessionBean
7031
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getResourceRefs()
7032
	 * @see #getSessionBean()
5620
	 * @generated
7033
	 * @generated
5621
	 */
7034
	 */
5622
	EClass getSessionBean();
7035
	EReference getSessionBean_ResourceRefs();
5623
7036
5624
	/**
7037
	/**
5625
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDescriptions <em>Descriptions</em>}'.
7038
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
5626
	 * <!-- begin-user-doc -->
7039
	 * <!-- begin-user-doc -->
5627
	 * <!-- end-user-doc -->
7040
	 * <!-- end-user-doc -->
5628
	 * @return the meta object for the containment reference list '<em>Descriptions</em>'.
7041
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
5629
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDescriptions()
7042
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getResourceEnvRefs()
5630
	 * @see #getSessionBean()
7043
	 * @see #getSessionBean()
5631
	 * @generated
7044
	 * @generated
5632
	 */
7045
	 */
5633
	EReference getSessionBean_Descriptions();
7046
	EReference getSessionBean_ResourceEnvRefs();
5634
7047
5635
	/**
7048
	/**
5636
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDisplayNames <em>Display Names</em>}'.
7049
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
5637
	 * <!-- begin-user-doc -->
7050
	 * <!-- begin-user-doc -->
5638
	 * <!-- end-user-doc -->
7051
	 * <!-- end-user-doc -->
5639
	 * @return the meta object for the containment reference list '<em>Display Names</em>'.
7052
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
5640
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDisplayNames()
7053
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getMessageDestinationRefs()
5641
	 * @see #getSessionBean()
7054
	 * @see #getSessionBean()
5642
	 * @generated
7055
	 * @generated
5643
	 */
7056
	 */
5644
	EReference getSessionBean_DisplayNames();
7057
	EReference getSessionBean_MessageDestinationRefs();
5645
7058
5646
	/**
7059
	/**
5647
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getIcons <em>Icons</em>}'.
7060
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
5648
	 * <!-- begin-user-doc -->
7061
	 * <!-- begin-user-doc -->
5649
	 * <!-- end-user-doc -->
7062
	 * <!-- end-user-doc -->
5650
	 * @return the meta object for the containment reference list '<em>Icons</em>'.
7063
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
5651
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getIcons()
7064
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceContextRefs()
5652
	 * @see #getSessionBean()
7065
	 * @see #getSessionBean()
5653
	 * @generated
7066
	 * @generated
5654
	 */
7067
	 */
5655
	EReference getSessionBean_Icons();
7068
	EReference getSessionBean_PersistenceContextRefs();
5656
7069
5657
	/**
7070
	/**
5658
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbName <em>Ejb Name</em>}'.
7071
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
5659
	 * <!-- begin-user-doc -->
7072
	 * <!-- begin-user-doc -->
5660
	 * <!-- end-user-doc -->
7073
	 * <!-- end-user-doc -->
5661
	 * @return the meta object for the attribute '<em>Ejb Name</em>'.
7074
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
5662
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbName()
7075
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs()
5663
	 * @see #getSessionBean()
7076
	 * @see #getSessionBean()
5664
	 * @generated
7077
	 * @generated
5665
	 */
7078
	 */
5666
	EAttribute getSessionBean_EjbName();
7079
	EReference getSessionBean_PersistenceUnitRefs();
5667
7080
5668
	/**
7081
	/**
5669
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getMappedName <em>Mapped Name</em>}'.
7082
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs <em>Post Constructs</em>}'.
5670
	 * <!-- begin-user-doc -->
7083
	 * <!-- begin-user-doc -->
5671
	 * <!-- end-user-doc -->
7084
	 * <!-- end-user-doc -->
5672
	 * @return the meta object for the attribute '<em>Mapped Name</em>'.
7085
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
5673
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getMappedName()
7086
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs()
5674
	 * @see #getSessionBean()
7087
	 * @see #getSessionBean()
5675
	 * @generated
7088
	 * @generated
5676
	 */
7089
	 */
5677
	EAttribute getSessionBean_MappedName();
7090
	EReference getSessionBean_PostConstructs();
5678
7091
5679
	/**
7092
	/**
5680
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getHome <em>Home</em>}'.
7093
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys <em>Pre Destroys</em>}'.
5681
	 * <!-- begin-user-doc -->
7094
	 * <!-- begin-user-doc -->
5682
	 * <!-- end-user-doc -->
7095
	 * <!-- end-user-doc -->
5683
	 * @return the meta object for the attribute '<em>Home</em>'.
7096
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
5684
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getHome()
7097
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys()
5685
	 * @see #getSessionBean()
7098
	 * @see #getSessionBean()
5686
	 * @generated
7099
	 * @generated
5687
	 */
7100
	 */
5688
	EAttribute getSessionBean_Home();
7101
	EReference getSessionBean_PreDestroys();
5689
7102
5690
	/**
7103
	/**
5691
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemote <em>Remote</em>}'.
7104
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getDataSource <em>Data Source</em>}'.
5692
	 * <!-- begin-user-doc -->
7105
	 * <!-- begin-user-doc -->
5693
	 * <!-- end-user-doc -->
7106
	 * <!-- end-user-doc -->
5694
	 * @return the meta object for the attribute '<em>Remote</em>'.
7107
	 * @return the meta object for the containment reference list '<em>Data Source</em>'.
5695
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getRemote()
7108
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getDataSource()
5696
	 * @see #getSessionBean()
7109
	 * @see #getSessionBean()
5697
	 * @generated
7110
	 * @generated
5698
	 */
7111
	 */
5699
	EAttribute getSessionBean_Remote();
7112
	EReference getSessionBean_DataSource();
5700
7113
5701
	/**
7114
	/**
5702
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocalHome <em>Local Home</em>}'.
7115
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates <em>Post Activates</em>}'.
5703
	 * <!-- begin-user-doc -->
7116
	 * <!-- begin-user-doc -->
5704
	 * <!-- end-user-doc -->
7117
	 * <!-- end-user-doc -->
5705
	 * @return the meta object for the attribute '<em>Local Home</em>'.
7118
	 * @return the meta object for the containment reference list '<em>Post Activates</em>'.
5706
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getLocalHome()
7119
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates()
5707
	 * @see #getSessionBean()
7120
	 * @see #getSessionBean()
5708
	 * @generated
7121
	 * @generated
5709
	 */
7122
	 */
5710
	EAttribute getSessionBean_LocalHome();
7123
	EReference getSessionBean_PostActivates();
5711
7124
5712
	/**
7125
	/**
5713
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getLocal <em>Local</em>}'.
7126
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates <em>Pre Passivates</em>}'.
5714
	 * <!-- begin-user-doc -->
7127
	 * <!-- begin-user-doc -->
5715
	 * <!-- end-user-doc -->
7128
	 * <!-- end-user-doc -->
5716
	 * @return the meta object for the attribute '<em>Local</em>'.
7129
	 * @return the meta object for the containment reference list '<em>Pre Passivates</em>'.
5717
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getLocal()
7130
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates()
5718
	 * @see #getSessionBean()
7131
	 * @see #getSessionBean()
5719
	 * @generated
7132
	 * @generated
5720
	 */
7133
	 */
5721
	EAttribute getSessionBean_Local();
7134
	EReference getSessionBean_PrePassivates();
5722
7135
5723
	/**
7136
	/**
5724
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals <em>Business Locals</em>}'.
7137
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs <em>Security Role Refs</em>}'.
5725
	 * <!-- begin-user-doc -->
7138
	 * <!-- begin-user-doc -->
5726
	 * <!-- end-user-doc -->
7139
	 * <!-- end-user-doc -->
5727
	 * @return the meta object for the attribute list '<em>Business Locals</em>'.
7140
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
5728
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getBusinessLocals()
7141
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs()
5729
	 * @see #getSessionBean()
7142
	 * @see #getSessionBean()
5730
	 * @generated
7143
	 * @generated
5731
	 */
7144
	 */
5732
	EAttribute getSessionBean_BusinessLocals();
7145
	EReference getSessionBean_SecurityRoleRefs();
5733
7146
5734
	/**
7147
	/**
5735
	 * Returns the meta object for the attribute list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes <em>Business Remotes</em>}'.
7148
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityIdentities <em>Security Identities</em>}'.
5736
	 * <!-- begin-user-doc -->
7149
	 * <!-- begin-user-doc -->
5737
	 * <!-- end-user-doc -->
7150
	 * <!-- end-user-doc -->
5738
	 * @return the meta object for the attribute list '<em>Business Remotes</em>'.
7151
	 * @return the meta object for the containment reference '<em>Security Identities</em>'.
5739
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getBusinessRemotes()
7152
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSecurityIdentities()
5740
	 * @see #getSessionBean()
7153
	 * @see #getSessionBean()
5741
	 * @generated
7154
	 * @generated
5742
	 */
7155
	 */
5743
	EAttribute getSessionBean_BusinessRemotes();
7156
	EReference getSessionBean_SecurityIdentities();
5744
7157
5745
	/**
7158
	/**
5746
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint <em>Service Endpoint</em>}'.
7159
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getId <em>Id</em>}'.
5747
	 * <!-- begin-user-doc -->
7160
	 * <!-- begin-user-doc -->
5748
	 * <!-- end-user-doc -->
7161
	 * <!-- end-user-doc -->
5749
	 * @return the meta object for the attribute '<em>Service Endpoint</em>'.
7162
	 * @return the meta object for the attribute '<em>Id</em>'.
5750
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getServiceEndpoint()
7163
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getId()
5751
	 * @see #getSessionBean()
7164
	 * @see #getSessionBean()
5752
	 * @generated
7165
	 * @generated
5753
	 */
7166
	 */
5754
	EAttribute getSessionBean_ServiceEndpoint();
7167
	EAttribute getSessionBean_Id();
5755
7168
5756
	/**
7169
	/**
5757
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass <em>Ejb Class</em>}'.
7170
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType <em>Stateful Timeout Type</em>}'.
5758
	 * <!-- begin-user-doc -->
7171
	 * <!-- begin-user-doc -->
5759
	 * <!-- end-user-doc -->
7172
	 * <!-- end-user-doc -->
5760
	 * @return the meta object for the attribute '<em>Ejb Class</em>'.
7173
	 * @return the meta object for class '<em>Stateful Timeout Type</em>'.
5761
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbClass()
7174
	 * @see org.eclipse.jst.javaee.ejb.StatefulTimeoutType
5762
	 * @see #getSessionBean()
5763
	 * @generated
7175
	 * @generated
5764
	 */
7176
	 */
5765
	EAttribute getSessionBean_EjbClass();
7177
	EClass getStatefulTimeoutType();
5766
7178
5767
	/**
7179
	/**
5768
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSessionType <em>Session Type</em>}'.
7180
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getTimeout <em>Timeout</em>}'.
5769
	 * <!-- begin-user-doc -->
7181
	 * <!-- begin-user-doc -->
5770
	 * <!-- end-user-doc -->
7182
	 * <!-- end-user-doc -->
5771
	 * @return the meta object for the attribute '<em>Session Type</em>'.
7183
	 * @return the meta object for the attribute '<em>Timeout</em>'.
5772
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSessionType()
7184
	 * @see org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getTimeout()
5773
	 * @see #getSessionBean()
7185
	 * @see #getStatefulTimeoutType()
5774
	 * @generated
7186
	 * @generated
5775
	 */
7187
	 */
5776
	EAttribute getSessionBean_SessionType();
7188
	EAttribute getStatefulTimeoutType_Timeout();
5777
7189
5778
	/**
7190
	/**
5779
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod <em>Timeout Method</em>}'.
7191
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit <em>Unit</em>}'.
5780
	 * <!-- begin-user-doc -->
7192
	 * <!-- begin-user-doc -->
5781
	 * <!-- end-user-doc -->
7193
	 * <!-- end-user-doc -->
5782
	 * @return the meta object for the containment reference '<em>Timeout Method</em>'.
7194
	 * @return the meta object for the attribute '<em>Unit</em>'.
5783
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getTimeoutMethod()
7195
	 * @see org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit()
5784
	 * @see #getSessionBean()
7196
	 * @see #getStatefulTimeoutType()
5785
	 * @generated
7197
	 * @generated
5786
	 */
7198
	 */
5787
	EReference getSessionBean_TimeoutMethod();
7199
	EAttribute getStatefulTimeoutType_Unit();
5788
7200
5789
	/**
7201
	/**
5790
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods <em>Init Methods</em>}'.
7202
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getId <em>Id</em>}'.
5791
	 * <!-- begin-user-doc -->
7203
	 * <!-- begin-user-doc -->
5792
	 * <!-- end-user-doc -->
7204
	 * <!-- end-user-doc -->
5793
	 * @return the meta object for the containment reference list '<em>Init Methods</em>'.
7205
	 * @return the meta object for the attribute '<em>Id</em>'.
5794
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getInitMethods()
7206
	 * @see org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getId()
5795
	 * @see #getSessionBean()
7207
	 * @see #getStatefulTimeoutType()
5796
	 * @generated
7208
	 * @generated
5797
	 */
7209
	 */
5798
	EReference getSessionBean_InitMethods();
7210
	EAttribute getStatefulTimeoutType_Id();
5799
7211
5800
	/**
7212
	/**
5801
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods <em>Remove Methods</em>}'.
7213
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType <em>Timer Schedule Type</em>}'.
5802
	 * <!-- begin-user-doc -->
7214
	 * <!-- begin-user-doc -->
5803
	 * <!-- end-user-doc -->
7215
	 * <!-- end-user-doc -->
5804
	 * @return the meta object for the containment reference list '<em>Remove Methods</em>'.
7216
	 * @return the meta object for class '<em>Timer Schedule Type</em>'.
5805
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getRemoveMethods()
7217
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType
5806
	 * @see #getSessionBean()
5807
	 * @generated
7218
	 * @generated
5808
	 */
7219
	 */
5809
	EReference getSessionBean_RemoveMethods();
7220
	EClass getTimerScheduleType();
5810
7221
5811
	/**
7222
	/**
5812
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType <em>Transaction Type</em>}'.
7223
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getSecond <em>Second</em>}'.
5813
	 * <!-- begin-user-doc -->
7224
	 * <!-- begin-user-doc -->
5814
	 * <!-- end-user-doc -->
7225
	 * <!-- end-user-doc -->
5815
	 * @return the meta object for the attribute '<em>Transaction Type</em>'.
7226
	 * @return the meta object for the attribute '<em>Second</em>'.
5816
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getTransactionType()
7227
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getSecond()
5817
	 * @see #getSessionBean()
7228
	 * @see #getTimerScheduleType()
5818
	 * @generated
7229
	 * @generated
5819
	 */
7230
	 */
5820
	EAttribute getSessionBean_TransactionType();
7231
	EAttribute getTimerScheduleType_Second();
5821
7232
5822
	/**
7233
	/**
5823
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes <em>Around Invokes</em>}'.
7234
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMinute <em>Minute</em>}'.
5824
	 * <!-- begin-user-doc -->
7235
	 * <!-- begin-user-doc -->
5825
	 * <!-- end-user-doc -->
7236
	 * <!-- end-user-doc -->
5826
	 * @return the meta object for the containment reference list '<em>Around Invokes</em>'.
7237
	 * @return the meta object for the attribute '<em>Minute</em>'.
5827
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getAroundInvokes()
7238
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getMinute()
5828
	 * @see #getSessionBean()
7239
	 * @see #getTimerScheduleType()
5829
	 * @generated
7240
	 * @generated
5830
	 */
7241
	 */
5831
	EReference getSessionBean_AroundInvokes();
7242
	EAttribute getTimerScheduleType_Minute();
5832
7243
5833
	/**
7244
	/**
5834
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries <em>Env Entries</em>}'.
7245
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getHour <em>Hour</em>}'.
5835
	 * <!-- begin-user-doc -->
7246
	 * <!-- begin-user-doc -->
5836
	 * <!-- end-user-doc -->
7247
	 * <!-- end-user-doc -->
5837
	 * @return the meta object for the containment reference list '<em>Env Entries</em>'.
7248
	 * @return the meta object for the attribute '<em>Hour</em>'.
5838
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEnvEntries()
7249
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getHour()
5839
	 * @see #getSessionBean()
7250
	 * @see #getTimerScheduleType()
5840
	 * @generated
7251
	 * @generated
5841
	 */
7252
	 */
5842
	EReference getSessionBean_EnvEntries();
7253
	EAttribute getTimerScheduleType_Hour();
5843
7254
5844
	/**
7255
	/**
5845
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs <em>Ejb Refs</em>}'.
7256
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfMonth <em>Day Of Month</em>}'.
5846
	 * <!-- begin-user-doc -->
7257
	 * <!-- begin-user-doc -->
5847
	 * <!-- end-user-doc -->
7258
	 * <!-- end-user-doc -->
5848
	 * @return the meta object for the containment reference list '<em>Ejb Refs</em>'.
7259
	 * @return the meta object for the attribute '<em>Day Of Month</em>'.
5849
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbRefs()
7260
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfMonth()
5850
	 * @see #getSessionBean()
7261
	 * @see #getTimerScheduleType()
5851
	 * @generated
7262
	 * @generated
5852
	 */
7263
	 */
5853
	EReference getSessionBean_EjbRefs();
7264
	EAttribute getTimerScheduleType_DayOfMonth();
5854
7265
5855
	/**
7266
	/**
5856
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs <em>Ejb Local Refs</em>}'.
7267
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMonth <em>Month</em>}'.
5857
	 * <!-- begin-user-doc -->
7268
	 * <!-- begin-user-doc -->
5858
	 * <!-- end-user-doc -->
7269
	 * <!-- end-user-doc -->
5859
	 * @return the meta object for the containment reference list '<em>Ejb Local Refs</em>'.
7270
	 * @return the meta object for the attribute '<em>Month</em>'.
5860
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getEjbLocalRefs()
7271
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getMonth()
5861
	 * @see #getSessionBean()
7272
	 * @see #getTimerScheduleType()
5862
	 * @generated
7273
	 * @generated
5863
	 */
7274
	 */
5864
	EReference getSessionBean_EjbLocalRefs();
7275
	EAttribute getTimerScheduleType_Month();
5865
7276
5866
	/**
7277
	/**
5867
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getServiceRefs <em>Service Refs</em>}'.
7278
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfWeek <em>Day Of Week</em>}'.
5868
	 * <!-- begin-user-doc -->
7279
	 * <!-- begin-user-doc -->
5869
	 * <!-- end-user-doc -->
7280
	 * <!-- end-user-doc -->
5870
	 * @return the meta object for the containment reference list '<em>Service Refs</em>'.
7281
	 * @return the meta object for the attribute '<em>Day Of Week</em>'.
5871
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getServiceRefs()
7282
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfWeek()
5872
	 * @see #getSessionBean()
7283
	 * @see #getTimerScheduleType()
5873
	 * @generated
7284
	 * @generated
5874
	 */
7285
	 */
5875
	EReference getSessionBean_ServiceRefs();
7286
	EAttribute getTimerScheduleType_DayOfWeek();
5876
7287
5877
	/**
7288
	/**
5878
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getResourceRefs <em>Resource Refs</em>}'.
7289
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getYear <em>Year</em>}'.
5879
	 * <!-- begin-user-doc -->
7290
	 * <!-- begin-user-doc -->
5880
	 * <!-- end-user-doc -->
7291
	 * <!-- end-user-doc -->
5881
	 * @return the meta object for the containment reference list '<em>Resource Refs</em>'.
7292
	 * @return the meta object for the attribute '<em>Year</em>'.
5882
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getResourceRefs()
7293
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getYear()
5883
	 * @see #getSessionBean()
7294
	 * @see #getTimerScheduleType()
5884
	 * @generated
7295
	 * @generated
5885
	 */
7296
	 */
5886
	EReference getSessionBean_ResourceRefs();
7297
	EAttribute getTimerScheduleType_Year();
5887
7298
5888
	/**
7299
	/**
5889
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getResourceEnvRefs <em>Resource Env Refs</em>}'.
7300
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getId <em>Id</em>}'.
5890
	 * <!-- begin-user-doc -->
7301
	 * <!-- begin-user-doc -->
5891
	 * <!-- end-user-doc -->
7302
	 * <!-- end-user-doc -->
5892
	 * @return the meta object for the containment reference list '<em>Resource Env Refs</em>'.
7303
	 * @return the meta object for the attribute '<em>Id</em>'.
5893
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getResourceEnvRefs()
7304
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType#getId()
5894
	 * @see #getSessionBean()
7305
	 * @see #getTimerScheduleType()
5895
	 * @generated
7306
	 * @generated
5896
	 */
7307
	 */
5897
	EReference getSessionBean_ResourceEnvRefs();
7308
	EAttribute getTimerScheduleType_Id();
5898
7309
5899
	/**
7310
	/**
5900
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getMessageDestinationRefs <em>Message Destination Refs</em>}'.
7311
	 * Returns the meta object for class '{@link org.eclipse.jst.javaee.ejb.TimerType <em>Timer Type</em>}'.
5901
	 * <!-- begin-user-doc -->
7312
	 * <!-- begin-user-doc -->
5902
	 * <!-- end-user-doc -->
7313
	 * <!-- end-user-doc -->
5903
	 * @return the meta object for the containment reference list '<em>Message Destination Refs</em>'.
7314
	 * @return the meta object for class '<em>Timer Type</em>'.
5904
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getMessageDestinationRefs()
7315
	 * @see org.eclipse.jst.javaee.ejb.TimerType
5905
	 * @see #getSessionBean()
5906
	 * @generated
7316
	 * @generated
5907
	 */
7317
	 */
5908
	EReference getSessionBean_MessageDestinationRefs();
7318
	EClass getTimerType();
5909
7319
5910
	/**
7320
	/**
5911
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceContextRefs <em>Persistence Context Refs</em>}'.
7321
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.TimerType#getDescription <em>Description</em>}'.
5912
	 * <!-- begin-user-doc -->
7322
	 * <!-- begin-user-doc -->
5913
	 * <!-- end-user-doc -->
7323
	 * <!-- end-user-doc -->
5914
	 * @return the meta object for the containment reference list '<em>Persistence Context Refs</em>'.
7324
	 * @return the meta object for the containment reference list '<em>Description</em>'.
5915
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceContextRefs()
7325
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getDescription()
5916
	 * @see #getSessionBean()
7326
	 * @see #getTimerType()
5917
	 * @generated
7327
	 * @generated
5918
	 */
7328
	 */
5919
	EReference getSessionBean_PersistenceContextRefs();
7329
	EReference getTimerType_Description();
5920
7330
5921
	/**
7331
	/**
5922
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs <em>Persistence Unit Refs</em>}'.
7332
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.TimerType#getSchedule <em>Schedule</em>}'.
5923
	 * <!-- begin-user-doc -->
7333
	 * <!-- begin-user-doc -->
5924
	 * <!-- end-user-doc -->
7334
	 * <!-- end-user-doc -->
5925
	 * @return the meta object for the containment reference list '<em>Persistence Unit Refs</em>'.
7335
	 * @return the meta object for the containment reference '<em>Schedule</em>'.
5926
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPersistenceUnitRefs()
7336
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getSchedule()
5927
	 * @see #getSessionBean()
7337
	 * @see #getTimerType()
5928
	 * @generated
7338
	 * @generated
5929
	 */
7339
	 */
5930
	EReference getSessionBean_PersistenceUnitRefs();
7340
	EReference getTimerType_Schedule();
5931
7341
5932
	/**
7342
	/**
5933
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs <em>Post Constructs</em>}'.
7343
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#getStart <em>Start</em>}'.
5934
	 * <!-- begin-user-doc -->
7344
	 * <!-- begin-user-doc -->
5935
	 * <!-- end-user-doc -->
7345
	 * <!-- end-user-doc -->
5936
	 * @return the meta object for the containment reference list '<em>Post Constructs</em>'.
7346
	 * @return the meta object for the attribute '<em>Start</em>'.
5937
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPostConstructs()
7347
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getStart()
5938
	 * @see #getSessionBean()
7348
	 * @see #getTimerType()
5939
	 * @generated
7349
	 * @generated
5940
	 */
7350
	 */
5941
	EReference getSessionBean_PostConstructs();
7351
	EAttribute getTimerType_Start();
5942
7352
5943
	/**
7353
	/**
5944
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys <em>Pre Destroys</em>}'.
7354
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#getEnd <em>End</em>}'.
5945
	 * <!-- begin-user-doc -->
7355
	 * <!-- begin-user-doc -->
5946
	 * <!-- end-user-doc -->
7356
	 * <!-- end-user-doc -->
5947
	 * @return the meta object for the containment reference list '<em>Pre Destroys</em>'.
7357
	 * @return the meta object for the attribute '<em>End</em>'.
5948
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPreDestroys()
7358
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getEnd()
5949
	 * @see #getSessionBean()
7359
	 * @see #getTimerType()
5950
	 * @generated
7360
	 * @generated
5951
	 */
7361
	 */
5952
	EReference getSessionBean_PreDestroys();
7362
	EAttribute getTimerType_End();
5953
7363
5954
	/**
7364
	/**
5955
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates <em>Post Activates</em>}'.
7365
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.TimerType#getTimeoutMethod <em>Timeout Method</em>}'.
5956
	 * <!-- begin-user-doc -->
7366
	 * <!-- begin-user-doc -->
5957
	 * <!-- end-user-doc -->
7367
	 * <!-- end-user-doc -->
5958
	 * @return the meta object for the containment reference list '<em>Post Activates</em>'.
7368
	 * @return the meta object for the containment reference '<em>Timeout Method</em>'.
5959
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPostActivates()
7369
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getTimeoutMethod()
5960
	 * @see #getSessionBean()
7370
	 * @see #getTimerType()
5961
	 * @generated
7371
	 * @generated
5962
	 */
7372
	 */
5963
	EReference getSessionBean_PostActivates();
7373
	EReference getTimerType_TimeoutMethod();
5964
7374
5965
	/**
7375
	/**
5966
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates <em>Pre Passivates</em>}'.
7376
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#isPersistent <em>Persistent</em>}'.
5967
	 * <!-- begin-user-doc -->
7377
	 * <!-- begin-user-doc -->
5968
	 * <!-- end-user-doc -->
7378
	 * <!-- end-user-doc -->
5969
	 * @return the meta object for the containment reference list '<em>Pre Passivates</em>'.
7379
	 * @return the meta object for the attribute '<em>Persistent</em>'.
5970
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getPrePassivates()
7380
	 * @see org.eclipse.jst.javaee.ejb.TimerType#isPersistent()
5971
	 * @see #getSessionBean()
7381
	 * @see #getTimerType()
5972
	 * @generated
7382
	 * @generated
5973
	 */
7383
	 */
5974
	EReference getSessionBean_PrePassivates();
7384
	EAttribute getTimerType_Persistent();
5975
7385
5976
	/**
7386
	/**
5977
	 * Returns the meta object for the containment reference list '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs <em>Security Role Refs</em>}'.
7387
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#getTimezone <em>Timezone</em>}'.
5978
	 * <!-- begin-user-doc -->
7388
	 * <!-- begin-user-doc -->
5979
	 * <!-- end-user-doc -->
7389
	 * <!-- end-user-doc -->
5980
	 * @return the meta object for the containment reference list '<em>Security Role Refs</em>'.
7390
	 * @return the meta object for the attribute '<em>Timezone</em>'.
5981
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSecurityRoleRefs()
7391
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getTimezone()
5982
	 * @see #getSessionBean()
7392
	 * @see #getTimerType()
5983
	 * @generated
7393
	 * @generated
5984
	 */
7394
	 */
5985
	EReference getSessionBean_SecurityRoleRefs();
7395
	EAttribute getTimerType_Timezone();
5986
7396
5987
	/**
7397
	/**
5988
	 * Returns the meta object for the containment reference '{@link org.eclipse.jst.javaee.ejb.SessionBean#getSecurityIdentities <em>Security Identities</em>}'.
7398
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#getInfo <em>Info</em>}'.
5989
	 * <!-- begin-user-doc -->
7399
	 * <!-- begin-user-doc -->
5990
	 * <!-- end-user-doc -->
7400
	 * <!-- end-user-doc -->
5991
	 * @return the meta object for the containment reference '<em>Security Identities</em>'.
7401
	 * @return the meta object for the attribute '<em>Info</em>'.
5992
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getSecurityIdentities()
7402
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getInfo()
5993
	 * @see #getSessionBean()
7403
	 * @see #getTimerType()
5994
	 * @generated
7404
	 * @generated
5995
	 */
7405
	 */
5996
	EReference getSessionBean_SecurityIdentities();
7406
	EAttribute getTimerType_Info();
5997
7407
5998
	/**
7408
	/**
5999
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.SessionBean#getId <em>Id</em>}'.
7409
	 * Returns the meta object for the attribute '{@link org.eclipse.jst.javaee.ejb.TimerType#getId <em>Id</em>}'.
6000
	 * <!-- begin-user-doc -->
7410
	 * <!-- begin-user-doc -->
6001
	 * <!-- end-user-doc -->
7411
	 * <!-- end-user-doc -->
6002
	 * @return the meta object for the attribute '<em>Id</em>'.
7412
	 * @return the meta object for the attribute '<em>Id</em>'.
6003
	 * @see org.eclipse.jst.javaee.ejb.SessionBean#getId()
7413
	 * @see org.eclipse.jst.javaee.ejb.TimerType#getId()
6004
	 * @see #getSessionBean()
7414
	 * @see #getTimerType()
6005
	 * @generated
7415
	 * @generated
6006
	 */
7416
	 */
6007
	EAttribute getSessionBean_Id();
7417
	EAttribute getTimerType_Id();
6008
7418
6009
	/**
7419
	/**
6010
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}'.
7420
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}'.
Lines 6027-6032 Link Here
6027
	EEnum getCMRFieldType();
7437
	EEnum getCMRFieldType();
6028
7438
6029
	/**
7439
	/**
7440
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType <em>Concurrency Management Type Type</em>}'.
7441
	 * <!-- begin-user-doc -->
7442
	 * <!-- end-user-doc -->
7443
	 * @return the meta object for enum '<em>Concurrency Management Type Type</em>'.
7444
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
7445
	 * @generated
7446
	 */
7447
	EEnum getConcurrencyManagementTypeType();
7448
7449
	/**
7450
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType <em>Concurrent Lock Type Type</em>}'.
7451
	 * <!-- begin-user-doc -->
7452
	 * <!-- end-user-doc -->
7453
	 * @return the meta object for enum '<em>Concurrent Lock Type Type</em>'.
7454
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
7455
	 * @generated
7456
	 */
7457
	EEnum getConcurrentLockTypeType();
7458
7459
	/**
6030
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}'.
7460
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}'.
6031
	 * <!-- begin-user-doc -->
7461
	 * <!-- begin-user-doc -->
6032
	 * <!-- end-user-doc -->
7462
	 * <!-- end-user-doc -->
Lines 6077-6082 Link Here
6077
	EEnum getSessionType();
7507
	EEnum getSessionType();
6078
7508
6079
	/**
7509
	/**
7510
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType <em>Time Unit Type Type</em>}'.
7511
	 * <!-- begin-user-doc -->
7512
	 * <!-- end-user-doc -->
7513
	 * @return the meta object for enum '<em>Time Unit Type Type</em>'.
7514
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
7515
	 * @generated
7516
	 */
7517
	EEnum getTimeUnitTypeType();
7518
7519
	/**
6080
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}'.
7520
	 * Returns the meta object for enum '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}'.
6081
	 * <!-- begin-user-doc -->
7521
	 * <!-- begin-user-doc -->
6082
	 * <!-- end-user-doc -->
7522
	 * <!-- end-user-doc -->
Lines 6117-6122 Link Here
6117
	EDataType getCMRFieldTypeObject();
7557
	EDataType getCMRFieldTypeObject();
6118
7558
6119
	/**
7559
	/**
7560
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType <em>Concurrency Management Type Type Object</em>}'.
7561
	 * <!-- begin-user-doc -->
7562
	 * <!-- end-user-doc -->
7563
	 * @return the meta object for data type '<em>Concurrency Management Type Type Object</em>'.
7564
	 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
7565
	 * @generated
7566
	 */
7567
	EDataType getConcurrencyManagementTypeTypeObject();
7568
7569
	/**
7570
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType <em>Concurrent Lock Type Type Object</em>}'.
7571
	 * <!-- begin-user-doc -->
7572
	 * <!-- end-user-doc -->
7573
	 * @return the meta object for data type '<em>Concurrent Lock Type Type Object</em>'.
7574
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
7575
	 * @generated
7576
	 */
7577
	EDataType getConcurrentLockTypeTypeObject();
7578
7579
	/**
6120
	 * Returns the meta object for data type '{@link java.lang.String <em>Class Type</em>}'.
7580
	 * Returns the meta object for data type '{@link java.lang.String <em>Class Type</em>}'.
6121
	 * <!-- begin-user-doc -->
7581
	 * <!-- begin-user-doc -->
6122
	 * <!-- end-user-doc -->
7582
	 * <!-- end-user-doc -->
Lines 6197-6202 Link Here
6197
	EDataType getSessionTypeObject();
7657
	EDataType getSessionTypeObject();
6198
7658
6199
	/**
7659
	/**
7660
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType <em>Time Unit Type Type Object</em>}'.
7661
	 * <!-- begin-user-doc -->
7662
	 * <!-- end-user-doc -->
7663
	 * @return the meta object for data type '<em>Time Unit Type Type Object</em>'.
7664
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
7665
	 * @generated
7666
	 */
7667
	EDataType getTimeUnitTypeTypeObject();
7668
7669
	/**
6200
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type Object</em>}'.
7670
	 * Returns the meta object for data type '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type Object</em>}'.
6201
	 * <!-- begin-user-doc -->
7671
	 * <!-- begin-user-doc -->
6202
	 * <!-- end-user-doc -->
7672
	 * <!-- end-user-doc -->
Lines 6239-6244 Link Here
6239
	 */
7709
	 */
6240
	interface Literals  {
7710
	interface Literals  {
6241
		/**
7711
		/**
7712
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl <em>Access Timeout Type</em>}' class.
7713
		 * <!-- begin-user-doc -->
7714
		 * <!-- end-user-doc -->
7715
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl
7716
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAccessTimeoutType()
7717
		 * @generated
7718
		 */
7719
		EClass ACCESS_TIMEOUT_TYPE = eINSTANCE.getAccessTimeoutType();
7720
7721
		/**
7722
		 * The meta object literal for the '<em><b>Timeout</b></em>' attribute feature.
7723
		 * <!-- begin-user-doc -->
7724
		 * <!-- end-user-doc -->
7725
		 * @generated
7726
		 */
7727
		EAttribute ACCESS_TIMEOUT_TYPE__TIMEOUT = eINSTANCE.getAccessTimeoutType_Timeout();
7728
7729
		/**
7730
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
7731
		 * <!-- begin-user-doc -->
7732
		 * <!-- end-user-doc -->
7733
		 * @generated
7734
		 */
7735
		EAttribute ACCESS_TIMEOUT_TYPE__UNIT = eINSTANCE.getAccessTimeoutType_Unit();
7736
7737
		/**
7738
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
7739
		 * <!-- begin-user-doc -->
7740
		 * <!-- end-user-doc -->
7741
		 * @generated
7742
		 */
7743
		EAttribute ACCESS_TIMEOUT_TYPE__ID = eINSTANCE.getAccessTimeoutType_Id();
7744
7745
		/**
6242
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ActivationConfigImpl <em>Activation Config</em>}' class.
7746
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ActivationConfigImpl <em>Activation Config</em>}' class.
6243
		 * <!-- begin-user-doc -->
7747
		 * <!-- begin-user-doc -->
6244
		 * <!-- end-user-doc -->
7748
		 * <!-- end-user-doc -->
Lines 6333-6338 Link Here
6333
		EAttribute APPLICATION_EXCEPTION__ROLLBACK = eINSTANCE.getApplicationException_Rollback();
7837
		EAttribute APPLICATION_EXCEPTION__ROLLBACK = eINSTANCE.getApplicationException_Rollback();
6334
7838
6335
		/**
7839
		/**
7840
		 * The meta object literal for the '<em><b>Inherited</b></em>' attribute feature.
7841
		 * <!-- begin-user-doc -->
7842
		 * <!-- end-user-doc -->
7843
		 * @generated
7844
		 */
7845
		EAttribute APPLICATION_EXCEPTION__INHERITED = eINSTANCE.getApplicationException_Inherited();
7846
7847
		/**
6336
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
7848
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
6337
		 * <!-- begin-user-doc -->
7849
		 * <!-- begin-user-doc -->
6338
		 * <!-- end-user-doc -->
7850
		 * <!-- end-user-doc -->
Lines 6367-6372 Link Here
6367
		EAttribute AROUND_INVOKE_TYPE__METHOD_NAME = eINSTANCE.getAroundInvokeType_MethodName();
7879
		EAttribute AROUND_INVOKE_TYPE__METHOD_NAME = eINSTANCE.getAroundInvokeType_MethodName();
6368
7880
6369
		/**
7881
		/**
7882
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl <em>Around Timeout Type</em>}' class.
7883
		 * <!-- begin-user-doc -->
7884
		 * <!-- end-user-doc -->
7885
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl
7886
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAroundTimeoutType()
7887
		 * @generated
7888
		 */
7889
		EClass AROUND_TIMEOUT_TYPE = eINSTANCE.getAroundTimeoutType();
7890
7891
		/**
7892
		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
7893
		 * <!-- begin-user-doc -->
7894
		 * <!-- end-user-doc -->
7895
		 * @generated
7896
		 */
7897
		EAttribute AROUND_TIMEOUT_TYPE__CLASS = eINSTANCE.getAroundTimeoutType_Class();
7898
7899
		/**
7900
		 * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
7901
		 * <!-- begin-user-doc -->
7902
		 * <!-- end-user-doc -->
7903
		 * @generated
7904
		 */
7905
		EAttribute AROUND_TIMEOUT_TYPE__METHOD_NAME = eINSTANCE.getAroundTimeoutType_MethodName();
7906
7907
		/**
6370
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AssemblyDescriptorImpl <em>Assembly Descriptor</em>}' class.
7908
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AssemblyDescriptorImpl <em>Assembly Descriptor</em>}' class.
6371
		 * <!-- begin-user-doc -->
7909
		 * <!-- begin-user-doc -->
6372
		 * <!-- end-user-doc -->
7910
		 * <!-- end-user-doc -->
Lines 6441-6446 Link Here
6441
		EAttribute ASSEMBLY_DESCRIPTOR__ID = eINSTANCE.getAssemblyDescriptor_Id();
7979
		EAttribute ASSEMBLY_DESCRIPTOR__ID = eINSTANCE.getAssemblyDescriptor_Id();
6442
7980
6443
		/**
7981
		/**
7982
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl <em>Async Method Type</em>}' class.
7983
		 * <!-- begin-user-doc -->
7984
		 * <!-- end-user-doc -->
7985
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl
7986
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getAsyncMethodType()
7987
		 * @generated
7988
		 */
7989
		EClass ASYNC_METHOD_TYPE = eINSTANCE.getAsyncMethodType();
7990
7991
		/**
7992
		 * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
7993
		 * <!-- begin-user-doc -->
7994
		 * <!-- end-user-doc -->
7995
		 * @generated
7996
		 */
7997
		EAttribute ASYNC_METHOD_TYPE__METHOD_NAME = eINSTANCE.getAsyncMethodType_MethodName();
7998
7999
		/**
8000
		 * The meta object literal for the '<em><b>Method Params</b></em>' containment reference feature.
8001
		 * <!-- begin-user-doc -->
8002
		 * <!-- end-user-doc -->
8003
		 * @generated
8004
		 */
8005
		EReference ASYNC_METHOD_TYPE__METHOD_PARAMS = eINSTANCE.getAsyncMethodType_MethodParams();
8006
8007
		/**
8008
		 * The meta object literal for the '<em><b>Method Intf</b></em>' attribute feature.
8009
		 * <!-- begin-user-doc -->
8010
		 * <!-- end-user-doc -->
8011
		 * @generated
8012
		 */
8013
		EAttribute ASYNC_METHOD_TYPE__METHOD_INTF = eINSTANCE.getAsyncMethodType_MethodIntf();
8014
8015
		/**
8016
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
8017
		 * <!-- begin-user-doc -->
8018
		 * <!-- end-user-doc -->
8019
		 * @generated
8020
		 */
8021
		EAttribute ASYNC_METHOD_TYPE__ID = eINSTANCE.getAsyncMethodType_Id();
8022
8023
		/**
6444
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.CMPFieldImpl <em>CMP Field</em>}' class.
8024
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.CMPFieldImpl <em>CMP Field</em>}' class.
6445
		 * <!-- begin-user-doc -->
8025
		 * <!-- begin-user-doc -->
6446
		 * <!-- end-user-doc -->
8026
		 * <!-- end-user-doc -->
Lines 6517-6522 Link Here
6517
		EAttribute CMR_FIELD__ID = eINSTANCE.getCMRField_Id();
8097
		EAttribute CMR_FIELD__ID = eINSTANCE.getCMRField_Id();
6518
8098
6519
		/**
8099
		/**
8100
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl <em>Concurrent Method Type</em>}' class.
8101
		 * <!-- begin-user-doc -->
8102
		 * <!-- end-user-doc -->
8103
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl
8104
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentMethodType()
8105
		 * @generated
8106
		 */
8107
		EClass CONCURRENT_METHOD_TYPE = eINSTANCE.getConcurrentMethodType();
8108
8109
		/**
8110
		 * The meta object literal for the '<em><b>Method</b></em>' containment reference feature.
8111
		 * <!-- begin-user-doc -->
8112
		 * <!-- end-user-doc -->
8113
		 * @generated
8114
		 */
8115
		EReference CONCURRENT_METHOD_TYPE__METHOD = eINSTANCE.getConcurrentMethodType_Method();
8116
8117
		/**
8118
		 * The meta object literal for the '<em><b>Lock</b></em>' attribute feature.
8119
		 * <!-- begin-user-doc -->
8120
		 * <!-- end-user-doc -->
8121
		 * @generated
8122
		 */
8123
		EAttribute CONCURRENT_METHOD_TYPE__LOCK = eINSTANCE.getConcurrentMethodType_Lock();
8124
8125
		/**
8126
		 * The meta object literal for the '<em><b>Access Timeout</b></em>' containment reference feature.
8127
		 * <!-- begin-user-doc -->
8128
		 * <!-- end-user-doc -->
8129
		 * @generated
8130
		 */
8131
		EReference CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT = eINSTANCE.getConcurrentMethodType_AccessTimeout();
8132
8133
		/**
8134
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
8135
		 * <!-- begin-user-doc -->
8136
		 * <!-- end-user-doc -->
8137
		 * @generated
8138
		 */
8139
		EAttribute CONCURRENT_METHOD_TYPE__ID = eINSTANCE.getConcurrentMethodType_Id();
8140
8141
		/**
6520
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ContainerTransactionTypeImpl <em>Container Transaction Type</em>}' class.
8142
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.ContainerTransactionTypeImpl <em>Container Transaction Type</em>}' class.
6521
		 * <!-- begin-user-doc -->
8143
		 * <!-- begin-user-doc -->
6522
		 * <!-- end-user-doc -->
8144
		 * <!-- end-user-doc -->
Lines 6559-6564 Link Here
6559
		EAttribute CONTAINER_TRANSACTION_TYPE__ID = eINSTANCE.getContainerTransactionType_Id();
8181
		EAttribute CONTAINER_TRANSACTION_TYPE__ID = eINSTANCE.getContainerTransactionType_Id();
6560
8182
6561
		/**
8183
		/**
8184
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl <em>Depends On Type</em>}' class.
8185
		 * <!-- begin-user-doc -->
8186
		 * <!-- end-user-doc -->
8187
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl
8188
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getDependsOnType()
8189
		 * @generated
8190
		 */
8191
		EClass DEPENDS_ON_TYPE = eINSTANCE.getDependsOnType();
8192
8193
		/**
8194
		 * The meta object literal for the '<em><b>Ejb Name</b></em>' attribute list feature.
8195
		 * <!-- begin-user-doc -->
8196
		 * <!-- end-user-doc -->
8197
		 * @generated
8198
		 */
8199
		EAttribute DEPENDS_ON_TYPE__EJB_NAME = eINSTANCE.getDependsOnType_EjbName();
8200
8201
		/**
8202
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
8203
		 * <!-- begin-user-doc -->
8204
		 * <!-- end-user-doc -->
8205
		 * @generated
8206
		 */
8207
		EAttribute DEPENDS_ON_TYPE__ID = eINSTANCE.getDependsOnType_Id();
8208
8209
		/**
6562
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl <em>EJB Jar</em>}' class.
8210
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.EJBJarImpl <em>EJB Jar</em>}' class.
6563
		 * <!-- begin-user-doc -->
8211
		 * <!-- begin-user-doc -->
6564
		 * <!-- end-user-doc -->
8212
		 * <!-- end-user-doc -->
Lines 6593-6598 Link Here
6593
		EReference EJB_JAR__ICONS = eINSTANCE.getEJBJar_Icons();
8241
		EReference EJB_JAR__ICONS = eINSTANCE.getEJBJar_Icons();
6594
8242
6595
		/**
8243
		/**
8244
		 * The meta object literal for the '<em><b>Module Name</b></em>' attribute feature.
8245
		 * <!-- begin-user-doc -->
8246
		 * <!-- end-user-doc -->
8247
		 * @generated
8248
		 */
8249
		EAttribute EJB_JAR__MODULE_NAME = eINSTANCE.getEJBJar_ModuleName();
8250
8251
		/**
6596
		 * The meta object literal for the '<em><b>Enterprise Beans</b></em>' containment reference feature.
8252
		 * The meta object literal for the '<em><b>Enterprise Beans</b></em>' containment reference feature.
6597
		 * <!-- begin-user-doc -->
8253
		 * <!-- begin-user-doc -->
6598
		 * <!-- end-user-doc -->
8254
		 * <!-- end-user-doc -->
Lines 7091-7096 Link Here
7091
		EReference ENTITY_BEAN__PRE_DESTROYS = eINSTANCE.getEntityBean_PreDestroys();
8747
		EReference ENTITY_BEAN__PRE_DESTROYS = eINSTANCE.getEntityBean_PreDestroys();
7092
8748
7093
		/**
8749
		/**
8750
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
8751
		 * <!-- begin-user-doc -->
8752
		 * <!-- end-user-doc -->
8753
		 * @generated
8754
		 */
8755
		EReference ENTITY_BEAN__DATA_SOURCE = eINSTANCE.getEntityBean_DataSource();
8756
8757
		/**
7094
		 * The meta object literal for the '<em><b>Security Role Refs</b></em>' containment reference list feature.
8758
		 * The meta object literal for the '<em><b>Security Role Refs</b></em>' containment reference list feature.
7095
		 * <!-- begin-user-doc -->
8759
		 * <!-- begin-user-doc -->
7096
		 * <!-- end-user-doc -->
8760
		 * <!-- end-user-doc -->
Lines 7359-7364 Link Here
7359
		EReference INTERCEPTOR_TYPE__AROUND_INVOKES = eINSTANCE.getInterceptorType_AroundInvokes();
9023
		EReference INTERCEPTOR_TYPE__AROUND_INVOKES = eINSTANCE.getInterceptorType_AroundInvokes();
7360
9024
7361
		/**
9025
		/**
9026
		 * The meta object literal for the '<em><b>Around Timeouts</b></em>' containment reference list feature.
9027
		 * <!-- begin-user-doc -->
9028
		 * <!-- end-user-doc -->
9029
		 * @generated
9030
		 */
9031
		EReference INTERCEPTOR_TYPE__AROUND_TIMEOUTS = eINSTANCE.getInterceptorType_AroundTimeouts();
9032
9033
		/**
7362
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
9034
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
7363
		 * <!-- begin-user-doc -->
9035
		 * <!-- begin-user-doc -->
7364
		 * <!-- end-user-doc -->
9036
		 * <!-- end-user-doc -->
Lines 7447-7452 Link Here
7447
		EReference INTERCEPTOR_TYPE__PRE_DESTROYS = eINSTANCE.getInterceptorType_PreDestroys();
9119
		EReference INTERCEPTOR_TYPE__PRE_DESTROYS = eINSTANCE.getInterceptorType_PreDestroys();
7448
9120
7449
		/**
9121
		/**
9122
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
9123
		 * <!-- begin-user-doc -->
9124
		 * <!-- end-user-doc -->
9125
		 * @generated
9126
		 */
9127
		EReference INTERCEPTOR_TYPE__DATA_SOURCE = eINSTANCE.getInterceptorType_DataSource();
9128
9129
		/**
7450
		 * The meta object literal for the '<em><b>Post Activates</b></em>' containment reference list feature.
9130
		 * The meta object literal for the '<em><b>Post Activates</b></em>' containment reference list feature.
7451
		 * <!-- begin-user-doc -->
9131
		 * <!-- begin-user-doc -->
7452
		 * <!-- end-user-doc -->
9132
		 * <!-- end-user-doc -->
Lines 7545-7550 Link Here
7545
		EReference MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD = eINSTANCE.getMessageDrivenBean_TimeoutMethod();
9225
		EReference MESSAGE_DRIVEN_BEAN__TIMEOUT_METHOD = eINSTANCE.getMessageDrivenBean_TimeoutMethod();
7546
9226
7547
		/**
9227
		/**
9228
		 * The meta object literal for the '<em><b>Timer</b></em>' containment reference list feature.
9229
		 * <!-- begin-user-doc -->
9230
		 * <!-- end-user-doc -->
9231
		 * @generated
9232
		 */
9233
		EReference MESSAGE_DRIVEN_BEAN__TIMER = eINSTANCE.getMessageDrivenBean_Timer();
9234
9235
		/**
7548
		 * The meta object literal for the '<em><b>Transaction Type</b></em>' attribute feature.
9236
		 * The meta object literal for the '<em><b>Transaction Type</b></em>' attribute feature.
7549
		 * <!-- begin-user-doc -->
9237
		 * <!-- begin-user-doc -->
7550
		 * <!-- end-user-doc -->
9238
		 * <!-- end-user-doc -->
Lines 7585-7590 Link Here
7585
		EReference MESSAGE_DRIVEN_BEAN__AROUND_INVOKES = eINSTANCE.getMessageDrivenBean_AroundInvokes();
9273
		EReference MESSAGE_DRIVEN_BEAN__AROUND_INVOKES = eINSTANCE.getMessageDrivenBean_AroundInvokes();
7586
9274
7587
		/**
9275
		/**
9276
		 * The meta object literal for the '<em><b>Around Timeouts</b></em>' containment reference list feature.
9277
		 * <!-- begin-user-doc -->
9278
		 * <!-- end-user-doc -->
9279
		 * @generated
9280
		 */
9281
		EReference MESSAGE_DRIVEN_BEAN__AROUND_TIMEOUTS = eINSTANCE.getMessageDrivenBean_AroundTimeouts();
9282
9283
		/**
7588
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
9284
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
7589
		 * <!-- begin-user-doc -->
9285
		 * <!-- begin-user-doc -->
7590
		 * <!-- end-user-doc -->
9286
		 * <!-- end-user-doc -->
Lines 7673-7678 Link Here
7673
		EReference MESSAGE_DRIVEN_BEAN__PRE_DESTROYS = eINSTANCE.getMessageDrivenBean_PreDestroys();
9369
		EReference MESSAGE_DRIVEN_BEAN__PRE_DESTROYS = eINSTANCE.getMessageDrivenBean_PreDestroys();
7674
9370
7675
		/**
9371
		/**
9372
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
9373
		 * <!-- begin-user-doc -->
9374
		 * <!-- end-user-doc -->
9375
		 * @generated
9376
		 */
9377
		EReference MESSAGE_DRIVEN_BEAN__DATA_SOURCE = eINSTANCE.getMessageDrivenBean_DataSource();
9378
9379
		/**
9380
		 * The meta object literal for the '<em><b>Security Role Ref</b></em>' containment reference list feature.
9381
		 * <!-- begin-user-doc -->
9382
		 * <!-- end-user-doc -->
9383
		 * @generated
9384
		 */
9385
		EReference MESSAGE_DRIVEN_BEAN__SECURITY_ROLE_REF = eINSTANCE.getMessageDrivenBean_SecurityRoleRef();
9386
9387
		/**
7676
		 * The meta object literal for the '<em><b>Security Identity</b></em>' containment reference feature.
9388
		 * The meta object literal for the '<em><b>Security Identity</b></em>' containment reference feature.
7677
		 * <!-- begin-user-doc -->
9389
		 * <!-- begin-user-doc -->
7678
		 * <!-- end-user-doc -->
9390
		 * <!-- end-user-doc -->
Lines 8183-8188 Link Here
8183
		EAttribute SESSION_BEAN__BUSINESS_REMOTES = eINSTANCE.getSessionBean_BusinessRemotes();
9895
		EAttribute SESSION_BEAN__BUSINESS_REMOTES = eINSTANCE.getSessionBean_BusinessRemotes();
8184
9896
8185
		/**
9897
		/**
9898
		 * The meta object literal for the '<em><b>Local Bean</b></em>' containment reference feature.
9899
		 * <!-- begin-user-doc -->
9900
		 * <!-- end-user-doc -->
9901
		 * @generated
9902
		 */
9903
		EReference SESSION_BEAN__LOCAL_BEAN = eINSTANCE.getSessionBean_LocalBean();
9904
9905
		/**
8186
		 * The meta object literal for the '<em><b>Service Endpoint</b></em>' attribute feature.
9906
		 * The meta object literal for the '<em><b>Service Endpoint</b></em>' attribute feature.
8187
		 * <!-- begin-user-doc -->
9907
		 * <!-- begin-user-doc -->
8188
		 * <!-- end-user-doc -->
9908
		 * <!-- end-user-doc -->
Lines 8207-8212 Link Here
8207
		EAttribute SESSION_BEAN__SESSION_TYPE = eINSTANCE.getSessionBean_SessionType();
9927
		EAttribute SESSION_BEAN__SESSION_TYPE = eINSTANCE.getSessionBean_SessionType();
8208
9928
8209
		/**
9929
		/**
9930
		 * The meta object literal for the '<em><b>Stateful Timeout</b></em>' containment reference feature.
9931
		 * <!-- begin-user-doc -->
9932
		 * <!-- end-user-doc -->
9933
		 * @generated
9934
		 */
9935
		EReference SESSION_BEAN__STATEFUL_TIMEOUT = eINSTANCE.getSessionBean_StatefulTimeout();
9936
9937
		/**
8210
		 * The meta object literal for the '<em><b>Timeout Method</b></em>' containment reference feature.
9938
		 * The meta object literal for the '<em><b>Timeout Method</b></em>' containment reference feature.
8211
		 * <!-- begin-user-doc -->
9939
		 * <!-- begin-user-doc -->
8212
		 * <!-- end-user-doc -->
9940
		 * <!-- end-user-doc -->
Lines 8215-8220 Link Here
8215
		EReference SESSION_BEAN__TIMEOUT_METHOD = eINSTANCE.getSessionBean_TimeoutMethod();
9943
		EReference SESSION_BEAN__TIMEOUT_METHOD = eINSTANCE.getSessionBean_TimeoutMethod();
8216
9944
8217
		/**
9945
		/**
9946
		 * The meta object literal for the '<em><b>Timer</b></em>' containment reference list feature.
9947
		 * <!-- begin-user-doc -->
9948
		 * <!-- end-user-doc -->
9949
		 * @generated
9950
		 */
9951
		EReference SESSION_BEAN__TIMER = eINSTANCE.getSessionBean_Timer();
9952
9953
		/**
9954
		 * The meta object literal for the '<em><b>Init On Startup</b></em>' attribute feature.
9955
		 * <!-- begin-user-doc -->
9956
		 * <!-- end-user-doc -->
9957
		 * @generated
9958
		 */
9959
		EAttribute SESSION_BEAN__INIT_ON_STARTUP = eINSTANCE.getSessionBean_InitOnStartup();
9960
9961
		/**
9962
		 * The meta object literal for the '<em><b>Concurrency Management Type</b></em>' attribute feature.
9963
		 * <!-- begin-user-doc -->
9964
		 * <!-- end-user-doc -->
9965
		 * @generated
9966
		 */
9967
		EAttribute SESSION_BEAN__CONCURRENCY_MANAGEMENT_TYPE = eINSTANCE.getSessionBean_ConcurrencyManagementType();
9968
9969
		/**
9970
		 * The meta object literal for the '<em><b>Concurrent Method</b></em>' containment reference list feature.
9971
		 * <!-- begin-user-doc -->
9972
		 * <!-- end-user-doc -->
9973
		 * @generated
9974
		 */
9975
		EReference SESSION_BEAN__CONCURRENT_METHOD = eINSTANCE.getSessionBean_ConcurrentMethod();
9976
9977
		/**
9978
		 * The meta object literal for the '<em><b>Depends On</b></em>' containment reference feature.
9979
		 * <!-- begin-user-doc -->
9980
		 * <!-- end-user-doc -->
9981
		 * @generated
9982
		 */
9983
		EReference SESSION_BEAN__DEPENDS_ON = eINSTANCE.getSessionBean_DependsOn();
9984
9985
		/**
8218
		 * The meta object literal for the '<em><b>Init Methods</b></em>' containment reference list feature.
9986
		 * The meta object literal for the '<em><b>Init Methods</b></em>' containment reference list feature.
8219
		 * <!-- begin-user-doc -->
9987
		 * <!-- begin-user-doc -->
8220
		 * <!-- end-user-doc -->
9988
		 * <!-- end-user-doc -->
Lines 8231-8236 Link Here
8231
		EReference SESSION_BEAN__REMOVE_METHODS = eINSTANCE.getSessionBean_RemoveMethods();
9999
		EReference SESSION_BEAN__REMOVE_METHODS = eINSTANCE.getSessionBean_RemoveMethods();
8232
10000
8233
		/**
10001
		/**
10002
		 * The meta object literal for the '<em><b>Async Method</b></em>' containment reference list feature.
10003
		 * <!-- begin-user-doc -->
10004
		 * <!-- end-user-doc -->
10005
		 * @generated
10006
		 */
10007
		EReference SESSION_BEAN__ASYNC_METHOD = eINSTANCE.getSessionBean_AsyncMethod();
10008
10009
		/**
8234
		 * The meta object literal for the '<em><b>Transaction Type</b></em>' attribute feature.
10010
		 * The meta object literal for the '<em><b>Transaction Type</b></em>' attribute feature.
8235
		 * <!-- begin-user-doc -->
10011
		 * <!-- begin-user-doc -->
8236
		 * <!-- end-user-doc -->
10012
		 * <!-- end-user-doc -->
Lines 8239-8244 Link Here
8239
		EAttribute SESSION_BEAN__TRANSACTION_TYPE = eINSTANCE.getSessionBean_TransactionType();
10015
		EAttribute SESSION_BEAN__TRANSACTION_TYPE = eINSTANCE.getSessionBean_TransactionType();
8240
10016
8241
		/**
10017
		/**
10018
		 * The meta object literal for the '<em><b>After Begin Method</b></em>' containment reference feature.
10019
		 * <!-- begin-user-doc -->
10020
		 * <!-- end-user-doc -->
10021
		 * @generated
10022
		 */
10023
		EReference SESSION_BEAN__AFTER_BEGIN_METHOD = eINSTANCE.getSessionBean_AfterBeginMethod();
10024
10025
		/**
10026
		 * The meta object literal for the '<em><b>Before Completion Method</b></em>' containment reference feature.
10027
		 * <!-- begin-user-doc -->
10028
		 * <!-- end-user-doc -->
10029
		 * @generated
10030
		 */
10031
		EReference SESSION_BEAN__BEFORE_COMPLETION_METHOD = eINSTANCE.getSessionBean_BeforeCompletionMethod();
10032
10033
		/**
10034
		 * The meta object literal for the '<em><b>After Completion Method</b></em>' containment reference feature.
10035
		 * <!-- begin-user-doc -->
10036
		 * <!-- end-user-doc -->
10037
		 * @generated
10038
		 */
10039
		EReference SESSION_BEAN__AFTER_COMPLETION_METHOD = eINSTANCE.getSessionBean_AfterCompletionMethod();
10040
10041
		/**
8242
		 * The meta object literal for the '<em><b>Around Invokes</b></em>' containment reference list feature.
10042
		 * The meta object literal for the '<em><b>Around Invokes</b></em>' containment reference list feature.
8243
		 * <!-- begin-user-doc -->
10043
		 * <!-- begin-user-doc -->
8244
		 * <!-- end-user-doc -->
10044
		 * <!-- end-user-doc -->
Lines 8247-8252 Link Here
8247
		EReference SESSION_BEAN__AROUND_INVOKES = eINSTANCE.getSessionBean_AroundInvokes();
10047
		EReference SESSION_BEAN__AROUND_INVOKES = eINSTANCE.getSessionBean_AroundInvokes();
8248
10048
8249
		/**
10049
		/**
10050
		 * The meta object literal for the '<em><b>Around Timeouts</b></em>' containment reference list feature.
10051
		 * <!-- begin-user-doc -->
10052
		 * <!-- end-user-doc -->
10053
		 * @generated
10054
		 */
10055
		EReference SESSION_BEAN__AROUND_TIMEOUTS = eINSTANCE.getSessionBean_AroundTimeouts();
10056
10057
		/**
8250
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
10058
		 * The meta object literal for the '<em><b>Env Entries</b></em>' containment reference list feature.
8251
		 * <!-- begin-user-doc -->
10059
		 * <!-- begin-user-doc -->
8252
		 * <!-- end-user-doc -->
10060
		 * <!-- end-user-doc -->
Lines 8335-8340 Link Here
8335
		EReference SESSION_BEAN__PRE_DESTROYS = eINSTANCE.getSessionBean_PreDestroys();
10143
		EReference SESSION_BEAN__PRE_DESTROYS = eINSTANCE.getSessionBean_PreDestroys();
8336
10144
8337
		/**
10145
		/**
10146
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference list feature.
10147
		 * <!-- begin-user-doc -->
10148
		 * <!-- end-user-doc -->
10149
		 * @generated
10150
		 */
10151
		EReference SESSION_BEAN__DATA_SOURCE = eINSTANCE.getSessionBean_DataSource();
10152
10153
		/**
8338
		 * The meta object literal for the '<em><b>Post Activates</b></em>' containment reference list feature.
10154
		 * The meta object literal for the '<em><b>Post Activates</b></em>' containment reference list feature.
8339
		 * <!-- begin-user-doc -->
10155
		 * <!-- begin-user-doc -->
8340
		 * <!-- end-user-doc -->
10156
		 * <!-- end-user-doc -->
Lines 8375-8380 Link Here
8375
		EAttribute SESSION_BEAN__ID = eINSTANCE.getSessionBean_Id();
10191
		EAttribute SESSION_BEAN__ID = eINSTANCE.getSessionBean_Id();
8376
10192
8377
		/**
10193
		/**
10194
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl <em>Stateful Timeout Type</em>}' class.
10195
		 * <!-- begin-user-doc -->
10196
		 * <!-- end-user-doc -->
10197
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl
10198
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getStatefulTimeoutType()
10199
		 * @generated
10200
		 */
10201
		EClass STATEFUL_TIMEOUT_TYPE = eINSTANCE.getStatefulTimeoutType();
10202
10203
		/**
10204
		 * The meta object literal for the '<em><b>Timeout</b></em>' attribute feature.
10205
		 * <!-- begin-user-doc -->
10206
		 * <!-- end-user-doc -->
10207
		 * @generated
10208
		 */
10209
		EAttribute STATEFUL_TIMEOUT_TYPE__TIMEOUT = eINSTANCE.getStatefulTimeoutType_Timeout();
10210
10211
		/**
10212
		 * The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
10213
		 * <!-- begin-user-doc -->
10214
		 * <!-- end-user-doc -->
10215
		 * @generated
10216
		 */
10217
		EAttribute STATEFUL_TIMEOUT_TYPE__UNIT = eINSTANCE.getStatefulTimeoutType_Unit();
10218
10219
		/**
10220
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
10221
		 * <!-- begin-user-doc -->
10222
		 * <!-- end-user-doc -->
10223
		 * @generated
10224
		 */
10225
		EAttribute STATEFUL_TIMEOUT_TYPE__ID = eINSTANCE.getStatefulTimeoutType_Id();
10226
10227
		/**
10228
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl <em>Timer Schedule Type</em>}' class.
10229
		 * <!-- begin-user-doc -->
10230
		 * <!-- end-user-doc -->
10231
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl
10232
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimerScheduleType()
10233
		 * @generated
10234
		 */
10235
		EClass TIMER_SCHEDULE_TYPE = eINSTANCE.getTimerScheduleType();
10236
10237
		/**
10238
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
10239
		 * <!-- begin-user-doc -->
10240
		 * <!-- end-user-doc -->
10241
		 * @generated
10242
		 */
10243
		EAttribute TIMER_SCHEDULE_TYPE__SECOND = eINSTANCE.getTimerScheduleType_Second();
10244
10245
		/**
10246
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
10247
		 * <!-- begin-user-doc -->
10248
		 * <!-- end-user-doc -->
10249
		 * @generated
10250
		 */
10251
		EAttribute TIMER_SCHEDULE_TYPE__MINUTE = eINSTANCE.getTimerScheduleType_Minute();
10252
10253
		/**
10254
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
10255
		 * <!-- begin-user-doc -->
10256
		 * <!-- end-user-doc -->
10257
		 * @generated
10258
		 */
10259
		EAttribute TIMER_SCHEDULE_TYPE__HOUR = eINSTANCE.getTimerScheduleType_Hour();
10260
10261
		/**
10262
		 * The meta object literal for the '<em><b>Day Of Month</b></em>' attribute feature.
10263
		 * <!-- begin-user-doc -->
10264
		 * <!-- end-user-doc -->
10265
		 * @generated
10266
		 */
10267
		EAttribute TIMER_SCHEDULE_TYPE__DAY_OF_MONTH = eINSTANCE.getTimerScheduleType_DayOfMonth();
10268
10269
		/**
10270
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
10271
		 * <!-- begin-user-doc -->
10272
		 * <!-- end-user-doc -->
10273
		 * @generated
10274
		 */
10275
		EAttribute TIMER_SCHEDULE_TYPE__MONTH = eINSTANCE.getTimerScheduleType_Month();
10276
10277
		/**
10278
		 * The meta object literal for the '<em><b>Day Of Week</b></em>' attribute feature.
10279
		 * <!-- begin-user-doc -->
10280
		 * <!-- end-user-doc -->
10281
		 * @generated
10282
		 */
10283
		EAttribute TIMER_SCHEDULE_TYPE__DAY_OF_WEEK = eINSTANCE.getTimerScheduleType_DayOfWeek();
10284
10285
		/**
10286
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
10287
		 * <!-- begin-user-doc -->
10288
		 * <!-- end-user-doc -->
10289
		 * @generated
10290
		 */
10291
		EAttribute TIMER_SCHEDULE_TYPE__YEAR = eINSTANCE.getTimerScheduleType_Year();
10292
10293
		/**
10294
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
10295
		 * <!-- begin-user-doc -->
10296
		 * <!-- end-user-doc -->
10297
		 * @generated
10298
		 */
10299
		EAttribute TIMER_SCHEDULE_TYPE__ID = eINSTANCE.getTimerScheduleType_Id();
10300
10301
		/**
10302
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl <em>Timer Type</em>}' class.
10303
		 * <!-- begin-user-doc -->
10304
		 * <!-- end-user-doc -->
10305
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl
10306
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimerType()
10307
		 * @generated
10308
		 */
10309
		EClass TIMER_TYPE = eINSTANCE.getTimerType();
10310
10311
		/**
10312
		 * The meta object literal for the '<em><b>Description</b></em>' containment reference list feature.
10313
		 * <!-- begin-user-doc -->
10314
		 * <!-- end-user-doc -->
10315
		 * @generated
10316
		 */
10317
		EReference TIMER_TYPE__DESCRIPTION = eINSTANCE.getTimerType_Description();
10318
10319
		/**
10320
		 * The meta object literal for the '<em><b>Schedule</b></em>' containment reference feature.
10321
		 * <!-- begin-user-doc -->
10322
		 * <!-- end-user-doc -->
10323
		 * @generated
10324
		 */
10325
		EReference TIMER_TYPE__SCHEDULE = eINSTANCE.getTimerType_Schedule();
10326
10327
		/**
10328
		 * The meta object literal for the '<em><b>Start</b></em>' attribute feature.
10329
		 * <!-- begin-user-doc -->
10330
		 * <!-- end-user-doc -->
10331
		 * @generated
10332
		 */
10333
		EAttribute TIMER_TYPE__START = eINSTANCE.getTimerType_Start();
10334
10335
		/**
10336
		 * The meta object literal for the '<em><b>End</b></em>' attribute feature.
10337
		 * <!-- begin-user-doc -->
10338
		 * <!-- end-user-doc -->
10339
		 * @generated
10340
		 */
10341
		EAttribute TIMER_TYPE__END = eINSTANCE.getTimerType_End();
10342
10343
		/**
10344
		 * The meta object literal for the '<em><b>Timeout Method</b></em>' containment reference feature.
10345
		 * <!-- begin-user-doc -->
10346
		 * <!-- end-user-doc -->
10347
		 * @generated
10348
		 */
10349
		EReference TIMER_TYPE__TIMEOUT_METHOD = eINSTANCE.getTimerType_TimeoutMethod();
10350
10351
		/**
10352
		 * The meta object literal for the '<em><b>Persistent</b></em>' attribute feature.
10353
		 * <!-- begin-user-doc -->
10354
		 * <!-- end-user-doc -->
10355
		 * @generated
10356
		 */
10357
		EAttribute TIMER_TYPE__PERSISTENT = eINSTANCE.getTimerType_Persistent();
10358
10359
		/**
10360
		 * The meta object literal for the '<em><b>Timezone</b></em>' attribute feature.
10361
		 * <!-- begin-user-doc -->
10362
		 * <!-- end-user-doc -->
10363
		 * @generated
10364
		 */
10365
		EAttribute TIMER_TYPE__TIMEZONE = eINSTANCE.getTimerType_Timezone();
10366
10367
		/**
10368
		 * The meta object literal for the '<em><b>Info</b></em>' attribute feature.
10369
		 * <!-- begin-user-doc -->
10370
		 * <!-- end-user-doc -->
10371
		 * @generated
10372
		 */
10373
		EAttribute TIMER_TYPE__INFO = eINSTANCE.getTimerType_Info();
10374
10375
		/**
10376
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
10377
		 * <!-- begin-user-doc -->
10378
		 * <!-- end-user-doc -->
10379
		 * @generated
10380
		 */
10381
		EAttribute TIMER_TYPE__ID = eINSTANCE.getTimerType_Id();
10382
10383
		/**
8378
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}' enum.
10384
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.CmpVersionType <em>Cmp Version Type</em>}' enum.
8379
		 * <!-- begin-user-doc -->
10385
		 * <!-- begin-user-doc -->
8380
		 * <!-- end-user-doc -->
10386
		 * <!-- end-user-doc -->
Lines 8395-8400 Link Here
8395
		EEnum CMR_FIELD_TYPE = eINSTANCE.getCMRFieldType();
10401
		EEnum CMR_FIELD_TYPE = eINSTANCE.getCMRFieldType();
8396
10402
8397
		/**
10403
		/**
10404
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType <em>Concurrency Management Type Type</em>}' enum.
10405
		 * <!-- begin-user-doc -->
10406
		 * <!-- end-user-doc -->
10407
		 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
10408
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrencyManagementTypeType()
10409
		 * @generated
10410
		 */
10411
		EEnum CONCURRENCY_MANAGEMENT_TYPE_TYPE = eINSTANCE.getConcurrencyManagementTypeType();
10412
10413
		/**
10414
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType <em>Concurrent Lock Type Type</em>}' enum.
10415
		 * <!-- begin-user-doc -->
10416
		 * <!-- end-user-doc -->
10417
		 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
10418
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentLockTypeType()
10419
		 * @generated
10420
		 */
10421
		EEnum CONCURRENT_LOCK_TYPE_TYPE = eINSTANCE.getConcurrentLockTypeType();
10422
10423
		/**
8398
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}' enum.
10424
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.MethodInterfaceType <em>Method Interface Type</em>}' enum.
8399
		 * <!-- begin-user-doc -->
10425
		 * <!-- begin-user-doc -->
8400
		 * <!-- end-user-doc -->
10426
		 * <!-- end-user-doc -->
Lines 8445-8450 Link Here
8445
		EEnum SESSION_TYPE = eINSTANCE.getSessionType();
10471
		EEnum SESSION_TYPE = eINSTANCE.getSessionType();
8446
10472
8447
		/**
10473
		/**
10474
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType <em>Time Unit Type Type</em>}' enum.
10475
		 * <!-- begin-user-doc -->
10476
		 * <!-- end-user-doc -->
10477
		 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
10478
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimeUnitTypeType()
10479
		 * @generated
10480
		 */
10481
		EEnum TIME_UNIT_TYPE_TYPE = eINSTANCE.getTimeUnitTypeType();
10482
10483
		/**
8448
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}' enum.
10484
		 * The meta object literal for the '{@link org.eclipse.jst.javaee.ejb.TransactionAttributeType <em>Transaction Attribute Type</em>}' enum.
8449
		 * <!-- begin-user-doc -->
10485
		 * <!-- begin-user-doc -->
8450
		 * <!-- end-user-doc -->
10486
		 * <!-- end-user-doc -->
Lines 8485-8490 Link Here
8485
		EDataType CMR_FIELD_TYPE_OBJECT = eINSTANCE.getCMRFieldTypeObject();
10521
		EDataType CMR_FIELD_TYPE_OBJECT = eINSTANCE.getCMRFieldTypeObject();
8486
10522
8487
		/**
10523
		/**
10524
		 * The meta object literal for the '<em>Concurrency Management Type Type Object</em>' data type.
10525
		 * <!-- begin-user-doc -->
10526
		 * <!-- end-user-doc -->
10527
		 * @see org.eclipse.jst.javaee.ejb.ConcurrencyManagementTypeType
10528
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrencyManagementTypeTypeObject()
10529
		 * @generated
10530
		 */
10531
		EDataType CONCURRENCY_MANAGEMENT_TYPE_TYPE_OBJECT = eINSTANCE.getConcurrencyManagementTypeTypeObject();
10532
10533
		/**
10534
		 * The meta object literal for the '<em>Concurrent Lock Type Type Object</em>' data type.
10535
		 * <!-- begin-user-doc -->
10536
		 * <!-- end-user-doc -->
10537
		 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
10538
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getConcurrentLockTypeTypeObject()
10539
		 * @generated
10540
		 */
10541
		EDataType CONCURRENT_LOCK_TYPE_TYPE_OBJECT = eINSTANCE.getConcurrentLockTypeTypeObject();
10542
10543
		/**
8488
		 * The meta object literal for the '<em>Class Type</em>' data type.
10544
		 * The meta object literal for the '<em>Class Type</em>' data type.
8489
		 * <!-- begin-user-doc -->
10545
		 * <!-- begin-user-doc -->
8490
		 * <!-- end-user-doc -->
10546
		 * <!-- end-user-doc -->
Lines 8565-8570 Link Here
8565
		EDataType SESSION_TYPE_OBJECT = eINSTANCE.getSessionTypeObject();
10621
		EDataType SESSION_TYPE_OBJECT = eINSTANCE.getSessionTypeObject();
8566
10622
8567
		/**
10623
		/**
10624
		 * The meta object literal for the '<em>Time Unit Type Type Object</em>' data type.
10625
		 * <!-- begin-user-doc -->
10626
		 * <!-- end-user-doc -->
10627
		 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
10628
		 * @see org.eclipse.jst.javaee.ejb.internal.impl.EjbPackageImpl#getTimeUnitTypeTypeObject()
10629
		 * @generated
10630
		 */
10631
		EDataType TIME_UNIT_TYPE_TYPE_OBJECT = eINSTANCE.getTimeUnitTypeTypeObject();
10632
10633
		/**
8568
		 * The meta object literal for the '<em>Transaction Attribute Type Object</em>' data type.
10634
		 * The meta object literal for the '<em>Transaction Attribute Type Object</em>' data type.
8569
		 * <!-- begin-user-doc -->
10635
		 * <!-- begin-user-doc -->
8570
		 * <!-- end-user-doc -->
10636
		 * <!-- end-user-doc -->
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/util/EjbAdapterFactory.java (-37 / +181 lines)
Lines 70-212 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 EjbSwitch modelSwitch =
78
	protected EjbSwitch<Adapter> modelSwitch =
79
		new EjbSwitch() {
79
		new EjbSwitch<Adapter>() {
80
			@Override
80
			@Override
81
			public Object caseActivationConfig(ActivationConfig object) {
81
			public Adapter caseAccessTimeoutType(AccessTimeoutType object) {
82
				return createAccessTimeoutTypeAdapter();
83
			}
84
			@Override
85
			public Adapter caseActivationConfig(ActivationConfig object) {
82
				return createActivationConfigAdapter();
86
				return createActivationConfigAdapter();
83
			}
87
			}
84
			@Override
88
			@Override
85
			public Object caseActivationConfigProperty(ActivationConfigProperty object) {
89
			public Adapter caseActivationConfigProperty(ActivationConfigProperty object) {
86
				return createActivationConfigPropertyAdapter();
90
				return createActivationConfigPropertyAdapter();
87
			}
91
			}
88
			@Override
92
			@Override
89
			public Object caseApplicationException(ApplicationException object) {
93
			public Adapter caseApplicationException(ApplicationException object) {
90
				return createApplicationExceptionAdapter();
94
				return createApplicationExceptionAdapter();
91
			}
95
			}
92
			@Override
96
			@Override
93
			public Object caseAroundInvokeType(AroundInvokeType object) {
97
			public Adapter caseAroundInvokeType(AroundInvokeType object) {
94
				return createAroundInvokeTypeAdapter();
98
				return createAroundInvokeTypeAdapter();
95
			}
99
			}
96
			@Override
100
			@Override
97
			public Object caseAssemblyDescriptor(AssemblyDescriptor object) {
101
			public Adapter caseAroundTimeoutType(AroundTimeoutType object) {
102
				return createAroundTimeoutTypeAdapter();
103
			}
104
			@Override
105
			public Adapter caseAssemblyDescriptor(AssemblyDescriptor object) {
98
				return createAssemblyDescriptorAdapter();
106
				return createAssemblyDescriptorAdapter();
99
			}
107
			}
100
			@Override
108
			@Override
101
			public Object caseCMPField(CMPField object) {
109
			public Adapter caseAsyncMethodType(AsyncMethodType object) {
110
				return createAsyncMethodTypeAdapter();
111
			}
112
			@Override
113
			public Adapter caseCMPField(CMPField object) {
102
				return createCMPFieldAdapter();
114
				return createCMPFieldAdapter();
103
			}
115
			}
104
			@Override
116
			@Override
105
			public Object caseCMRField(CMRField object) {
117
			public Adapter caseCMRField(CMRField object) {
106
				return createCMRFieldAdapter();
118
				return createCMRFieldAdapter();
107
			}
119
			}
108
			@Override
120
			@Override
109
			public Object caseContainerTransactionType(ContainerTransactionType object) {
121
			public Adapter caseConcurrentMethodType(ConcurrentMethodType object) {
122
				return createConcurrentMethodTypeAdapter();
123
			}
124
			@Override
125
			public Adapter caseContainerTransactionType(ContainerTransactionType object) {
110
				return createContainerTransactionTypeAdapter();
126
				return createContainerTransactionTypeAdapter();
111
			}
127
			}
112
			@Override
128
			@Override
113
			public Object caseEJBJar(EJBJar object) {
129
			public Adapter caseDependsOnType(DependsOnType object) {
130
				return createDependsOnTypeAdapter();
131
			}
132
			@Override
133
			public Adapter caseEJBJar(EJBJar object) {
114
				return createEJBJarAdapter();
134
				return createEJBJarAdapter();
115
			}
135
			}
116
			@Override
136
			@Override
117
			public Object caseEJBJarDeploymentDescriptor(EJBJarDeploymentDescriptor object) {
137
			public Adapter caseEJBJarDeploymentDescriptor(EJBJarDeploymentDescriptor object) {
118
				return createEJBJarDeploymentDescriptorAdapter();
138
				return createEJBJarDeploymentDescriptorAdapter();
119
			}
139
			}
120
			@Override
140
			@Override
121
			public Object caseEJBRelation(EJBRelation object) {
141
			public Adapter caseEJBRelation(EJBRelation object) {
122
				return createEJBRelationAdapter();
142
				return createEJBRelationAdapter();
123
			}
143
			}
124
			@Override
144
			@Override
125
			public Object caseEJBRelationshipRole(EJBRelationshipRole object) {
145
			public Adapter caseEJBRelationshipRole(EJBRelationshipRole object) {
126
				return createEJBRelationshipRoleAdapter();
146
				return createEJBRelationshipRoleAdapter();
127
			}
147
			}
128
			@Override
148
			@Override
129
			public Object caseEnterpriseBeans(EnterpriseBeans object) {
149
			public Adapter caseEnterpriseBeans(EnterpriseBeans object) {
130
				return createEnterpriseBeansAdapter();
150
				return createEnterpriseBeansAdapter();
131
			}
151
			}
132
			@Override
152
			@Override
133
			public Object caseEntityBean(EntityBean object) {
153
			public Adapter caseEntityBean(EntityBean object) {
134
				return createEntityBeanAdapter();
154
				return createEntityBeanAdapter();
135
			}
155
			}
136
			@Override
156
			@Override
137
			public Object caseExcludeList(ExcludeList object) {
157
			public Adapter caseExcludeList(ExcludeList object) {
138
				return createExcludeListAdapter();
158
				return createExcludeListAdapter();
139
			}
159
			}
140
			@Override
160
			@Override
141
			public Object caseInitMethodType(InitMethodType object) {
161
			public Adapter caseInitMethodType(InitMethodType object) {
142
				return createInitMethodTypeAdapter();
162
				return createInitMethodTypeAdapter();
143
			}
163
			}
144
			@Override
164
			@Override
145
			public Object caseInterceptorBindingType(InterceptorBindingType object) {
165
			public Adapter caseInterceptorBindingType(InterceptorBindingType object) {
146
				return createInterceptorBindingTypeAdapter();
166
				return createInterceptorBindingTypeAdapter();
147
			}
167
			}
148
			@Override
168
			@Override
149
			public Object caseInterceptorOrderType(InterceptorOrderType object) {
169
			public Adapter caseInterceptorOrderType(InterceptorOrderType object) {
150
				return createInterceptorOrderTypeAdapter();
170
				return createInterceptorOrderTypeAdapter();
151
			}
171
			}
152
			@Override
172
			@Override
153
			public Object caseInterceptorsType(InterceptorsType object) {
173
			public Adapter caseInterceptorsType(InterceptorsType object) {
154
				return createInterceptorsTypeAdapter();
174
				return createInterceptorsTypeAdapter();
155
			}
175
			}
156
			@Override
176
			@Override
157
			public Object caseInterceptorType(InterceptorType object) {
177
			public Adapter caseInterceptorType(InterceptorType object) {
158
				return createInterceptorTypeAdapter();
178
				return createInterceptorTypeAdapter();
159
			}
179
			}
160
			@Override
180
			@Override
161
			public Object caseMessageDrivenBean(MessageDrivenBean object) {
181
			public Adapter caseMessageDrivenBean(MessageDrivenBean object) {
162
				return createMessageDrivenBeanAdapter();
182
				return createMessageDrivenBeanAdapter();
163
			}
183
			}
164
			@Override
184
			@Override
165
			public Object caseMethodParams(MethodParams object) {
185
			public Adapter caseMethodParams(MethodParams object) {
166
				return createMethodParamsAdapter();
186
				return createMethodParamsAdapter();
167
			}
187
			}
168
			@Override
188
			@Override
169
			public Object caseMethodPermission(MethodPermission object) {
189
			public Adapter caseMethodPermission(MethodPermission object) {
170
				return createMethodPermissionAdapter();
190
				return createMethodPermissionAdapter();
171
			}
191
			}
172
			@Override
192
			@Override
173
			public Object caseMethodType(MethodType object) {
193
			public Adapter caseMethodType(MethodType object) {
174
				return createMethodTypeAdapter();
194
				return createMethodTypeAdapter();
175
			}
195
			}
176
			@Override
196
			@Override
177
			public Object caseNamedMethodType(NamedMethodType object) {
197
			public Adapter caseNamedMethodType(NamedMethodType object) {
178
				return createNamedMethodTypeAdapter();
198
				return createNamedMethodTypeAdapter();
179
			}
199
			}
180
			@Override
200
			@Override
181
			public Object caseQuery(Query object) {
201
			public Adapter caseQuery(Query object) {
182
				return createQueryAdapter();
202
				return createQueryAdapter();
183
			}
203
			}
184
			@Override
204
			@Override
185
			public Object caseQueryMethod(QueryMethod object) {
205
			public Adapter caseQueryMethod(QueryMethod object) {
186
				return createQueryMethodAdapter();
206
				return createQueryMethodAdapter();
187
			}
207
			}
188
			@Override
208
			@Override
189
			public Object caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
209
			public Adapter caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
190
				return createRelationshipRoleSourceTypeAdapter();
210
				return createRelationshipRoleSourceTypeAdapter();
191
			}
211
			}
192
			@Override
212
			@Override
193
			public Object caseRelationships(Relationships object) {
213
			public Adapter caseRelationships(Relationships object) {
194
				return createRelationshipsAdapter();
214
				return createRelationshipsAdapter();
195
			}
215
			}
196
			@Override
216
			@Override
197
			public Object caseRemoveMethodType(RemoveMethodType object) {
217
			public Adapter caseRemoveMethodType(RemoveMethodType object) {
198
				return createRemoveMethodTypeAdapter();
218
				return createRemoveMethodTypeAdapter();
199
			}
219
			}
200
			@Override
220
			@Override
201
			public Object caseSecurityIdentityType(SecurityIdentityType object) {
221
			public Adapter caseSecurityIdentityType(SecurityIdentityType object) {
202
				return createSecurityIdentityTypeAdapter();
222
				return createSecurityIdentityTypeAdapter();
203
			}
223
			}
204
			@Override
224
			@Override
205
			public Object caseSessionBean(SessionBean object) {
225
			public Adapter caseSessionBean(SessionBean object) {
206
				return createSessionBeanAdapter();
226
				return createSessionBeanAdapter();
207
			}
227
			}
208
			@Override
228
			@Override
209
			public Object defaultCase(EObject object) {
229
			public Adapter caseStatefulTimeoutType(StatefulTimeoutType object) {
230
				return createStatefulTimeoutTypeAdapter();
231
			}
232
			@Override
233
			public Adapter caseTimerScheduleType(TimerScheduleType object) {
234
				return createTimerScheduleTypeAdapter();
235
			}
236
			@Override
237
			public Adapter caseTimerType(TimerType object) {
238
				return createTimerTypeAdapter();
239
			}
240
			@Override
241
			public Adapter defaultCase(EObject object) {
210
				return createEObjectAdapter();
242
				return createEObjectAdapter();
211
			}
243
			}
212
		};
244
		};
Lines 221-231 Link Here
221
	 */
253
	 */
222
	@Override
254
	@Override
223
	public Adapter createAdapter(Notifier target) {
255
	public Adapter createAdapter(Notifier target) {
224
		return (Adapter)modelSwitch.doSwitch((EObject)target);
256
		return modelSwitch.doSwitch((EObject)target);
225
	}
257
	}
226
258
227
259
228
	/**
260
	/**
261
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType <em>Access Timeout Type</em>}'.
262
	 * <!-- begin-user-doc -->
263
	 * This default implementation returns null so that we can easily ignore cases;
264
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
265
	 * <!-- end-user-doc -->
266
	 * @return the new adapter.
267
	 * @see org.eclipse.jst.javaee.ejb.AccessTimeoutType
268
	 * @generated
269
	 */
270
	public Adapter createAccessTimeoutTypeAdapter() {
271
		return null;
272
	}
273
274
	/**
229
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.ActivationConfig <em>Activation Config</em>}'.
275
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.ActivationConfig <em>Activation Config</em>}'.
230
	 * <!-- begin-user-doc -->
276
	 * <!-- begin-user-doc -->
231
	 * This default implementation returns null so that we can easily ignore cases;
277
	 * This default implementation returns null so that we can easily ignore cases;
Lines 282-287 Link Here
282
	}
328
	}
283
329
284
	/**
330
	/**
331
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType <em>Around Timeout Type</em>}'.
332
	 * <!-- begin-user-doc -->
333
	 * This default implementation returns null so that we can easily ignore cases;
334
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
335
	 * <!-- end-user-doc -->
336
	 * @return the new adapter.
337
	 * @see org.eclipse.jst.javaee.ejb.AroundTimeoutType
338
	 * @generated
339
	 */
340
	public Adapter createAroundTimeoutTypeAdapter() {
341
		return null;
342
	}
343
344
	/**
285
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor <em>Assembly Descriptor</em>}'.
345
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.AssemblyDescriptor <em>Assembly Descriptor</em>}'.
286
	 * <!-- begin-user-doc -->
346
	 * <!-- begin-user-doc -->
287
	 * This default implementation returns null so that we can easily ignore cases;
347
	 * This default implementation returns null so that we can easily ignore cases;
Lines 296-301 Link Here
296
	}
356
	}
297
357
298
	/**
358
	/**
359
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType <em>Async Method Type</em>}'.
360
	 * <!-- begin-user-doc -->
361
	 * This default implementation returns null so that we can easily ignore cases;
362
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
363
	 * <!-- end-user-doc -->
364
	 * @return the new adapter.
365
	 * @see org.eclipse.jst.javaee.ejb.AsyncMethodType
366
	 * @generated
367
	 */
368
	public Adapter createAsyncMethodTypeAdapter() {
369
		return null;
370
	}
371
372
	/**
299
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.CMPField <em>CMP Field</em>}'.
373
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.CMPField <em>CMP Field</em>}'.
300
	 * <!-- begin-user-doc -->
374
	 * <!-- begin-user-doc -->
301
	 * This default implementation returns null so that we can easily ignore cases;
375
	 * This default implementation returns null so that we can easily ignore cases;
Lines 324-329 Link Here
324
	}
398
	}
325
399
326
	/**
400
	/**
401
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType <em>Concurrent Method Type</em>}'.
402
	 * <!-- begin-user-doc -->
403
	 * This default implementation returns null so that we can easily ignore cases;
404
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
405
	 * <!-- end-user-doc -->
406
	 * @return the new adapter.
407
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentMethodType
408
	 * @generated
409
	 */
410
	public Adapter createConcurrentMethodTypeAdapter() {
411
		return null;
412
	}
413
414
	/**
327
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType <em>Container Transaction Type</em>}'.
415
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.ContainerTransactionType <em>Container Transaction Type</em>}'.
328
	 * <!-- begin-user-doc -->
416
	 * <!-- begin-user-doc -->
329
	 * This default implementation returns null so that we can easily ignore cases;
417
	 * This default implementation returns null so that we can easily ignore cases;
Lines 338-343 Link Here
338
	}
426
	}
339
427
340
	/**
428
	/**
429
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.DependsOnType <em>Depends On Type</em>}'.
430
	 * <!-- begin-user-doc -->
431
	 * This default implementation returns null so that we can easily ignore cases;
432
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
433
	 * <!-- end-user-doc -->
434
	 * @return the new adapter.
435
	 * @see org.eclipse.jst.javaee.ejb.DependsOnType
436
	 * @generated
437
	 */
438
	public Adapter createDependsOnTypeAdapter() {
439
		return null;
440
	}
441
442
	/**
341
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.EJBJar <em>EJB Jar</em>}'.
443
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.EJBJar <em>EJB Jar</em>}'.
342
	 * <!-- begin-user-doc -->
444
	 * <!-- begin-user-doc -->
343
	 * This default implementation returns null so that we can easily ignore cases;
445
	 * This default implementation returns null so that we can easily ignore cases;
Lines 674-679 Link Here
674
	}
776
	}
675
777
676
	/**
778
	/**
779
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType <em>Stateful Timeout Type</em>}'.
780
	 * <!-- begin-user-doc -->
781
	 * This default implementation returns null so that we can easily ignore cases;
782
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
783
	 * <!-- end-user-doc -->
784
	 * @return the new adapter.
785
	 * @see org.eclipse.jst.javaee.ejb.StatefulTimeoutType
786
	 * @generated
787
	 */
788
	public Adapter createStatefulTimeoutTypeAdapter() {
789
		return null;
790
	}
791
792
	/**
793
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType <em>Timer Schedule Type</em>}'.
794
	 * <!-- begin-user-doc -->
795
	 * This default implementation returns null so that we can easily ignore cases;
796
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
797
	 * <!-- end-user-doc -->
798
	 * @return the new adapter.
799
	 * @see org.eclipse.jst.javaee.ejb.TimerScheduleType
800
	 * @generated
801
	 */
802
	public Adapter createTimerScheduleTypeAdapter() {
803
		return null;
804
	}
805
806
	/**
807
	 * Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.ejb.TimerType <em>Timer Type</em>}'.
808
	 * <!-- begin-user-doc -->
809
	 * This default implementation returns null so that we can easily ignore cases;
810
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
811
	 * <!-- end-user-doc -->
812
	 * @return the new adapter.
813
	 * @see org.eclipse.jst.javaee.ejb.TimerType
814
	 * @generated
815
	 */
816
	public Adapter createTimerTypeAdapter() {
817
		return null;
818
	}
819
820
	/**
677
	 * Creates a new adapter for the default case.
821
	 * Creates a new adapter for the default case.
678
	 * <!-- begin-user-doc -->
822
	 * <!-- begin-user-doc -->
679
	 * This default implementation returns null.
823
	 * This default implementation returns null.
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/util/EjbXMLProcessor.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.ejb.internal.metadata.EjbPackage;
20
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
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 EjbResourceFactoryImpl());
50
			registrations.put(XML_EXTENSION, new EjbResourceFactoryImpl());
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/util/EjbSwitch.java (-137 / +305 lines)
Lines 32-38 Link Here
32
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage
32
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage
33
 * @generated
33
 * @generated
34
 */
34
 */
35
public class EjbSwitch {
35
public class EjbSwitch<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-287 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 EjbPackage.ACCESS_TIMEOUT_TYPE: {
97
				AccessTimeoutType accessTimeoutType = (AccessTimeoutType)theEObject;
98
				T result = caseAccessTimeoutType(accessTimeoutType);
99
				if (result == null) result = defaultCase(theEObject);
100
				return result;
101
			}
96
			case EjbPackage.ACTIVATION_CONFIG: {
102
			case EjbPackage.ACTIVATION_CONFIG: {
97
				ActivationConfig activationConfig = (ActivationConfig)theEObject;
103
				ActivationConfig activationConfig = (ActivationConfig)theEObject;
98
				Object result = caseActivationConfig(activationConfig);
104
				T result = caseActivationConfig(activationConfig);
99
				if (result == null) result = defaultCase(theEObject);
105
				if (result == null) result = defaultCase(theEObject);
100
				return result;
106
				return result;
101
			}
107
			}
102
			case EjbPackage.ACTIVATION_CONFIG_PROPERTY: {
108
			case EjbPackage.ACTIVATION_CONFIG_PROPERTY: {
103
				ActivationConfigProperty activationConfigProperty = (ActivationConfigProperty)theEObject;
109
				ActivationConfigProperty activationConfigProperty = (ActivationConfigProperty)theEObject;
104
				Object result = caseActivationConfigProperty(activationConfigProperty);
110
				T result = caseActivationConfigProperty(activationConfigProperty);
105
				if (result == null) result = defaultCase(theEObject);
111
				if (result == null) result = defaultCase(theEObject);
106
				return result;
112
				return result;
107
			}
113
			}
108
			case EjbPackage.APPLICATION_EXCEPTION: {
114
			case EjbPackage.APPLICATION_EXCEPTION: {
109
				ApplicationException applicationException = (ApplicationException)theEObject;
115
				ApplicationException applicationException = (ApplicationException)theEObject;
110
				Object result = caseApplicationException(applicationException);
116
				T result = caseApplicationException(applicationException);
111
				if (result == null) result = defaultCase(theEObject);
117
				if (result == null) result = defaultCase(theEObject);
112
				return result;
118
				return result;
113
			}
119
			}
114
			case EjbPackage.AROUND_INVOKE_TYPE: {
120
			case EjbPackage.AROUND_INVOKE_TYPE: {
115
				AroundInvokeType aroundInvokeType = (AroundInvokeType)theEObject;
121
				AroundInvokeType aroundInvokeType = (AroundInvokeType)theEObject;
116
				Object result = caseAroundInvokeType(aroundInvokeType);
122
				T result = caseAroundInvokeType(aroundInvokeType);
123
				if (result == null) result = defaultCase(theEObject);
124
				return result;
125
			}
126
			case EjbPackage.AROUND_TIMEOUT_TYPE: {
127
				AroundTimeoutType aroundTimeoutType = (AroundTimeoutType)theEObject;
128
				T result = caseAroundTimeoutType(aroundTimeoutType);
117
				if (result == null) result = defaultCase(theEObject);
129
				if (result == null) result = defaultCase(theEObject);
118
				return result;
130
				return result;
119
			}
131
			}
120
			case EjbPackage.ASSEMBLY_DESCRIPTOR: {
132
			case EjbPackage.ASSEMBLY_DESCRIPTOR: {
121
				AssemblyDescriptor assemblyDescriptor = (AssemblyDescriptor)theEObject;
133
				AssemblyDescriptor assemblyDescriptor = (AssemblyDescriptor)theEObject;
122
				Object result = caseAssemblyDescriptor(assemblyDescriptor);
134
				T result = caseAssemblyDescriptor(assemblyDescriptor);
135
				if (result == null) result = defaultCase(theEObject);
136
				return result;
137
			}
138
			case EjbPackage.ASYNC_METHOD_TYPE: {
139
				AsyncMethodType asyncMethodType = (AsyncMethodType)theEObject;
140
				T result = caseAsyncMethodType(asyncMethodType);
123
				if (result == null) result = defaultCase(theEObject);
141
				if (result == null) result = defaultCase(theEObject);
124
				return result;
142
				return result;
125
			}
143
			}
126
			case EjbPackage.CMP_FIELD: {
144
			case EjbPackage.CMP_FIELD: {
127
				CMPField cmpField = (CMPField)theEObject;
145
				CMPField cmpField = (CMPField)theEObject;
128
				Object result = caseCMPField(cmpField);
146
				T result = caseCMPField(cmpField);
129
				if (result == null) result = defaultCase(theEObject);
147
				if (result == null) result = defaultCase(theEObject);
130
				return result;
148
				return result;
131
			}
149
			}
132
			case EjbPackage.CMR_FIELD: {
150
			case EjbPackage.CMR_FIELD: {
133
				CMRField cmrField = (CMRField)theEObject;
151
				CMRField cmrField = (CMRField)theEObject;
134
				Object result = caseCMRField(cmrField);
152
				T result = caseCMRField(cmrField);
153
				if (result == null) result = defaultCase(theEObject);
154
				return result;
155
			}
156
			case EjbPackage.CONCURRENT_METHOD_TYPE: {
157
				ConcurrentMethodType concurrentMethodType = (ConcurrentMethodType)theEObject;
158
				T result = caseConcurrentMethodType(concurrentMethodType);
135
				if (result == null) result = defaultCase(theEObject);
159
				if (result == null) result = defaultCase(theEObject);
136
				return result;
160
				return result;
137
			}
161
			}
138
			case EjbPackage.CONTAINER_TRANSACTION_TYPE: {
162
			case EjbPackage.CONTAINER_TRANSACTION_TYPE: {
139
				ContainerTransactionType containerTransactionType = (ContainerTransactionType)theEObject;
163
				ContainerTransactionType containerTransactionType = (ContainerTransactionType)theEObject;
140
				Object result = caseContainerTransactionType(containerTransactionType);
164
				T result = caseContainerTransactionType(containerTransactionType);
165
				if (result == null) result = defaultCase(theEObject);
166
				return result;
167
			}
168
			case EjbPackage.DEPENDS_ON_TYPE: {
169
				DependsOnType dependsOnType = (DependsOnType)theEObject;
170
				T result = caseDependsOnType(dependsOnType);
141
				if (result == null) result = defaultCase(theEObject);
171
				if (result == null) result = defaultCase(theEObject);
142
				return result;
172
				return result;
143
			}
173
			}
144
			case EjbPackage.EJB_JAR: {
174
			case EjbPackage.EJB_JAR: {
145
				EJBJar ejbJar = (EJBJar)theEObject;
175
				EJBJar ejbJar = (EJBJar)theEObject;
146
				Object result = caseEJBJar(ejbJar);
176
				T result = caseEJBJar(ejbJar);
147
				if (result == null) result = defaultCase(theEObject);
177
				if (result == null) result = defaultCase(theEObject);
148
				return result;
178
				return result;
149
			}
179
			}
150
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR: {
180
			case EjbPackage.EJB_JAR_DEPLOYMENT_DESCRIPTOR: {
151
				EJBJarDeploymentDescriptor ejbJarDeploymentDescriptor = (EJBJarDeploymentDescriptor)theEObject;
181
				EJBJarDeploymentDescriptor ejbJarDeploymentDescriptor = (EJBJarDeploymentDescriptor)theEObject;
152
				Object result = caseEJBJarDeploymentDescriptor(ejbJarDeploymentDescriptor);
182
				T result = caseEJBJarDeploymentDescriptor(ejbJarDeploymentDescriptor);
153
				if (result == null) result = defaultCase(theEObject);
183
				if (result == null) result = defaultCase(theEObject);
154
				return result;
184
				return result;
155
			}
185
			}
156
			case EjbPackage.EJB_RELATION: {
186
			case EjbPackage.EJB_RELATION: {
157
				EJBRelation ejbRelation = (EJBRelation)theEObject;
187
				EJBRelation ejbRelation = (EJBRelation)theEObject;
158
				Object result = caseEJBRelation(ejbRelation);
188
				T result = caseEJBRelation(ejbRelation);
159
				if (result == null) result = defaultCase(theEObject);
189
				if (result == null) result = defaultCase(theEObject);
160
				return result;
190
				return result;
161
			}
191
			}
162
			case EjbPackage.EJB_RELATIONSHIP_ROLE: {
192
			case EjbPackage.EJB_RELATIONSHIP_ROLE: {
163
				EJBRelationshipRole ejbRelationshipRole = (EJBRelationshipRole)theEObject;
193
				EJBRelationshipRole ejbRelationshipRole = (EJBRelationshipRole)theEObject;
164
				Object result = caseEJBRelationshipRole(ejbRelationshipRole);
194
				T result = caseEJBRelationshipRole(ejbRelationshipRole);
165
				if (result == null) result = defaultCase(theEObject);
195
				if (result == null) result = defaultCase(theEObject);
166
				return result;
196
				return result;
167
			}
197
			}
168
			case EjbPackage.ENTERPRISE_BEANS: {
198
			case EjbPackage.ENTERPRISE_BEANS: {
169
				EnterpriseBeans enterpriseBeans = (EnterpriseBeans)theEObject;
199
				EnterpriseBeans enterpriseBeans = (EnterpriseBeans)theEObject;
170
				Object result = caseEnterpriseBeans(enterpriseBeans);
200
				T result = caseEnterpriseBeans(enterpriseBeans);
171
				if (result == null) result = defaultCase(theEObject);
201
				if (result == null) result = defaultCase(theEObject);
172
				return result;
202
				return result;
173
			}
203
			}
174
			case EjbPackage.ENTITY_BEAN: {
204
			case EjbPackage.ENTITY_BEAN: {
175
				EntityBean entityBean = (EntityBean)theEObject;
205
				EntityBean entityBean = (EntityBean)theEObject;
176
				Object result = caseEntityBean(entityBean);
206
				T result = caseEntityBean(entityBean);
177
				if (result == null) result = defaultCase(theEObject);
207
				if (result == null) result = defaultCase(theEObject);
178
				return result;
208
				return result;
179
			}
209
			}
180
			case EjbPackage.EXCLUDE_LIST: {
210
			case EjbPackage.EXCLUDE_LIST: {
181
				ExcludeList excludeList = (ExcludeList)theEObject;
211
				ExcludeList excludeList = (ExcludeList)theEObject;
182
				Object result = caseExcludeList(excludeList);
212
				T result = caseExcludeList(excludeList);
183
				if (result == null) result = defaultCase(theEObject);
213
				if (result == null) result = defaultCase(theEObject);
184
				return result;
214
				return result;
185
			}
215
			}
186
			case EjbPackage.INIT_METHOD_TYPE: {
216
			case EjbPackage.INIT_METHOD_TYPE: {
187
				InitMethodType initMethodType = (InitMethodType)theEObject;
217
				InitMethodType initMethodType = (InitMethodType)theEObject;
188
				Object result = caseInitMethodType(initMethodType);
218
				T result = caseInitMethodType(initMethodType);
189
				if (result == null) result = defaultCase(theEObject);
219
				if (result == null) result = defaultCase(theEObject);
190
				return result;
220
				return result;
191
			}
221
			}
192
			case EjbPackage.INTERCEPTOR_BINDING_TYPE: {
222
			case EjbPackage.INTERCEPTOR_BINDING_TYPE: {
193
				InterceptorBindingType interceptorBindingType = (InterceptorBindingType)theEObject;
223
				InterceptorBindingType interceptorBindingType = (InterceptorBindingType)theEObject;
194
				Object result = caseInterceptorBindingType(interceptorBindingType);
224
				T result = caseInterceptorBindingType(interceptorBindingType);
195
				if (result == null) result = defaultCase(theEObject);
225
				if (result == null) result = defaultCase(theEObject);
196
				return result;
226
				return result;
197
			}
227
			}
198
			case EjbPackage.INTERCEPTOR_ORDER_TYPE: {
228
			case EjbPackage.INTERCEPTOR_ORDER_TYPE: {
199
				InterceptorOrderType interceptorOrderType = (InterceptorOrderType)theEObject;
229
				InterceptorOrderType interceptorOrderType = (InterceptorOrderType)theEObject;
200
				Object result = caseInterceptorOrderType(interceptorOrderType);
230
				T result = caseInterceptorOrderType(interceptorOrderType);
201
				if (result == null) result = defaultCase(theEObject);
231
				if (result == null) result = defaultCase(theEObject);
202
				return result;
232
				return result;
203
			}
233
			}
204
			case EjbPackage.INTERCEPTORS_TYPE: {
234
			case EjbPackage.INTERCEPTORS_TYPE: {
205
				InterceptorsType interceptorsType = (InterceptorsType)theEObject;
235
				InterceptorsType interceptorsType = (InterceptorsType)theEObject;
206
				Object result = caseInterceptorsType(interceptorsType);
236
				T result = caseInterceptorsType(interceptorsType);
207
				if (result == null) result = defaultCase(theEObject);
237
				if (result == null) result = defaultCase(theEObject);
208
				return result;
238
				return result;
209
			}
239
			}
210
			case EjbPackage.INTERCEPTOR_TYPE: {
240
			case EjbPackage.INTERCEPTOR_TYPE: {
211
				InterceptorType interceptorType = (InterceptorType)theEObject;
241
				InterceptorType interceptorType = (InterceptorType)theEObject;
212
				Object result = caseInterceptorType(interceptorType);
242
				T result = caseInterceptorType(interceptorType);
213
				if (result == null) result = defaultCase(theEObject);
243
				if (result == null) result = defaultCase(theEObject);
214
				return result;
244
				return result;
215
			}
245
			}
216
			case EjbPackage.MESSAGE_DRIVEN_BEAN: {
246
			case EjbPackage.MESSAGE_DRIVEN_BEAN: {
217
				MessageDrivenBean messageDrivenBean = (MessageDrivenBean)theEObject;
247
				MessageDrivenBean messageDrivenBean = (MessageDrivenBean)theEObject;
218
				Object result = caseMessageDrivenBean(messageDrivenBean);
248
				T result = caseMessageDrivenBean(messageDrivenBean);
219
				if (result == null) result = defaultCase(theEObject);
249
				if (result == null) result = defaultCase(theEObject);
220
				return result;
250
				return result;
221
			}
251
			}
222
			case EjbPackage.METHOD_PARAMS: {
252
			case EjbPackage.METHOD_PARAMS: {
223
				MethodParams methodParams = (MethodParams)theEObject;
253
				MethodParams methodParams = (MethodParams)theEObject;
224
				Object result = caseMethodParams(methodParams);
254
				T result = caseMethodParams(methodParams);
225
				if (result == null) result = defaultCase(theEObject);
255
				if (result == null) result = defaultCase(theEObject);
226
				return result;
256
				return result;
227
			}
257
			}
228
			case EjbPackage.METHOD_PERMISSION: {
258
			case EjbPackage.METHOD_PERMISSION: {
229
				MethodPermission methodPermission = (MethodPermission)theEObject;
259
				MethodPermission methodPermission = (MethodPermission)theEObject;
230
				Object result = caseMethodPermission(methodPermission);
260
				T result = caseMethodPermission(methodPermission);
231
				if (result == null) result = defaultCase(theEObject);
261
				if (result == null) result = defaultCase(theEObject);
232
				return result;
262
				return result;
233
			}
263
			}
234
			case EjbPackage.METHOD_TYPE: {
264
			case EjbPackage.METHOD_TYPE: {
235
				MethodType methodType = (MethodType)theEObject;
265
				MethodType methodType = (MethodType)theEObject;
236
				Object result = caseMethodType(methodType);
266
				T result = caseMethodType(methodType);
237
				if (result == null) result = defaultCase(theEObject);
267
				if (result == null) result = defaultCase(theEObject);
238
				return result;
268
				return result;
239
			}
269
			}
240
			case EjbPackage.NAMED_METHOD_TYPE: {
270
			case EjbPackage.NAMED_METHOD_TYPE: {
241
				NamedMethodType namedMethodType = (NamedMethodType)theEObject;
271
				NamedMethodType namedMethodType = (NamedMethodType)theEObject;
242
				Object result = caseNamedMethodType(namedMethodType);
272
				T result = caseNamedMethodType(namedMethodType);
243
				if (result == null) result = defaultCase(theEObject);
273
				if (result == null) result = defaultCase(theEObject);
244
				return result;
274
				return result;
245
			}
275
			}
246
			case EjbPackage.QUERY: {
276
			case EjbPackage.QUERY: {
247
				Query query = (Query)theEObject;
277
				Query query = (Query)theEObject;
248
				Object result = caseQuery(query);
278
				T result = caseQuery(query);
249
				if (result == null) result = defaultCase(theEObject);
279
				if (result == null) result = defaultCase(theEObject);
250
				return result;
280
				return result;
251
			}
281
			}
252
			case EjbPackage.QUERY_METHOD: {
282
			case EjbPackage.QUERY_METHOD: {
253
				QueryMethod queryMethod = (QueryMethod)theEObject;
283
				QueryMethod queryMethod = (QueryMethod)theEObject;
254
				Object result = caseQueryMethod(queryMethod);
284
				T result = caseQueryMethod(queryMethod);
255
				if (result == null) result = defaultCase(theEObject);
285
				if (result == null) result = defaultCase(theEObject);
256
				return result;
286
				return result;
257
			}
287
			}
258
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE: {
288
			case EjbPackage.RELATIONSHIP_ROLE_SOURCE_TYPE: {
259
				RelationshipRoleSourceType relationshipRoleSourceType = (RelationshipRoleSourceType)theEObject;
289
				RelationshipRoleSourceType relationshipRoleSourceType = (RelationshipRoleSourceType)theEObject;
260
				Object result = caseRelationshipRoleSourceType(relationshipRoleSourceType);
290
				T result = caseRelationshipRoleSourceType(relationshipRoleSourceType);
261
				if (result == null) result = defaultCase(theEObject);
291
				if (result == null) result = defaultCase(theEObject);
262
				return result;
292
				return result;
263
			}
293
			}
264
			case EjbPackage.RELATIONSHIPS: {
294
			case EjbPackage.RELATIONSHIPS: {
265
				Relationships relationships = (Relationships)theEObject;
295
				Relationships relationships = (Relationships)theEObject;
266
				Object result = caseRelationships(relationships);
296
				T result = caseRelationships(relationships);
267
				if (result == null) result = defaultCase(theEObject);
297
				if (result == null) result = defaultCase(theEObject);
268
				return result;
298
				return result;
269
			}
299
			}
270
			case EjbPackage.REMOVE_METHOD_TYPE: {
300
			case EjbPackage.REMOVE_METHOD_TYPE: {
271
				RemoveMethodType removeMethodType = (RemoveMethodType)theEObject;
301
				RemoveMethodType removeMethodType = (RemoveMethodType)theEObject;
272
				Object result = caseRemoveMethodType(removeMethodType);
302
				T result = caseRemoveMethodType(removeMethodType);
273
				if (result == null) result = defaultCase(theEObject);
303
				if (result == null) result = defaultCase(theEObject);
274
				return result;
304
				return result;
275
			}
305
			}
276
			case EjbPackage.SECURITY_IDENTITY_TYPE: {
306
			case EjbPackage.SECURITY_IDENTITY_TYPE: {
277
				SecurityIdentityType securityIdentityType = (SecurityIdentityType)theEObject;
307
				SecurityIdentityType securityIdentityType = (SecurityIdentityType)theEObject;
278
				Object result = caseSecurityIdentityType(securityIdentityType);
308
				T result = caseSecurityIdentityType(securityIdentityType);
279
				if (result == null) result = defaultCase(theEObject);
309
				if (result == null) result = defaultCase(theEObject);
280
				return result;
310
				return result;
281
			}
311
			}
282
			case EjbPackage.SESSION_BEAN: {
312
			case EjbPackage.SESSION_BEAN: {
283
				SessionBean sessionBean = (SessionBean)theEObject;
313
				SessionBean sessionBean = (SessionBean)theEObject;
284
				Object result = caseSessionBean(sessionBean);
314
				T result = caseSessionBean(sessionBean);
315
				if (result == null) result = defaultCase(theEObject);
316
				return result;
317
			}
318
			case EjbPackage.STATEFUL_TIMEOUT_TYPE: {
319
				StatefulTimeoutType statefulTimeoutType = (StatefulTimeoutType)theEObject;
320
				T result = caseStatefulTimeoutType(statefulTimeoutType);
321
				if (result == null) result = defaultCase(theEObject);
322
				return result;
323
			}
324
			case EjbPackage.TIMER_SCHEDULE_TYPE: {
325
				TimerScheduleType timerScheduleType = (TimerScheduleType)theEObject;
326
				T result = caseTimerScheduleType(timerScheduleType);
327
				if (result == null) result = defaultCase(theEObject);
328
				return result;
329
			}
330
			case EjbPackage.TIMER_TYPE: {
331
				TimerType timerType = (TimerType)theEObject;
332
				T result = caseTimerType(timerType);
285
				if (result == null) result = defaultCase(theEObject);
333
				if (result == null) result = defaultCase(theEObject);
286
				return result;
334
				return result;
287
			}
335
			}
Lines 290-786 Link Here
290
	}
338
	}
291
339
292
	/**
340
	/**
293
	 * Returns the result of interpretting the object as an instance of '<em>Activation Config</em>'.
341
	 * Returns the result of interpreting the object as an instance of '<em>Access Timeout Type</em>'.
342
	 * <!-- begin-user-doc -->
343
	 * This implementation returns null;
344
	 * returning a non-null result will terminate the switch.
345
	 * <!-- end-user-doc -->
346
	 * @param object the target of the switch.
347
	 * @return the result of interpreting the object as an instance of '<em>Access Timeout Type</em>'.
348
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
349
	 * @generated
350
	 */
351
	public T caseAccessTimeoutType(AccessTimeoutType object) {
352
		return null;
353
	}
354
355
	/**
356
	 * Returns the result of interpreting the object as an instance of '<em>Activation Config</em>'.
357
	 * <!-- begin-user-doc -->
358
	 * This implementation returns null;
359
	 * returning a non-null result will terminate the switch.
360
	 * <!-- end-user-doc -->
361
	 * @param object the target of the switch.
362
	 * @return the result of interpreting the object as an instance of '<em>Activation Config</em>'.
363
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
364
	 * @generated
365
	 */
366
	public T caseActivationConfig(ActivationConfig object) {
367
		return null;
368
	}
369
370
	/**
371
	 * Returns the result of interpreting the object as an instance of '<em>Activation Config Property</em>'.
372
	 * <!-- begin-user-doc -->
373
	 * This implementation returns null;
374
	 * returning a non-null result will terminate the switch.
375
	 * <!-- end-user-doc -->
376
	 * @param object the target of the switch.
377
	 * @return the result of interpreting the object as an instance of '<em>Activation Config Property</em>'.
378
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
379
	 * @generated
380
	 */
381
	public T caseActivationConfigProperty(ActivationConfigProperty object) {
382
		return null;
383
	}
384
385
	/**
386
	 * Returns the result of interpreting the object as an instance of '<em>Application Exception</em>'.
387
	 * <!-- begin-user-doc -->
388
	 * This implementation returns null;
389
	 * returning a non-null result will terminate the switch.
390
	 * <!-- end-user-doc -->
391
	 * @param object the target of the switch.
392
	 * @return the result of interpreting the object as an instance of '<em>Application Exception</em>'.
393
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
394
	 * @generated
395
	 */
396
	public T caseApplicationException(ApplicationException object) {
397
		return null;
398
	}
399
400
	/**
401
	 * Returns the result of interpreting the object as an instance of '<em>Around Invoke Type</em>'.
402
	 * <!-- begin-user-doc -->
403
	 * This implementation returns null;
404
	 * returning a non-null result will terminate the switch.
405
	 * <!-- end-user-doc -->
406
	 * @param object the target of the switch.
407
	 * @return the result of interpreting the object as an instance of '<em>Around Invoke Type</em>'.
408
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
409
	 * @generated
410
	 */
411
	public T caseAroundInvokeType(AroundInvokeType object) {
412
		return null;
413
	}
414
415
	/**
416
	 * Returns the result of interpreting the object as an instance of '<em>Around Timeout Type</em>'.
417
	 * <!-- begin-user-doc -->
418
	 * This implementation returns null;
419
	 * returning a non-null result will terminate the switch.
420
	 * <!-- end-user-doc -->
421
	 * @param object the target of the switch.
422
	 * @return the result of interpreting the object as an instance of '<em>Around Timeout Type</em>'.
423
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
424
	 * @generated
425
	 */
426
	public T caseAroundTimeoutType(AroundTimeoutType object) {
427
		return null;
428
	}
429
430
	/**
431
	 * Returns the result of interpreting the object as an instance of '<em>Assembly Descriptor</em>'.
432
	 * <!-- begin-user-doc -->
433
	 * This implementation returns null;
434
	 * returning a non-null result will terminate the switch.
435
	 * <!-- end-user-doc -->
436
	 * @param object the target of the switch.
437
	 * @return the result of interpreting the object as an instance of '<em>Assembly Descriptor</em>'.
438
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
439
	 * @generated
440
	 */
441
	public T caseAssemblyDescriptor(AssemblyDescriptor object) {
442
		return null;
443
	}
444
445
	/**
446
	 * Returns the result of interpreting the object as an instance of '<em>Async Method Type</em>'.
447
	 * <!-- begin-user-doc -->
448
	 * This implementation returns null;
449
	 * returning a non-null result will terminate the switch.
450
	 * <!-- end-user-doc -->
451
	 * @param object the target of the switch.
452
	 * @return the result of interpreting the object as an instance of '<em>Async Method Type</em>'.
453
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
454
	 * @generated
455
	 */
456
	public T caseAsyncMethodType(AsyncMethodType object) {
457
		return null;
458
	}
459
460
	/**
461
	 * Returns the result of interpreting the object as an instance of '<em>CMP Field</em>'.
294
	 * <!-- begin-user-doc -->
462
	 * <!-- begin-user-doc -->
295
	 * This implementation returns null;
463
	 * This implementation returns null;
296
	 * returning a non-null result will terminate the switch.
464
	 * returning a non-null result will terminate the switch.
297
	 * <!-- end-user-doc -->
465
	 * <!-- end-user-doc -->
298
	 * @param object the target of the switch.
466
	 * @param object the target of the switch.
299
	 * @return the result of interpretting the object as an instance of '<em>Activation Config</em>'.
467
	 * @return the result of interpreting the object as an instance of '<em>CMP Field</em>'.
300
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
468
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
301
	 * @generated
469
	 * @generated
302
	 */
470
	 */
303
	public Object caseActivationConfig(ActivationConfig object) {
471
	public T caseCMPField(CMPField object) {
304
		return null;
472
		return null;
305
	}
473
	}
306
474
307
	/**
475
	/**
308
	 * Returns the result of interpretting the object as an instance of '<em>Activation Config Property</em>'.
476
	 * Returns the result of interpreting the object as an instance of '<em>CMR Field</em>'.
309
	 * <!-- begin-user-doc -->
477
	 * <!-- begin-user-doc -->
310
	 * This implementation returns null;
478
	 * This implementation returns null;
311
	 * returning a non-null result will terminate the switch.
479
	 * returning a non-null result will terminate the switch.
312
	 * <!-- end-user-doc -->
480
	 * <!-- end-user-doc -->
313
	 * @param object the target of the switch.
481
	 * @param object the target of the switch.
314
	 * @return the result of interpretting the object as an instance of '<em>Activation Config Property</em>'.
482
	 * @return the result of interpreting the object as an instance of '<em>CMR Field</em>'.
315
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
483
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
316
	 * @generated
484
	 * @generated
317
	 */
485
	 */
318
	public Object caseActivationConfigProperty(ActivationConfigProperty object) {
486
	public T caseCMRField(CMRField object) {
319
		return null;
487
		return null;
320
	}
488
	}
321
489
322
	/**
490
	/**
323
	 * Returns the result of interpretting the object as an instance of '<em>Application Exception</em>'.
491
	 * Returns the result of interpreting the object as an instance of '<em>Concurrent Method Type</em>'.
324
	 * <!-- begin-user-doc -->
492
	 * <!-- begin-user-doc -->
325
	 * This implementation returns null;
493
	 * This implementation returns null;
326
	 * returning a non-null result will terminate the switch.
494
	 * returning a non-null result will terminate the switch.
327
	 * <!-- end-user-doc -->
495
	 * <!-- end-user-doc -->
328
	 * @param object the target of the switch.
496
	 * @param object the target of the switch.
329
	 * @return the result of interpretting the object as an instance of '<em>Application Exception</em>'.
497
	 * @return the result of interpreting the object as an instance of '<em>Concurrent Method Type</em>'.
330
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
498
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
331
	 * @generated
499
	 * @generated
332
	 */
500
	 */
333
	public Object caseApplicationException(ApplicationException object) {
501
	public T caseConcurrentMethodType(ConcurrentMethodType object) {
334
		return null;
502
		return null;
335
	}
503
	}
336
504
337
	/**
505
	/**
338
	 * Returns the result of interpretting the object as an instance of '<em>Around Invoke Type</em>'.
506
	 * Returns the result of interpreting the object as an instance of '<em>Container Transaction Type</em>'.
339
	 * <!-- begin-user-doc -->
507
	 * <!-- begin-user-doc -->
340
	 * This implementation returns null;
508
	 * This implementation returns null;
341
	 * returning a non-null result will terminate the switch.
509
	 * returning a non-null result will terminate the switch.
342
	 * <!-- end-user-doc -->
510
	 * <!-- end-user-doc -->
343
	 * @param object the target of the switch.
511
	 * @param object the target of the switch.
344
	 * @return the result of interpretting the object as an instance of '<em>Around Invoke Type</em>'.
512
	 * @return the result of interpreting the object as an instance of '<em>Container Transaction Type</em>'.
345
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
513
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
346
	 * @generated
514
	 * @generated
347
	 */
515
	 */
348
	public Object caseAroundInvokeType(AroundInvokeType object) {
516
	public T caseContainerTransactionType(ContainerTransactionType object) {
349
		return null;
517
		return null;
350
	}
518
	}
351
519
352
	/**
520
	/**
353
	 * Returns the result of interpretting the object as an instance of '<em>Assembly Descriptor</em>'.
521
	 * Returns the result of interpreting the object as an instance of '<em>Depends On Type</em>'.
354
	 * <!-- begin-user-doc -->
522
	 * <!-- begin-user-doc -->
355
	 * This implementation returns null;
523
	 * This implementation returns null;
356
	 * returning a non-null result will terminate the switch.
524
	 * returning a non-null result will terminate the switch.
357
	 * <!-- end-user-doc -->
525
	 * <!-- end-user-doc -->
358
	 * @param object the target of the switch.
526
	 * @param object the target of the switch.
359
	 * @return the result of interpretting the object as an instance of '<em>Assembly Descriptor</em>'.
527
	 * @return the result of interpreting the object as an instance of '<em>Depends On Type</em>'.
360
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
528
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
361
	 * @generated
529
	 * @generated
362
	 */
530
	 */
363
	public Object caseAssemblyDescriptor(AssemblyDescriptor object) {
531
	public T caseDependsOnType(DependsOnType object) {
364
		return null;
532
		return null;
365
	}
533
	}
366
534
367
	/**
535
	/**
368
	 * Returns the result of interpretting the object as an instance of '<em>CMP Field</em>'.
536
	 * Returns the result of interpreting the object as an instance of '<em>EJB Jar</em>'.
369
	 * <!-- begin-user-doc -->
537
	 * <!-- begin-user-doc -->
370
	 * This implementation returns null;
538
	 * This implementation returns null;
371
	 * returning a non-null result will terminate the switch.
539
	 * returning a non-null result will terminate the switch.
372
	 * <!-- end-user-doc -->
540
	 * <!-- end-user-doc -->
373
	 * @param object the target of the switch.
541
	 * @param object the target of the switch.
374
	 * @return the result of interpretting the object as an instance of '<em>CMP Field</em>'.
542
	 * @return the result of interpreting the object as an instance of '<em>EJB Jar</em>'.
375
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
543
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
376
	 * @generated
544
	 * @generated
377
	 */
545
	 */
378
	public Object caseCMPField(CMPField object) {
546
	public T caseEJBJar(EJBJar object) {
379
		return null;
547
		return null;
380
	}
548
	}
381
549
382
	/**
550
	/**
383
	 * Returns the result of interpretting the object as an instance of '<em>CMR Field</em>'.
551
	 * Returns the result of interpreting the object as an instance of '<em>EJB Jar Deployment Descriptor</em>'.
384
	 * <!-- begin-user-doc -->
552
	 * <!-- begin-user-doc -->
385
	 * This implementation returns null;
553
	 * This implementation returns null;
386
	 * returning a non-null result will terminate the switch.
554
	 * returning a non-null result will terminate the switch.
387
	 * <!-- end-user-doc -->
555
	 * <!-- end-user-doc -->
388
	 * @param object the target of the switch.
556
	 * @param object the target of the switch.
389
	 * @return the result of interpretting the object as an instance of '<em>CMR Field</em>'.
557
	 * @return the result of interpreting the object as an instance of '<em>EJB Jar Deployment Descriptor</em>'.
390
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
558
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
391
	 * @generated
559
	 * @generated
392
	 */
560
	 */
393
	public Object caseCMRField(CMRField object) {
561
	public T caseEJBJarDeploymentDescriptor(EJBJarDeploymentDescriptor object) {
394
		return null;
562
		return null;
395
	}
563
	}
396
564
397
	/**
565
	/**
398
	 * Returns the result of interpretting the object as an instance of '<em>Container Transaction Type</em>'.
566
	 * Returns the result of interpreting the object as an instance of '<em>EJB Relation</em>'.
399
	 * <!-- begin-user-doc -->
567
	 * <!-- begin-user-doc -->
400
	 * This implementation returns null;
568
	 * This implementation returns null;
401
	 * returning a non-null result will terminate the switch.
569
	 * returning a non-null result will terminate the switch.
402
	 * <!-- end-user-doc -->
570
	 * <!-- end-user-doc -->
403
	 * @param object the target of the switch.
571
	 * @param object the target of the switch.
404
	 * @return the result of interpretting the object as an instance of '<em>Container Transaction Type</em>'.
572
	 * @return the result of interpreting the object as an instance of '<em>EJB Relation</em>'.
405
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
573
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
406
	 * @generated
574
	 * @generated
407
	 */
575
	 */
408
	public Object caseContainerTransactionType(ContainerTransactionType object) {
576
	public T caseEJBRelation(EJBRelation object) {
409
		return null;
577
		return null;
410
	}
578
	}
411
579
412
	/**
580
	/**
413
	 * Returns the result of interpretting the object as an instance of '<em>EJB Jar</em>'.
581
	 * Returns the result of interpreting the object as an instance of '<em>EJB Relationship Role</em>'.
414
	 * <!-- begin-user-doc -->
582
	 * <!-- begin-user-doc -->
415
	 * This implementation returns null;
583
	 * This implementation returns null;
416
	 * returning a non-null result will terminate the switch.
584
	 * returning a non-null result will terminate the switch.
417
	 * <!-- end-user-doc -->
585
	 * <!-- end-user-doc -->
418
	 * @param object the target of the switch.
586
	 * @param object the target of the switch.
419
	 * @return the result of interpretting the object as an instance of '<em>EJB Jar</em>'.
587
	 * @return the result of interpreting the object as an instance of '<em>EJB Relationship Role</em>'.
420
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
588
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
421
	 * @generated
589
	 * @generated
422
	 */
590
	 */
423
	public Object caseEJBJar(EJBJar object) {
591
	public T caseEJBRelationshipRole(EJBRelationshipRole object) {
424
		return null;
592
		return null;
425
	}
593
	}
426
594
427
	/**
595
	/**
428
	 * Returns the result of interpretting the object as an instance of '<em>EJB Jar Deployment Descriptor</em>'.
596
	 * Returns the result of interpreting the object as an instance of '<em>Enterprise Beans</em>'.
429
	 * <!-- begin-user-doc -->
597
	 * <!-- begin-user-doc -->
430
	 * This implementation returns null;
598
	 * This implementation returns null;
431
	 * returning a non-null result will terminate the switch.
599
	 * returning a non-null result will terminate the switch.
432
	 * <!-- end-user-doc -->
600
	 * <!-- end-user-doc -->
433
	 * @param object the target of the switch.
601
	 * @param object the target of the switch.
434
	 * @return the result of interpretting the object as an instance of '<em>EJB Jar Deployment Descriptor</em>'.
602
	 * @return the result of interpreting the object as an instance of '<em>Enterprise Beans</em>'.
435
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
603
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
436
	 * @generated
604
	 * @generated
437
	 */
605
	 */
438
	public Object caseEJBJarDeploymentDescriptor(EJBJarDeploymentDescriptor object) {
606
	public T caseEnterpriseBeans(EnterpriseBeans object) {
439
		return null;
607
		return null;
440
	}
608
	}
441
609
442
	/**
610
	/**
443
	 * Returns the result of interpretting the object as an instance of '<em>EJB Relation</em>'.
611
	 * Returns the result of interpreting the object as an instance of '<em>Entity Bean</em>'.
444
	 * <!-- begin-user-doc -->
612
	 * <!-- begin-user-doc -->
445
	 * This implementation returns null;
613
	 * This implementation returns null;
446
	 * returning a non-null result will terminate the switch.
614
	 * returning a non-null result will terminate the switch.
447
	 * <!-- end-user-doc -->
615
	 * <!-- end-user-doc -->
448
	 * @param object the target of the switch.
616
	 * @param object the target of the switch.
449
	 * @return the result of interpretting the object as an instance of '<em>EJB Relation</em>'.
617
	 * @return the result of interpreting the object as an instance of '<em>Entity Bean</em>'.
450
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
618
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
451
	 * @generated
619
	 * @generated
452
	 */
620
	 */
453
	public Object caseEJBRelation(EJBRelation object) {
621
	public T caseEntityBean(EntityBean object) {
454
		return null;
622
		return null;
455
	}
623
	}
456
624
457
	/**
625
	/**
458
	 * Returns the result of interpretting the object as an instance of '<em>EJB Relationship Role</em>'.
626
	 * Returns the result of interpreting the object as an instance of '<em>Exclude List</em>'.
459
	 * <!-- begin-user-doc -->
627
	 * <!-- begin-user-doc -->
460
	 * This implementation returns null;
628
	 * This implementation returns null;
461
	 * returning a non-null result will terminate the switch.
629
	 * returning a non-null result will terminate the switch.
462
	 * <!-- end-user-doc -->
630
	 * <!-- end-user-doc -->
463
	 * @param object the target of the switch.
631
	 * @param object the target of the switch.
464
	 * @return the result of interpretting the object as an instance of '<em>EJB Relationship Role</em>'.
632
	 * @return the result of interpreting the object as an instance of '<em>Exclude List</em>'.
465
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
633
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
466
	 * @generated
634
	 * @generated
467
	 */
635
	 */
468
	public Object caseEJBRelationshipRole(EJBRelationshipRole object) {
636
	public T caseExcludeList(ExcludeList object) {
469
		return null;
637
		return null;
470
	}
638
	}
471
639
472
	/**
640
	/**
473
	 * Returns the result of interpretting the object as an instance of '<em>Enterprise Beans</em>'.
641
	 * Returns the result of interpreting the object as an instance of '<em>Init Method Type</em>'.
474
	 * <!-- begin-user-doc -->
642
	 * <!-- begin-user-doc -->
475
	 * This implementation returns null;
643
	 * This implementation returns null;
476
	 * returning a non-null result will terminate the switch.
644
	 * returning a non-null result will terminate the switch.
477
	 * <!-- end-user-doc -->
645
	 * <!-- end-user-doc -->
478
	 * @param object the target of the switch.
646
	 * @param object the target of the switch.
479
	 * @return the result of interpretting the object as an instance of '<em>Enterprise Beans</em>'.
647
	 * @return the result of interpreting the object as an instance of '<em>Init Method Type</em>'.
480
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
648
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
481
	 * @generated
649
	 * @generated
482
	 */
650
	 */
483
	public Object caseEnterpriseBeans(EnterpriseBeans object) {
651
	public T caseInitMethodType(InitMethodType object) {
484
		return null;
652
		return null;
485
	}
653
	}
486
654
487
	/**
655
	/**
488
	 * Returns the result of interpretting the object as an instance of '<em>Entity Bean</em>'.
656
	 * Returns the result of interpreting the object as an instance of '<em>Interceptor Binding Type</em>'.
489
	 * <!-- begin-user-doc -->
657
	 * <!-- begin-user-doc -->
490
	 * This implementation returns null;
658
	 * This implementation returns null;
491
	 * returning a non-null result will terminate the switch.
659
	 * returning a non-null result will terminate the switch.
492
	 * <!-- end-user-doc -->
660
	 * <!-- end-user-doc -->
493
	 * @param object the target of the switch.
661
	 * @param object the target of the switch.
494
	 * @return the result of interpretting the object as an instance of '<em>Entity Bean</em>'.
662
	 * @return the result of interpreting the object as an instance of '<em>Interceptor Binding Type</em>'.
495
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
663
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
496
	 * @generated
664
	 * @generated
497
	 */
665
	 */
498
	public Object caseEntityBean(EntityBean object) {
666
	public T caseInterceptorBindingType(InterceptorBindingType object) {
499
		return null;
667
		return null;
500
	}
668
	}
501
669
502
	/**
670
	/**
503
	 * Returns the result of interpretting the object as an instance of '<em>Exclude List</em>'.
671
	 * Returns the result of interpreting the object as an instance of '<em>Interceptor Order Type</em>'.
504
	 * <!-- begin-user-doc -->
672
	 * <!-- begin-user-doc -->
505
	 * This implementation returns null;
673
	 * This implementation returns null;
506
	 * returning a non-null result will terminate the switch.
674
	 * returning a non-null result will terminate the switch.
507
	 * <!-- end-user-doc -->
675
	 * <!-- end-user-doc -->
508
	 * @param object the target of the switch.
676
	 * @param object the target of the switch.
509
	 * @return the result of interpretting the object as an instance of '<em>Exclude List</em>'.
677
	 * @return the result of interpreting the object as an instance of '<em>Interceptor Order Type</em>'.
510
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
678
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
511
	 * @generated
679
	 * @generated
512
	 */
680
	 */
513
	public Object caseExcludeList(ExcludeList object) {
681
	public T caseInterceptorOrderType(InterceptorOrderType object) {
514
		return null;
682
		return null;
515
	}
683
	}
516
684
517
	/**
685
	/**
518
	 * Returns the result of interpretting the object as an instance of '<em>Init Method Type</em>'.
686
	 * Returns the result of interpreting the object as an instance of '<em>Interceptors Type</em>'.
519
	 * <!-- begin-user-doc -->
687
	 * <!-- begin-user-doc -->
520
	 * This implementation returns null;
688
	 * This implementation returns null;
521
	 * returning a non-null result will terminate the switch.
689
	 * returning a non-null result will terminate the switch.
522
	 * <!-- end-user-doc -->
690
	 * <!-- end-user-doc -->
523
	 * @param object the target of the switch.
691
	 * @param object the target of the switch.
524
	 * @return the result of interpretting the object as an instance of '<em>Init Method Type</em>'.
692
	 * @return the result of interpreting the object as an instance of '<em>Interceptors Type</em>'.
525
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
693
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
526
	 * @generated
694
	 * @generated
527
	 */
695
	 */
528
	public Object caseInitMethodType(InitMethodType object) {
696
	public T caseInterceptorsType(InterceptorsType object) {
529
		return null;
697
		return null;
530
	}
698
	}
531
699
532
	/**
700
	/**
533
	 * Returns the result of interpretting the object as an instance of '<em>Interceptor Binding Type</em>'.
701
	 * Returns the result of interpreting the object as an instance of '<em>Interceptor Type</em>'.
534
	 * <!-- begin-user-doc -->
702
	 * <!-- begin-user-doc -->
535
	 * This implementation returns null;
703
	 * This implementation returns null;
536
	 * returning a non-null result will terminate the switch.
704
	 * returning a non-null result will terminate the switch.
537
	 * <!-- end-user-doc -->
705
	 * <!-- end-user-doc -->
538
	 * @param object the target of the switch.
706
	 * @param object the target of the switch.
539
	 * @return the result of interpretting the object as an instance of '<em>Interceptor Binding Type</em>'.
707
	 * @return the result of interpreting the object as an instance of '<em>Interceptor Type</em>'.
540
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
708
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
541
	 * @generated
709
	 * @generated
542
	 */
710
	 */
543
	public Object caseInterceptorBindingType(InterceptorBindingType object) {
711
	public T caseInterceptorType(InterceptorType object) {
544
		return null;
712
		return null;
545
	}
713
	}
546
714
547
	/**
715
	/**
548
	 * Returns the result of interpretting the object as an instance of '<em>Interceptor Order Type</em>'.
716
	 * Returns the result of interpreting the object as an instance of '<em>Message Driven Bean</em>'.
549
	 * <!-- begin-user-doc -->
717
	 * <!-- begin-user-doc -->
550
	 * This implementation returns null;
718
	 * This implementation returns null;
551
	 * returning a non-null result will terminate the switch.
719
	 * returning a non-null result will terminate the switch.
552
	 * <!-- end-user-doc -->
720
	 * <!-- end-user-doc -->
553
	 * @param object the target of the switch.
721
	 * @param object the target of the switch.
554
	 * @return the result of interpretting the object as an instance of '<em>Interceptor Order Type</em>'.
722
	 * @return the result of interpreting the object as an instance of '<em>Message Driven Bean</em>'.
555
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
723
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
556
	 * @generated
724
	 * @generated
557
	 */
725
	 */
558
	public Object caseInterceptorOrderType(InterceptorOrderType object) {
726
	public T caseMessageDrivenBean(MessageDrivenBean object) {
559
		return null;
727
		return null;
560
	}
728
	}
561
729
562
	/**
730
	/**
563
	 * Returns the result of interpretting the object as an instance of '<em>Interceptors Type</em>'.
731
	 * Returns the result of interpreting the object as an instance of '<em>Method Params</em>'.
564
	 * <!-- begin-user-doc -->
732
	 * <!-- begin-user-doc -->
565
	 * This implementation returns null;
733
	 * This implementation returns null;
566
	 * returning a non-null result will terminate the switch.
734
	 * returning a non-null result will terminate the switch.
567
	 * <!-- end-user-doc -->
735
	 * <!-- end-user-doc -->
568
	 * @param object the target of the switch.
736
	 * @param object the target of the switch.
569
	 * @return the result of interpretting the object as an instance of '<em>Interceptors Type</em>'.
737
	 * @return the result of interpreting the object as an instance of '<em>Method Params</em>'.
570
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
738
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
571
	 * @generated
739
	 * @generated
572
	 */
740
	 */
573
	public Object caseInterceptorsType(InterceptorsType object) {
741
	public T caseMethodParams(MethodParams object) {
574
		return null;
742
		return null;
575
	}
743
	}
576
744
577
	/**
745
	/**
578
	 * Returns the result of interpretting the object as an instance of '<em>Interceptor Type</em>'.
746
	 * Returns the result of interpreting the object as an instance of '<em>Method Permission</em>'.
579
	 * <!-- begin-user-doc -->
747
	 * <!-- begin-user-doc -->
580
	 * This implementation returns null;
748
	 * This implementation returns null;
581
	 * returning a non-null result will terminate the switch.
749
	 * returning a non-null result will terminate the switch.
582
	 * <!-- end-user-doc -->
750
	 * <!-- end-user-doc -->
583
	 * @param object the target of the switch.
751
	 * @param object the target of the switch.
584
	 * @return the result of interpretting the object as an instance of '<em>Interceptor Type</em>'.
752
	 * @return the result of interpreting the object as an instance of '<em>Method Permission</em>'.
585
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
753
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
586
	 * @generated
754
	 * @generated
587
	 */
755
	 */
588
	public Object caseInterceptorType(InterceptorType object) {
756
	public T caseMethodPermission(MethodPermission object) {
589
		return null;
757
		return null;
590
	}
758
	}
591
759
592
	/**
760
	/**
593
	 * Returns the result of interpretting the object as an instance of '<em>Message Driven Bean</em>'.
761
	 * Returns the result of interpreting the object as an instance of '<em>Method Type</em>'.
594
	 * <!-- begin-user-doc -->
762
	 * <!-- begin-user-doc -->
595
	 * This implementation returns null;
763
	 * This implementation returns null;
596
	 * returning a non-null result will terminate the switch.
764
	 * returning a non-null result will terminate the switch.
597
	 * <!-- end-user-doc -->
765
	 * <!-- end-user-doc -->
598
	 * @param object the target of the switch.
766
	 * @param object the target of the switch.
599
	 * @return the result of interpretting the object as an instance of '<em>Message Driven Bean</em>'.
767
	 * @return the result of interpreting the object as an instance of '<em>Method Type</em>'.
600
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
768
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
601
	 * @generated
769
	 * @generated
602
	 */
770
	 */
603
	public Object caseMessageDrivenBean(MessageDrivenBean object) {
771
	public T caseMethodType(MethodType object) {
604
		return null;
772
		return null;
605
	}
773
	}
606
774
607
	/**
775
	/**
608
	 * Returns the result of interpretting the object as an instance of '<em>Method Params</em>'.
776
	 * Returns the result of interpreting the object as an instance of '<em>Named Method Type</em>'.
609
	 * <!-- begin-user-doc -->
777
	 * <!-- begin-user-doc -->
610
	 * This implementation returns null;
778
	 * This implementation returns null;
611
	 * returning a non-null result will terminate the switch.
779
	 * returning a non-null result will terminate the switch.
612
	 * <!-- end-user-doc -->
780
	 * <!-- end-user-doc -->
613
	 * @param object the target of the switch.
781
	 * @param object the target of the switch.
614
	 * @return the result of interpretting the object as an instance of '<em>Method Params</em>'.
782
	 * @return the result of interpreting the object as an instance of '<em>Named Method Type</em>'.
615
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
783
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
616
	 * @generated
784
	 * @generated
617
	 */
785
	 */
618
	public Object caseMethodParams(MethodParams object) {
786
	public T caseNamedMethodType(NamedMethodType object) {
619
		return null;
787
		return null;
620
	}
788
	}
621
789
622
	/**
790
	/**
623
	 * Returns the result of interpretting the object as an instance of '<em>Method Permission</em>'.
791
	 * Returns the result of interpreting the object as an instance of '<em>Query</em>'.
624
	 * <!-- begin-user-doc -->
792
	 * <!-- begin-user-doc -->
625
	 * This implementation returns null;
793
	 * This implementation returns null;
626
	 * returning a non-null result will terminate the switch.
794
	 * returning a non-null result will terminate the switch.
627
	 * <!-- end-user-doc -->
795
	 * <!-- end-user-doc -->
628
	 * @param object the target of the switch.
796
	 * @param object the target of the switch.
629
	 * @return the result of interpretting the object as an instance of '<em>Method Permission</em>'.
797
	 * @return the result of interpreting the object as an instance of '<em>Query</em>'.
630
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
798
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
631
	 * @generated
799
	 * @generated
632
	 */
800
	 */
633
	public Object caseMethodPermission(MethodPermission object) {
801
	public T caseQuery(Query object) {
634
		return null;
802
		return null;
635
	}
803
	}
636
804
637
	/**
805
	/**
638
	 * Returns the result of interpretting the object as an instance of '<em>Method Type</em>'.
806
	 * Returns the result of interpreting the object as an instance of '<em>Query Method</em>'.
639
	 * <!-- begin-user-doc -->
807
	 * <!-- begin-user-doc -->
640
	 * This implementation returns null;
808
	 * This implementation returns null;
641
	 * returning a non-null result will terminate the switch.
809
	 * returning a non-null result will terminate the switch.
642
	 * <!-- end-user-doc -->
810
	 * <!-- end-user-doc -->
643
	 * @param object the target of the switch.
811
	 * @param object the target of the switch.
644
	 * @return the result of interpretting the object as an instance of '<em>Method Type</em>'.
812
	 * @return the result of interpreting the object as an instance of '<em>Query Method</em>'.
645
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
813
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
646
	 * @generated
814
	 * @generated
647
	 */
815
	 */
648
	public Object caseMethodType(MethodType object) {
816
	public T caseQueryMethod(QueryMethod object) {
649
		return null;
817
		return null;
650
	}
818
	}
651
819
652
	/**
820
	/**
653
	 * Returns the result of interpretting the object as an instance of '<em>Named Method Type</em>'.
821
	 * Returns the result of interpreting the object as an instance of '<em>Relationship Role Source Type</em>'.
654
	 * <!-- begin-user-doc -->
822
	 * <!-- begin-user-doc -->
655
	 * This implementation returns null;
823
	 * This implementation returns null;
656
	 * returning a non-null result will terminate the switch.
824
	 * returning a non-null result will terminate the switch.
657
	 * <!-- end-user-doc -->
825
	 * <!-- end-user-doc -->
658
	 * @param object the target of the switch.
826
	 * @param object the target of the switch.
659
	 * @return the result of interpretting the object as an instance of '<em>Named Method Type</em>'.
827
	 * @return the result of interpreting the object as an instance of '<em>Relationship Role Source Type</em>'.
660
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
828
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
661
	 * @generated
829
	 * @generated
662
	 */
830
	 */
663
	public Object caseNamedMethodType(NamedMethodType object) {
831
	public T caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
664
		return null;
832
		return null;
665
	}
833
	}
666
834
667
	/**
835
	/**
668
	 * Returns the result of interpretting the object as an instance of '<em>Query</em>'.
836
	 * Returns the result of interpreting the object as an instance of '<em>Relationships</em>'.
669
	 * <!-- begin-user-doc -->
837
	 * <!-- begin-user-doc -->
670
	 * This implementation returns null;
838
	 * This implementation returns null;
671
	 * returning a non-null result will terminate the switch.
839
	 * returning a non-null result will terminate the switch.
672
	 * <!-- end-user-doc -->
840
	 * <!-- end-user-doc -->
673
	 * @param object the target of the switch.
841
	 * @param object the target of the switch.
674
	 * @return the result of interpretting the object as an instance of '<em>Query</em>'.
842
	 * @return the result of interpreting the object as an instance of '<em>Relationships</em>'.
675
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
843
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
676
	 * @generated
844
	 * @generated
677
	 */
845
	 */
678
	public Object caseQuery(Query object) {
846
	public T caseRelationships(Relationships object) {
679
		return null;
847
		return null;
680
	}
848
	}
681
849
682
	/**
850
	/**
683
	 * Returns the result of interpretting the object as an instance of '<em>Query Method</em>'.
851
	 * Returns the result of interpreting the object as an instance of '<em>Remove Method Type</em>'.
684
	 * <!-- begin-user-doc -->
852
	 * <!-- begin-user-doc -->
685
	 * This implementation returns null;
853
	 * This implementation returns null;
686
	 * returning a non-null result will terminate the switch.
854
	 * returning a non-null result will terminate the switch.
687
	 * <!-- end-user-doc -->
855
	 * <!-- end-user-doc -->
688
	 * @param object the target of the switch.
856
	 * @param object the target of the switch.
689
	 * @return the result of interpretting the object as an instance of '<em>Query Method</em>'.
857
	 * @return the result of interpreting the object as an instance of '<em>Remove Method Type</em>'.
690
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
858
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
691
	 * @generated
859
	 * @generated
692
	 */
860
	 */
693
	public Object caseQueryMethod(QueryMethod object) {
861
	public T caseRemoveMethodType(RemoveMethodType object) {
694
		return null;
862
		return null;
695
	}
863
	}
696
864
697
	/**
865
	/**
698
	 * Returns the result of interpretting the object as an instance of '<em>Relationship Role Source Type</em>'.
866
	 * Returns the result of interpreting the object as an instance of '<em>Security Identity Type</em>'.
699
	 * <!-- begin-user-doc -->
867
	 * <!-- begin-user-doc -->
700
	 * This implementation returns null;
868
	 * This implementation returns null;
701
	 * returning a non-null result will terminate the switch.
869
	 * returning a non-null result will terminate the switch.
702
	 * <!-- end-user-doc -->
870
	 * <!-- end-user-doc -->
703
	 * @param object the target of the switch.
871
	 * @param object the target of the switch.
704
	 * @return the result of interpretting the object as an instance of '<em>Relationship Role Source Type</em>'.
872
	 * @return the result of interpreting the object as an instance of '<em>Security Identity Type</em>'.
705
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
873
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
706
	 * @generated
874
	 * @generated
707
	 */
875
	 */
708
	public Object caseRelationshipRoleSourceType(RelationshipRoleSourceType object) {
876
	public T caseSecurityIdentityType(SecurityIdentityType object) {
709
		return null;
877
		return null;
710
	}
878
	}
711
879
712
	/**
880
	/**
713
	 * Returns the result of interpretting the object as an instance of '<em>Relationships</em>'.
881
	 * Returns the result of interpreting the object as an instance of '<em>Session Bean</em>'.
714
	 * <!-- begin-user-doc -->
882
	 * <!-- begin-user-doc -->
715
	 * This implementation returns null;
883
	 * This implementation returns null;
716
	 * returning a non-null result will terminate the switch.
884
	 * returning a non-null result will terminate the switch.
717
	 * <!-- end-user-doc -->
885
	 * <!-- end-user-doc -->
718
	 * @param object the target of the switch.
886
	 * @param object the target of the switch.
719
	 * @return the result of interpretting the object as an instance of '<em>Relationships</em>'.
887
	 * @return the result of interpreting the object as an instance of '<em>Session Bean</em>'.
720
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
888
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
721
	 * @generated
889
	 * @generated
722
	 */
890
	 */
723
	public Object caseRelationships(Relationships object) {
891
	public T caseSessionBean(SessionBean object) {
724
		return null;
892
		return null;
725
	}
893
	}
726
894
727
	/**
895
	/**
728
	 * Returns the result of interpretting the object as an instance of '<em>Remove Method Type</em>'.
896
	 * Returns the result of interpreting the object as an instance of '<em>Stateful Timeout Type</em>'.
729
	 * <!-- begin-user-doc -->
897
	 * <!-- begin-user-doc -->
730
	 * This implementation returns null;
898
	 * This implementation returns null;
731
	 * returning a non-null result will terminate the switch.
899
	 * returning a non-null result will terminate the switch.
732
	 * <!-- end-user-doc -->
900
	 * <!-- end-user-doc -->
733
	 * @param object the target of the switch.
901
	 * @param object the target of the switch.
734
	 * @return the result of interpretting the object as an instance of '<em>Remove Method Type</em>'.
902
	 * @return the result of interpreting the object as an instance of '<em>Stateful Timeout Type</em>'.
735
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
903
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
736
	 * @generated
904
	 * @generated
737
	 */
905
	 */
738
	public Object caseRemoveMethodType(RemoveMethodType object) {
906
	public T caseStatefulTimeoutType(StatefulTimeoutType object) {
739
		return null;
907
		return null;
740
	}
908
	}
741
909
742
	/**
910
	/**
743
	 * Returns the result of interpretting the object as an instance of '<em>Security Identity Type</em>'.
911
	 * Returns the result of interpreting the object as an instance of '<em>Timer Schedule Type</em>'.
744
	 * <!-- begin-user-doc -->
912
	 * <!-- begin-user-doc -->
745
	 * This implementation returns null;
913
	 * This implementation returns null;
746
	 * returning a non-null result will terminate the switch.
914
	 * returning a non-null result will terminate the switch.
747
	 * <!-- end-user-doc -->
915
	 * <!-- end-user-doc -->
748
	 * @param object the target of the switch.
916
	 * @param object the target of the switch.
749
	 * @return the result of interpretting the object as an instance of '<em>Security Identity Type</em>'.
917
	 * @return the result of interpreting the object as an instance of '<em>Timer Schedule Type</em>'.
750
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
918
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
751
	 * @generated
919
	 * @generated
752
	 */
920
	 */
753
	public Object caseSecurityIdentityType(SecurityIdentityType object) {
921
	public T caseTimerScheduleType(TimerScheduleType object) {
754
		return null;
922
		return null;
755
	}
923
	}
756
924
757
	/**
925
	/**
758
	 * Returns the result of interpretting the object as an instance of '<em>Session Bean</em>'.
926
	 * Returns the result of interpreting the object as an instance of '<em>Timer Type</em>'.
759
	 * <!-- begin-user-doc -->
927
	 * <!-- begin-user-doc -->
760
	 * This implementation returns null;
928
	 * This implementation returns null;
761
	 * returning a non-null result will terminate the switch.
929
	 * returning a non-null result will terminate the switch.
762
	 * <!-- end-user-doc -->
930
	 * <!-- end-user-doc -->
763
	 * @param object the target of the switch.
931
	 * @param object the target of the switch.
764
	 * @return the result of interpretting the object as an instance of '<em>Session Bean</em>'.
932
	 * @return the result of interpreting the object as an instance of '<em>Timer Type</em>'.
765
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
933
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
766
	 * @generated
934
	 * @generated
767
	 */
935
	 */
768
	public Object caseSessionBean(SessionBean object) {
936
	public T caseTimerType(TimerType object) {
769
		return null;
937
		return null;
770
	}
938
	}
771
939
772
	/**
940
	/**
773
	 * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
941
	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
774
	 * <!-- begin-user-doc -->
942
	 * <!-- begin-user-doc -->
775
	 * This implementation returns null;
943
	 * This implementation returns null;
776
	 * returning a non-null result will terminate the switch, but this is the last case anyway.
944
	 * returning a non-null result will terminate the switch, but this is the last case anyway.
777
	 * <!-- end-user-doc -->
945
	 * <!-- end-user-doc -->
778
	 * @param object the target of the switch.
946
	 * @param object the target of the switch.
779
	 * @return the result of interpretting the object as an instance of '<em>EObject</em>'.
947
	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
780
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
948
	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
781
	 * @generated
949
	 * @generated
782
	 */
950
	 */
783
	public Object defaultCase(EObject object) {
951
	public T defaultCase(EObject object) {
784
		return null;
952
		return null;
785
	}
953
	}
786
954
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/DependsOnTypeImpl.java (+212 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.internal.impl;
8
9
import java.util.Collection;
10
import java.util.List;
11
12
import org.eclipse.emf.common.notify.Notification;
13
14
import org.eclipse.emf.common.util.EList;
15
16
import org.eclipse.emf.ecore.EClass;
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.EDataTypeEList;
22
23
import org.eclipse.jst.javaee.ejb.DependsOnType;
24
25
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
26
27
/**
28
 * <!-- begin-user-doc -->
29
 * An implementation of the model object '<em><b>Depends On Type</b></em>'.
30
 * <!-- end-user-doc -->
31
 * <p>
32
 * The following features are implemented:
33
 * <ul>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl#getEjbName <em>Ejb Name</em>}</li>
35
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.DependsOnTypeImpl#getId <em>Id</em>}</li>
36
 * </ul>
37
 * </p>
38
 *
39
 * @generated
40
 */
41
public class DependsOnTypeImpl extends EObjectImpl implements DependsOnType {
42
	/**
43
	 * The cached value of the '{@link #getEjbName() <em>Ejb Name</em>}' attribute list.
44
	 * <!-- begin-user-doc -->
45
	 * <!-- end-user-doc -->
46
	 * @see #getEjbName()
47
	 * @generated
48
	 * @ordered
49
	 */
50
	protected EList<String> ejbName;
51
52
	/**
53
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @see #getId()
57
	 * @generated
58
	 * @ordered
59
	 */
60
	protected static final String ID_EDEFAULT = null;
61
62
	/**
63
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @see #getId()
67
	 * @generated
68
	 * @ordered
69
	 */
70
	protected String id = ID_EDEFAULT;
71
72
	/**
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @generated
76
	 */
77
	protected DependsOnTypeImpl() {
78
		super();
79
	}
80
81
	/**
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * @generated
85
	 */
86
	@Override
87
	protected EClass eStaticClass() {
88
		return EjbPackage.Literals.DEPENDS_ON_TYPE;
89
	}
90
91
	/**
92
	 * <!-- begin-user-doc -->
93
	 * <!-- end-user-doc -->
94
	 * @generated
95
	 */
96
	public List<String> getEjbName() {
97
		if (ejbName == null) {
98
			ejbName = new EDataTypeEList<String>(String.class, this, EjbPackage.DEPENDS_ON_TYPE__EJB_NAME);
99
		}
100
		return ejbName;
101
	}
102
103
	/**
104
	 * <!-- begin-user-doc -->
105
	 * <!-- end-user-doc -->
106
	 * @generated
107
	 */
108
	public String getId() {
109
		return id;
110
	}
111
112
	/**
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @generated
116
	 */
117
	public void setId(String newId) {
118
		String oldId = id;
119
		id = newId;
120
		if (eNotificationRequired())
121
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.DEPENDS_ON_TYPE__ID, oldId, id));
122
	}
123
124
	/**
125
	 * <!-- begin-user-doc -->
126
	 * <!-- end-user-doc -->
127
	 * @generated
128
	 */
129
	@Override
130
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
131
		switch (featureID) {
132
			case EjbPackage.DEPENDS_ON_TYPE__EJB_NAME:
133
				return getEjbName();
134
			case EjbPackage.DEPENDS_ON_TYPE__ID:
135
				return getId();
136
		}
137
		return super.eGet(featureID, resolve, coreType);
138
	}
139
140
	/**
141
	 * <!-- begin-user-doc -->
142
	 * <!-- end-user-doc -->
143
	 * @generated
144
	 */
145
	@SuppressWarnings("unchecked")
146
	@Override
147
	public void eSet(int featureID, Object newValue) {
148
		switch (featureID) {
149
			case EjbPackage.DEPENDS_ON_TYPE__EJB_NAME:
150
				getEjbName().clear();
151
				getEjbName().addAll((Collection<? extends String>)newValue);
152
				return;
153
			case EjbPackage.DEPENDS_ON_TYPE__ID:
154
				setId((String)newValue);
155
				return;
156
		}
157
		super.eSet(featureID, newValue);
158
	}
159
160
	/**
161
	 * <!-- begin-user-doc -->
162
	 * <!-- end-user-doc -->
163
	 * @generated
164
	 */
165
	@Override
166
	public void eUnset(int featureID) {
167
		switch (featureID) {
168
			case EjbPackage.DEPENDS_ON_TYPE__EJB_NAME:
169
				getEjbName().clear();
170
				return;
171
			case EjbPackage.DEPENDS_ON_TYPE__ID:
172
				setId(ID_EDEFAULT);
173
				return;
174
		}
175
		super.eUnset(featureID);
176
	}
177
178
	/**
179
	 * <!-- begin-user-doc -->
180
	 * <!-- end-user-doc -->
181
	 * @generated
182
	 */
183
	@Override
184
	public boolean eIsSet(int featureID) {
185
		switch (featureID) {
186
			case EjbPackage.DEPENDS_ON_TYPE__EJB_NAME:
187
				return ejbName != null && !ejbName.isEmpty();
188
			case EjbPackage.DEPENDS_ON_TYPE__ID:
189
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
190
		}
191
		return super.eIsSet(featureID);
192
	}
193
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	@Override
200
	public String toString() {
201
		if (eIsProxy()) return super.toString();
202
203
		StringBuffer result = new StringBuffer(super.toString());
204
		result.append(" (ejbName: "); //$NON-NLS-1$
205
		result.append(ejbName);
206
		result.append(", id: "); //$NON-NLS-1$
207
		result.append(id);
208
		result.append(')');
209
		return result.toString();
210
	}
211
212
} //DependsOnTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/TimerTypeImpl.java (+669 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.internal.impl;
8
9
import java.util.Collection;
10
import java.util.List;
11
12
import javax.xml.datatype.XMLGregorianCalendar;
13
14
import org.eclipse.emf.common.notify.Notification;
15
import org.eclipse.emf.common.notify.NotificationChain;
16
17
import org.eclipse.emf.common.util.EList;
18
19
import org.eclipse.emf.ecore.EClass;
20
import org.eclipse.emf.ecore.InternalEObject;
21
22
import org.eclipse.emf.ecore.impl.ENotificationImpl;
23
import org.eclipse.emf.ecore.impl.EObjectImpl;
24
25
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
26
import org.eclipse.emf.ecore.util.InternalEList;
27
28
import org.eclipse.jst.javaee.core.Description;
29
30
import org.eclipse.jst.javaee.ejb.NamedMethodType;
31
import org.eclipse.jst.javaee.ejb.TimerScheduleType;
32
import org.eclipse.jst.javaee.ejb.TimerType;
33
34
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
35
36
/**
37
 * <!-- begin-user-doc -->
38
 * An implementation of the model object '<em><b>Timer Type</b></em>'.
39
 * <!-- end-user-doc -->
40
 * <p>
41
 * The following features are implemented:
42
 * <ul>
43
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getDescription <em>Description</em>}</li>
44
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getSchedule <em>Schedule</em>}</li>
45
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getStart <em>Start</em>}</li>
46
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getEnd <em>End</em>}</li>
47
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getTimeoutMethod <em>Timeout Method</em>}</li>
48
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#isPersistent <em>Persistent</em>}</li>
49
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getTimezone <em>Timezone</em>}</li>
50
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getInfo <em>Info</em>}</li>
51
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerTypeImpl#getId <em>Id</em>}</li>
52
 * </ul>
53
 * </p>
54
 *
55
 * @generated
56
 */
57
public class TimerTypeImpl extends EObjectImpl implements TimerType {
58
	/**
59
	 * The cached value of the '{@link #getDescription() <em>Description</em>}' containment reference list.
60
	 * <!-- begin-user-doc -->
61
	 * <!-- end-user-doc -->
62
	 * @see #getDescription()
63
	 * @generated
64
	 * @ordered
65
	 */
66
	protected EList<Description> description;
67
68
	/**
69
	 * The cached value of the '{@link #getSchedule() <em>Schedule</em>}' containment reference.
70
	 * <!-- begin-user-doc -->
71
	 * <!-- end-user-doc -->
72
	 * @see #getSchedule()
73
	 * @generated
74
	 * @ordered
75
	 */
76
	protected TimerScheduleType schedule;
77
78
	/**
79
	 * The default value of the '{@link #getStart() <em>Start</em>}' attribute.
80
	 * <!-- begin-user-doc -->
81
	 * <!-- end-user-doc -->
82
	 * @see #getStart()
83
	 * @generated
84
	 * @ordered
85
	 */
86
	protected static final XMLGregorianCalendar START_EDEFAULT = null;
87
88
	/**
89
	 * The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @see #getStart()
93
	 * @generated
94
	 * @ordered
95
	 */
96
	protected XMLGregorianCalendar start = START_EDEFAULT;
97
98
	/**
99
	 * The default value of the '{@link #getEnd() <em>End</em>}' attribute.
100
	 * <!-- begin-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @see #getEnd()
103
	 * @generated
104
	 * @ordered
105
	 */
106
	protected static final XMLGregorianCalendar END_EDEFAULT = null;
107
108
	/**
109
	 * The cached value of the '{@link #getEnd() <em>End</em>}' attribute.
110
	 * <!-- begin-user-doc -->
111
	 * <!-- end-user-doc -->
112
	 * @see #getEnd()
113
	 * @generated
114
	 * @ordered
115
	 */
116
	protected XMLGregorianCalendar end = END_EDEFAULT;
117
118
	/**
119
	 * The cached value of the '{@link #getTimeoutMethod() <em>Timeout Method</em>}' containment reference.
120
	 * <!-- begin-user-doc -->
121
	 * <!-- end-user-doc -->
122
	 * @see #getTimeoutMethod()
123
	 * @generated
124
	 * @ordered
125
	 */
126
	protected NamedMethodType timeoutMethod;
127
128
	/**
129
	 * The default value of the '{@link #isPersistent() <em>Persistent</em>}' attribute.
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @see #isPersistent()
133
	 * @generated
134
	 * @ordered
135
	 */
136
	protected static final boolean PERSISTENT_EDEFAULT = false;
137
138
	/**
139
	 * The cached value of the '{@link #isPersistent() <em>Persistent</em>}' attribute.
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @see #isPersistent()
143
	 * @generated
144
	 * @ordered
145
	 */
146
	protected boolean persistent = PERSISTENT_EDEFAULT;
147
148
	/**
149
	 * This is true if the Persistent attribute has been set.
150
	 * <!-- begin-user-doc -->
151
	 * <!-- end-user-doc -->
152
	 * @generated
153
	 * @ordered
154
	 */
155
	protected boolean persistentESet;
156
157
	/**
158
	 * The default value of the '{@link #getTimezone() <em>Timezone</em>}' attribute.
159
	 * <!-- begin-user-doc -->
160
	 * <!-- end-user-doc -->
161
	 * @see #getTimezone()
162
	 * @generated
163
	 * @ordered
164
	 */
165
	protected static final String TIMEZONE_EDEFAULT = null;
166
167
	/**
168
	 * The cached value of the '{@link #getTimezone() <em>Timezone</em>}' attribute.
169
	 * <!-- begin-user-doc -->
170
	 * <!-- end-user-doc -->
171
	 * @see #getTimezone()
172
	 * @generated
173
	 * @ordered
174
	 */
175
	protected String timezone = TIMEZONE_EDEFAULT;
176
177
	/**
178
	 * The default value of the '{@link #getInfo() <em>Info</em>}' attribute.
179
	 * <!-- begin-user-doc -->
180
	 * <!-- end-user-doc -->
181
	 * @see #getInfo()
182
	 * @generated
183
	 * @ordered
184
	 */
185
	protected static final String INFO_EDEFAULT = null;
186
187
	/**
188
	 * The cached value of the '{@link #getInfo() <em>Info</em>}' attribute.
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @see #getInfo()
192
	 * @generated
193
	 * @ordered
194
	 */
195
	protected String info = INFO_EDEFAULT;
196
197
	/**
198
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
199
	 * <!-- begin-user-doc -->
200
	 * <!-- end-user-doc -->
201
	 * @see #getId()
202
	 * @generated
203
	 * @ordered
204
	 */
205
	protected static final String ID_EDEFAULT = null;
206
207
	/**
208
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
209
	 * <!-- begin-user-doc -->
210
	 * <!-- end-user-doc -->
211
	 * @see #getId()
212
	 * @generated
213
	 * @ordered
214
	 */
215
	protected String id = ID_EDEFAULT;
216
217
	/**
218
	 * <!-- begin-user-doc -->
219
	 * <!-- end-user-doc -->
220
	 * @generated
221
	 */
222
	protected TimerTypeImpl() {
223
		super();
224
	}
225
226
	/**
227
	 * <!-- begin-user-doc -->
228
	 * <!-- end-user-doc -->
229
	 * @generated
230
	 */
231
	@Override
232
	protected EClass eStaticClass() {
233
		return EjbPackage.Literals.TIMER_TYPE;
234
	}
235
236
	/**
237
	 * <!-- begin-user-doc -->
238
	 * <!-- end-user-doc -->
239
	 * @generated
240
	 */
241
	public List<Description> getDescription() {
242
		if (description == null) {
243
			description = new EObjectContainmentEList<Description>(Description.class, this, EjbPackage.TIMER_TYPE__DESCRIPTION);
244
		}
245
		return description;
246
	}
247
248
	/**
249
	 * <!-- begin-user-doc -->
250
	 * <!-- end-user-doc -->
251
	 * @generated
252
	 */
253
	public TimerScheduleType getSchedule() {
254
		return schedule;
255
	}
256
257
	/**
258
	 * <!-- begin-user-doc -->
259
	 * <!-- end-user-doc -->
260
	 * @generated
261
	 */
262
	public NotificationChain basicSetSchedule(TimerScheduleType newSchedule, NotificationChain msgs) {
263
		TimerScheduleType oldSchedule = schedule;
264
		schedule = newSchedule;
265
		if (eNotificationRequired()) {
266
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__SCHEDULE, oldSchedule, newSchedule);
267
			if (msgs == null) msgs = notification; else msgs.add(notification);
268
		}
269
		return msgs;
270
	}
271
272
	/**
273
	 * <!-- begin-user-doc -->
274
	 * <!-- end-user-doc -->
275
	 * @generated
276
	 */
277
	public void setSchedule(TimerScheduleType newSchedule) {
278
		if (newSchedule != schedule) {
279
			NotificationChain msgs = null;
280
			if (schedule != null)
281
				msgs = ((InternalEObject)schedule).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.TIMER_TYPE__SCHEDULE, null, msgs);
282
			if (newSchedule != null)
283
				msgs = ((InternalEObject)newSchedule).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.TIMER_TYPE__SCHEDULE, null, msgs);
284
			msgs = basicSetSchedule(newSchedule, msgs);
285
			if (msgs != null) msgs.dispatch();
286
		}
287
		else if (eNotificationRequired())
288
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__SCHEDULE, newSchedule, newSchedule));
289
	}
290
291
	/**
292
	 * <!-- begin-user-doc -->
293
	 * <!-- end-user-doc -->
294
	 * @generated
295
	 */
296
	public XMLGregorianCalendar getStart() {
297
		return start;
298
	}
299
300
	/**
301
	 * <!-- begin-user-doc -->
302
	 * <!-- end-user-doc -->
303
	 * @generated
304
	 */
305
	public void setStart(XMLGregorianCalendar newStart) {
306
		XMLGregorianCalendar oldStart = start;
307
		start = newStart;
308
		if (eNotificationRequired())
309
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__START, oldStart, start));
310
	}
311
312
	/**
313
	 * <!-- begin-user-doc -->
314
	 * <!-- end-user-doc -->
315
	 * @generated
316
	 */
317
	public XMLGregorianCalendar getEnd() {
318
		return end;
319
	}
320
321
	/**
322
	 * <!-- begin-user-doc -->
323
	 * <!-- end-user-doc -->
324
	 * @generated
325
	 */
326
	public void setEnd(XMLGregorianCalendar newEnd) {
327
		XMLGregorianCalendar oldEnd = end;
328
		end = newEnd;
329
		if (eNotificationRequired())
330
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__END, oldEnd, end));
331
	}
332
333
	/**
334
	 * <!-- begin-user-doc -->
335
	 * <!-- end-user-doc -->
336
	 * @generated
337
	 */
338
	public NamedMethodType getTimeoutMethod() {
339
		return timeoutMethod;
340
	}
341
342
	/**
343
	 * <!-- begin-user-doc -->
344
	 * <!-- end-user-doc -->
345
	 * @generated
346
	 */
347
	public NotificationChain basicSetTimeoutMethod(NamedMethodType newTimeoutMethod, NotificationChain msgs) {
348
		NamedMethodType oldTimeoutMethod = timeoutMethod;
349
		timeoutMethod = newTimeoutMethod;
350
		if (eNotificationRequired()) {
351
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__TIMEOUT_METHOD, oldTimeoutMethod, newTimeoutMethod);
352
			if (msgs == null) msgs = notification; else msgs.add(notification);
353
		}
354
		return msgs;
355
	}
356
357
	/**
358
	 * <!-- begin-user-doc -->
359
	 * <!-- end-user-doc -->
360
	 * @generated
361
	 */
362
	public void setTimeoutMethod(NamedMethodType newTimeoutMethod) {
363
		if (newTimeoutMethod != timeoutMethod) {
364
			NotificationChain msgs = null;
365
			if (timeoutMethod != null)
366
				msgs = ((InternalEObject)timeoutMethod).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.TIMER_TYPE__TIMEOUT_METHOD, null, msgs);
367
			if (newTimeoutMethod != null)
368
				msgs = ((InternalEObject)newTimeoutMethod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.TIMER_TYPE__TIMEOUT_METHOD, null, msgs);
369
			msgs = basicSetTimeoutMethod(newTimeoutMethod, msgs);
370
			if (msgs != null) msgs.dispatch();
371
		}
372
		else if (eNotificationRequired())
373
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__TIMEOUT_METHOD, newTimeoutMethod, newTimeoutMethod));
374
	}
375
376
	/**
377
	 * <!-- begin-user-doc -->
378
	 * <!-- end-user-doc -->
379
	 * @generated
380
	 */
381
	public boolean isPersistent() {
382
		return persistent;
383
	}
384
385
	/**
386
	 * <!-- begin-user-doc -->
387
	 * <!-- end-user-doc -->
388
	 * @generated
389
	 */
390
	public void setPersistent(boolean newPersistent) {
391
		boolean oldPersistent = persistent;
392
		persistent = newPersistent;
393
		boolean oldPersistentESet = persistentESet;
394
		persistentESet = true;
395
		if (eNotificationRequired())
396
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__PERSISTENT, oldPersistent, persistent, !oldPersistentESet));
397
	}
398
399
	/**
400
	 * <!-- begin-user-doc -->
401
	 * <!-- end-user-doc -->
402
	 * @generated
403
	 */
404
	public void unsetPersistent() {
405
		boolean oldPersistent = persistent;
406
		boolean oldPersistentESet = persistentESet;
407
		persistent = PERSISTENT_EDEFAULT;
408
		persistentESet = false;
409
		if (eNotificationRequired())
410
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.TIMER_TYPE__PERSISTENT, oldPersistent, PERSISTENT_EDEFAULT, oldPersistentESet));
411
	}
412
413
	/**
414
	 * <!-- begin-user-doc -->
415
	 * <!-- end-user-doc -->
416
	 * @generated
417
	 */
418
	public boolean isSetPersistent() {
419
		return persistentESet;
420
	}
421
422
	/**
423
	 * <!-- begin-user-doc -->
424
	 * <!-- end-user-doc -->
425
	 * @generated
426
	 */
427
	public String getTimezone() {
428
		return timezone;
429
	}
430
431
	/**
432
	 * <!-- begin-user-doc -->
433
	 * <!-- end-user-doc -->
434
	 * @generated
435
	 */
436
	public void setTimezone(String newTimezone) {
437
		String oldTimezone = timezone;
438
		timezone = newTimezone;
439
		if (eNotificationRequired())
440
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__TIMEZONE, oldTimezone, timezone));
441
	}
442
443
	/**
444
	 * <!-- begin-user-doc -->
445
	 * <!-- end-user-doc -->
446
	 * @generated
447
	 */
448
	public String getInfo() {
449
		return info;
450
	}
451
452
	/**
453
	 * <!-- begin-user-doc -->
454
	 * <!-- end-user-doc -->
455
	 * @generated
456
	 */
457
	public void setInfo(String newInfo) {
458
		String oldInfo = info;
459
		info = newInfo;
460
		if (eNotificationRequired())
461
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__INFO, oldInfo, info));
462
	}
463
464
	/**
465
	 * <!-- begin-user-doc -->
466
	 * <!-- end-user-doc -->
467
	 * @generated
468
	 */
469
	public String getId() {
470
		return id;
471
	}
472
473
	/**
474
	 * <!-- begin-user-doc -->
475
	 * <!-- end-user-doc -->
476
	 * @generated
477
	 */
478
	public void setId(String newId) {
479
		String oldId = id;
480
		id = newId;
481
		if (eNotificationRequired())
482
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_TYPE__ID, oldId, id));
483
	}
484
485
	/**
486
	 * <!-- begin-user-doc -->
487
	 * <!-- end-user-doc -->
488
	 * @generated
489
	 */
490
	@Override
491
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
492
		switch (featureID) {
493
			case EjbPackage.TIMER_TYPE__DESCRIPTION:
494
				return ((InternalEList<?>)getDescription()).basicRemove(otherEnd, msgs);
495
			case EjbPackage.TIMER_TYPE__SCHEDULE:
496
				return basicSetSchedule(null, msgs);
497
			case EjbPackage.TIMER_TYPE__TIMEOUT_METHOD:
498
				return basicSetTimeoutMethod(null, msgs);
499
		}
500
		return super.eInverseRemove(otherEnd, featureID, msgs);
501
	}
502
503
	/**
504
	 * <!-- begin-user-doc -->
505
	 * <!-- end-user-doc -->
506
	 * @generated
507
	 */
508
	@Override
509
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
510
		switch (featureID) {
511
			case EjbPackage.TIMER_TYPE__DESCRIPTION:
512
				return getDescription();
513
			case EjbPackage.TIMER_TYPE__SCHEDULE:
514
				return getSchedule();
515
			case EjbPackage.TIMER_TYPE__START:
516
				return getStart();
517
			case EjbPackage.TIMER_TYPE__END:
518
				return getEnd();
519
			case EjbPackage.TIMER_TYPE__TIMEOUT_METHOD:
520
				return getTimeoutMethod();
521
			case EjbPackage.TIMER_TYPE__PERSISTENT:
522
				return isPersistent();
523
			case EjbPackage.TIMER_TYPE__TIMEZONE:
524
				return getTimezone();
525
			case EjbPackage.TIMER_TYPE__INFO:
526
				return getInfo();
527
			case EjbPackage.TIMER_TYPE__ID:
528
				return getId();
529
		}
530
		return super.eGet(featureID, resolve, coreType);
531
	}
532
533
	/**
534
	 * <!-- begin-user-doc -->
535
	 * <!-- end-user-doc -->
536
	 * @generated
537
	 */
538
	@SuppressWarnings("unchecked")
539
	@Override
540
	public void eSet(int featureID, Object newValue) {
541
		switch (featureID) {
542
			case EjbPackage.TIMER_TYPE__DESCRIPTION:
543
				getDescription().clear();
544
				getDescription().addAll((Collection<? extends Description>)newValue);
545
				return;
546
			case EjbPackage.TIMER_TYPE__SCHEDULE:
547
				setSchedule((TimerScheduleType)newValue);
548
				return;
549
			case EjbPackage.TIMER_TYPE__START:
550
				setStart((XMLGregorianCalendar)newValue);
551
				return;
552
			case EjbPackage.TIMER_TYPE__END:
553
				setEnd((XMLGregorianCalendar)newValue);
554
				return;
555
			case EjbPackage.TIMER_TYPE__TIMEOUT_METHOD:
556
				setTimeoutMethod((NamedMethodType)newValue);
557
				return;
558
			case EjbPackage.TIMER_TYPE__PERSISTENT:
559
				setPersistent((Boolean)newValue);
560
				return;
561
			case EjbPackage.TIMER_TYPE__TIMEZONE:
562
				setTimezone((String)newValue);
563
				return;
564
			case EjbPackage.TIMER_TYPE__INFO:
565
				setInfo((String)newValue);
566
				return;
567
			case EjbPackage.TIMER_TYPE__ID:
568
				setId((String)newValue);
569
				return;
570
		}
571
		super.eSet(featureID, newValue);
572
	}
573
574
	/**
575
	 * <!-- begin-user-doc -->
576
	 * <!-- end-user-doc -->
577
	 * @generated
578
	 */
579
	@Override
580
	public void eUnset(int featureID) {
581
		switch (featureID) {
582
			case EjbPackage.TIMER_TYPE__DESCRIPTION:
583
				getDescription().clear();
584
				return;
585
			case EjbPackage.TIMER_TYPE__SCHEDULE:
586
				setSchedule((TimerScheduleType)null);
587
				return;
588
			case EjbPackage.TIMER_TYPE__START:
589
				setStart(START_EDEFAULT);
590
				return;
591
			case EjbPackage.TIMER_TYPE__END:
592
				setEnd(END_EDEFAULT);
593
				return;
594
			case EjbPackage.TIMER_TYPE__TIMEOUT_METHOD:
595
				setTimeoutMethod((NamedMethodType)null);
596
				return;
597
			case EjbPackage.TIMER_TYPE__PERSISTENT:
598
				unsetPersistent();
599
				return;
600
			case EjbPackage.TIMER_TYPE__TIMEZONE:
601
				setTimezone(TIMEZONE_EDEFAULT);
602
				return;
603
			case EjbPackage.TIMER_TYPE__INFO:
604
				setInfo(INFO_EDEFAULT);
605
				return;
606
			case EjbPackage.TIMER_TYPE__ID:
607
				setId(ID_EDEFAULT);
608
				return;
609
		}
610
		super.eUnset(featureID);
611
	}
612
613
	/**
614
	 * <!-- begin-user-doc -->
615
	 * <!-- end-user-doc -->
616
	 * @generated
617
	 */
618
	@Override
619
	public boolean eIsSet(int featureID) {
620
		switch (featureID) {
621
			case EjbPackage.TIMER_TYPE__DESCRIPTION:
622
				return description != null && !description.isEmpty();
623
			case EjbPackage.TIMER_TYPE__SCHEDULE:
624
				return schedule != null;
625
			case EjbPackage.TIMER_TYPE__START:
626
				return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
627
			case EjbPackage.TIMER_TYPE__END:
628
				return END_EDEFAULT == null ? end != null : !END_EDEFAULT.equals(end);
629
			case EjbPackage.TIMER_TYPE__TIMEOUT_METHOD:
630
				return timeoutMethod != null;
631
			case EjbPackage.TIMER_TYPE__PERSISTENT:
632
				return isSetPersistent();
633
			case EjbPackage.TIMER_TYPE__TIMEZONE:
634
				return TIMEZONE_EDEFAULT == null ? timezone != null : !TIMEZONE_EDEFAULT.equals(timezone);
635
			case EjbPackage.TIMER_TYPE__INFO:
636
				return INFO_EDEFAULT == null ? info != null : !INFO_EDEFAULT.equals(info);
637
			case EjbPackage.TIMER_TYPE__ID:
638
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
639
		}
640
		return super.eIsSet(featureID);
641
	}
642
643
	/**
644
	 * <!-- begin-user-doc -->
645
	 * <!-- end-user-doc -->
646
	 * @generated
647
	 */
648
	@Override
649
	public String toString() {
650
		if (eIsProxy()) return super.toString();
651
652
		StringBuffer result = new StringBuffer(super.toString());
653
		result.append(" (start: "); //$NON-NLS-1$
654
		result.append(start);
655
		result.append(", end: "); //$NON-NLS-1$
656
		result.append(end);
657
		result.append(", persistent: "); //$NON-NLS-1$
658
		if (persistentESet) result.append(persistent); else result.append("<unset>"); //$NON-NLS-1$
659
		result.append(", timezone: "); //$NON-NLS-1$
660
		result.append(timezone);
661
		result.append(", info: "); //$NON-NLS-1$
662
		result.append(info);
663
		result.append(", id: "); //$NON-NLS-1$
664
		result.append(id);
665
		result.append(')');
666
		return result.toString();
667
	}
668
669
} //TimerTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/DependsOnType.java (+90 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Depends On Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         The depends-onType is used to express initialization 
22
 *         ordering dependencies between Singleton components.
23
 *         The depends-onType specifies the names of one or more
24
 *         Singleton beans in the same application as the referring
25
 *         Singleton, each of which must be initialized before
26
 *         the referring bean.  
27
 *         
28
 *         Each dependent bean is expressed using ejb-link syntax.
29
 *         The order in which dependent beans are initialized at 
30
 *         runtime is not guaranteed to match the order in which
31
 *         they are listed.
32
 *         
33
 *         @since Java EE 6, EJB 3.1
34
 *       
35
 * <!-- end-model-doc -->
36
 *
37
 * <p>
38
 * The following features are supported:
39
 * <ul>
40
 *   <li>{@link org.eclipse.jst.javaee.ejb.DependsOnType#getEjbName <em>Ejb Name</em>}</li>
41
 *   <li>{@link org.eclipse.jst.javaee.ejb.DependsOnType#getId <em>Id</em>}</li>
42
 * </ul>
43
 * </p>
44
 *
45
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getDependsOnType()
46
 * @extends JavaEEObject
47
 * @generated
48
 */
49
public interface DependsOnType extends JavaEEObject {
50
	/**
51
	 * Returns the value of the '<em><b>Ejb Name</b></em>' attribute list.
52
	 * The list contents are of type {@link java.lang.String}.
53
	 * <!-- begin-user-doc -->
54
	 * <p>
55
	 * If the meaning of the '<em>Ejb Name</em>' attribute list isn't clear,
56
	 * there really should be more of a description here...
57
	 * </p>
58
	 * <!-- end-user-doc -->
59
	 * @return the value of the '<em>Ejb Name</em>' attribute list.
60
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getDependsOnType_EjbName()
61
	 * @generated
62
	 */
63
	List<String> getEjbName();
64
65
	/**
66
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
67
	 * <!-- begin-user-doc -->
68
	 * <p>
69
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
70
	 * there really should be more of a description here...
71
	 * </p>
72
	 * <!-- end-user-doc -->
73
	 * @return the value of the '<em>Id</em>' attribute.
74
	 * @see #setId(String)
75
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getDependsOnType_Id()
76
	 * @generated
77
	 */
78
	String getId();
79
80
	/**
81
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.DependsOnType#getId <em>Id</em>}' attribute.
82
	 * <!-- begin-user-doc -->
83
	 * <!-- end-user-doc -->
84
	 * @param value the new value of the '<em>Id</em>' attribute.
85
	 * @see #getId()
86
	 * @generated
87
	 */
88
	void setId(String value);
89
90
} // DependsOnType
(-)jee-models/org/eclipse/jst/javaee/ejb/TimerType.java (+324 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
8
9
import java.util.List;
10
11
import javax.xml.datatype.XMLGregorianCalendar;
12
13
import org.eclipse.jst.javaee.core.Description;
14
import org.eclipse.jst.javaee.core.JavaEEObject;
15
16
/**
17
 * <!-- begin-user-doc -->
18
 * A representation of the model object '<em><b>Timer Type</b></em>'.
19
 * <!-- end-user-doc -->
20
 *
21
 * <!-- begin-model-doc -->
22
 * 
23
 * 
24
 *         The timerType specifies an enterprise bean timer.  Each
25
 *         timer is automatically created by the container upon
26
 *         deployment.  Timer callbacks occur based on the 
27
 *         schedule attributes.  All callbacks are made to the
28
 *         timeout-method associated with the timer.  
29
 *         
30
 *         A timer can have an optional start and/or end date. If
31
 *         a start date is specified, it takes precedence over the
32
 *         associated timer schedule such that any matching
33
 *         expirations prior to the start time will not occur.
34
 *         Likewise, no matching expirations will occur after any
35
 *         end date.   Start/End dates are specified using the
36
 *         XML Schema dateTime type, which follows the ISO-8601
37
 *         standard for date(and optional time-within-the-day) 
38
 *         representation.
39
 *         
40
 *         An optional flag can be used to control whether
41
 *         this timer has persistent(true) delivery semantics or
42
 *         non-persistent(false) delivery semantics.  If not specified,
43
 *         the value defaults to persistent(true).
44
 *         
45
 *         A time zone can optionally be associated with a timer.
46
 *         If specified, the timer's schedule is evaluated in the context
47
 *         of that time zone, regardless of the default time zone in which
48
 *         the container is executing.   Time zones are specified as an
49
 *         ID string.  The set of required time zone IDs is defined by
50
 *         the Zone Name(TZ) column of the public domain zoneinfo database.
51
 *         
52
 *         An optional info string can be assigned to the timer and 
53
 *         retrieved at runtime through the Timer.getInfo() method.
54
 *         
55
 *         The timerType can only be specified on stateless session
56
 *         beans, singleton session beans, and message-driven beans.
57
 *         
58
 *         @since Java EE 6, EJB 3.1
59
 *       
60
 * <!-- end-model-doc -->
61
 *
62
 * <p>
63
 * The following features are supported:
64
 * <ul>
65
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getDescription <em>Description</em>}</li>
66
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getSchedule <em>Schedule</em>}</li>
67
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getStart <em>Start</em>}</li>
68
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getEnd <em>End</em>}</li>
69
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getTimeoutMethod <em>Timeout Method</em>}</li>
70
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#isPersistent <em>Persistent</em>}</li>
71
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getTimezone <em>Timezone</em>}</li>
72
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getInfo <em>Info</em>}</li>
73
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerType#getId <em>Id</em>}</li>
74
 * </ul>
75
 * </p>
76
 *
77
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType()
78
 * @extends JavaEEObject
79
 * @generated
80
 */
81
public interface TimerType extends JavaEEObject {
82
	/**
83
	 * Returns the value of the '<em><b>Description</b></em>' containment reference list.
84
	 * The list contents are of type {@link org.eclipse.jst.javaee.core.Description}.
85
	 * <!-- begin-user-doc -->
86
	 * <p>
87
	 * If the meaning of the '<em>Description</em>' containment reference list isn't clear,
88
	 * there really should be more of a description here...
89
	 * </p>
90
	 * <!-- end-user-doc -->
91
	 * @return the value of the '<em>Description</em>' containment reference list.
92
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Description()
93
	 * @generated
94
	 */
95
	List<Description> getDescription();
96
97
	/**
98
	 * Returns the value of the '<em><b>Schedule</b></em>' containment reference.
99
	 * <!-- begin-user-doc -->
100
	 * <p>
101
	 * If the meaning of the '<em>Schedule</em>' containment reference 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>Schedule</em>' containment reference.
106
	 * @see #setSchedule(TimerScheduleType)
107
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Schedule()
108
	 * @generated
109
	 */
110
	TimerScheduleType getSchedule();
111
112
	/**
113
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getSchedule <em>Schedule</em>}' containment reference.
114
	 * <!-- begin-user-doc -->
115
	 * <!-- end-user-doc -->
116
	 * @param value the new value of the '<em>Schedule</em>' containment reference.
117
	 * @see #getSchedule()
118
	 * @generated
119
	 */
120
	void setSchedule(TimerScheduleType value);
121
122
	/**
123
	 * Returns the value of the '<em><b>Start</b></em>' attribute.
124
	 * <!-- begin-user-doc -->
125
	 * <p>
126
	 * If the meaning of the '<em>Start</em>' attribute isn't clear,
127
	 * there really should be more of a description here...
128
	 * </p>
129
	 * <!-- end-user-doc -->
130
	 * @return the value of the '<em>Start</em>' attribute.
131
	 * @see #setStart(XMLGregorianCalendar)
132
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Start()
133
	 * @generated
134
	 */
135
	XMLGregorianCalendar getStart();
136
137
	/**
138
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getStart <em>Start</em>}' attribute.
139
	 * <!-- begin-user-doc -->
140
	 * <!-- end-user-doc -->
141
	 * @param value the new value of the '<em>Start</em>' attribute.
142
	 * @see #getStart()
143
	 * @generated
144
	 */
145
	void setStart(XMLGregorianCalendar value);
146
147
	/**
148
	 * Returns the value of the '<em><b>End</b></em>' attribute.
149
	 * <!-- begin-user-doc -->
150
	 * <p>
151
	 * If the meaning of the '<em>End</em>' attribute isn't clear,
152
	 * there really should be more of a description here...
153
	 * </p>
154
	 * <!-- end-user-doc -->
155
	 * @return the value of the '<em>End</em>' attribute.
156
	 * @see #setEnd(XMLGregorianCalendar)
157
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_End()
158
	 * @generated
159
	 */
160
	XMLGregorianCalendar getEnd();
161
162
	/**
163
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getEnd <em>End</em>}' attribute.
164
	 * <!-- begin-user-doc -->
165
	 * <!-- end-user-doc -->
166
	 * @param value the new value of the '<em>End</em>' attribute.
167
	 * @see #getEnd()
168
	 * @generated
169
	 */
170
	void setEnd(XMLGregorianCalendar value);
171
172
	/**
173
	 * Returns the value of the '<em><b>Timeout Method</b></em>' containment reference.
174
	 * <!-- begin-user-doc -->
175
	 * <p>
176
	 * If the meaning of the '<em>Timeout Method</em>' containment reference isn't clear,
177
	 * there really should be more of a description here...
178
	 * </p>
179
	 * <!-- end-user-doc -->
180
	 * @return the value of the '<em>Timeout Method</em>' containment reference.
181
	 * @see #setTimeoutMethod(NamedMethodType)
182
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_TimeoutMethod()
183
	 * @generated
184
	 */
185
	NamedMethodType getTimeoutMethod();
186
187
	/**
188
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getTimeoutMethod <em>Timeout Method</em>}' containment reference.
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @param value the new value of the '<em>Timeout Method</em>' containment reference.
192
	 * @see #getTimeoutMethod()
193
	 * @generated
194
	 */
195
	void setTimeoutMethod(NamedMethodType value);
196
197
	/**
198
	 * Returns the value of the '<em><b>Persistent</b></em>' attribute.
199
	 * <!-- begin-user-doc -->
200
	 * <p>
201
	 * If the meaning of the '<em>Persistent</em>' attribute isn't clear,
202
	 * there really should be more of a description here...
203
	 * </p>
204
	 * <!-- end-user-doc -->
205
	 * @return the value of the '<em>Persistent</em>' attribute.
206
	 * @see #isSetPersistent()
207
	 * @see #unsetPersistent()
208
	 * @see #setPersistent(boolean)
209
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Persistent()
210
	 * @generated
211
	 */
212
	boolean isPersistent();
213
214
	/**
215
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#isPersistent <em>Persistent</em>}' attribute.
216
	 * <!-- begin-user-doc -->
217
	 * <!-- end-user-doc -->
218
	 * @param value the new value of the '<em>Persistent</em>' attribute.
219
	 * @see #isSetPersistent()
220
	 * @see #unsetPersistent()
221
	 * @see #isPersistent()
222
	 * @generated
223
	 */
224
	void setPersistent(boolean value);
225
226
	/**
227
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#isPersistent <em>Persistent</em>}' attribute.
228
	 * <!-- begin-user-doc -->
229
	 * <!-- end-user-doc -->
230
	 * @see #isSetPersistent()
231
	 * @see #isPersistent()
232
	 * @see #setPersistent(boolean)
233
	 * @generated
234
	 */
235
	void unsetPersistent();
236
237
	/**
238
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#isPersistent <em>Persistent</em>}' attribute is set.
239
	 * <!-- begin-user-doc -->
240
	 * <!-- end-user-doc -->
241
	 * @return whether the value of the '<em>Persistent</em>' attribute is set.
242
	 * @see #unsetPersistent()
243
	 * @see #isPersistent()
244
	 * @see #setPersistent(boolean)
245
	 * @generated
246
	 */
247
	boolean isSetPersistent();
248
249
	/**
250
	 * Returns the value of the '<em><b>Timezone</b></em>' attribute.
251
	 * <!-- begin-user-doc -->
252
	 * <p>
253
	 * If the meaning of the '<em>Timezone</em>' attribute isn't clear,
254
	 * there really should be more of a description here...
255
	 * </p>
256
	 * <!-- end-user-doc -->
257
	 * @return the value of the '<em>Timezone</em>' attribute.
258
	 * @see #setTimezone(String)
259
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Timezone()
260
	 * @generated
261
	 */
262
	String getTimezone();
263
264
	/**
265
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getTimezone <em>Timezone</em>}' attribute.
266
	 * <!-- begin-user-doc -->
267
	 * <!-- end-user-doc -->
268
	 * @param value the new value of the '<em>Timezone</em>' attribute.
269
	 * @see #getTimezone()
270
	 * @generated
271
	 */
272
	void setTimezone(String value);
273
274
	/**
275
	 * Returns the value of the '<em><b>Info</b></em>' attribute.
276
	 * <!-- begin-user-doc -->
277
	 * <p>
278
	 * If the meaning of the '<em>Info</em>' attribute isn't clear,
279
	 * there really should be more of a description here...
280
	 * </p>
281
	 * <!-- end-user-doc -->
282
	 * @return the value of the '<em>Info</em>' attribute.
283
	 * @see #setInfo(String)
284
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Info()
285
	 * @generated
286
	 */
287
	String getInfo();
288
289
	/**
290
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getInfo <em>Info</em>}' attribute.
291
	 * <!-- begin-user-doc -->
292
	 * <!-- end-user-doc -->
293
	 * @param value the new value of the '<em>Info</em>' attribute.
294
	 * @see #getInfo()
295
	 * @generated
296
	 */
297
	void setInfo(String value);
298
299
	/**
300
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
301
	 * <!-- begin-user-doc -->
302
	 * <p>
303
	 * If the meaning of the '<em>Id</em>' attribute 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>Id</em>' attribute.
308
	 * @see #setId(String)
309
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerType_Id()
310
	 * @generated
311
	 */
312
	String getId();
313
314
	/**
315
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerType#getId <em>Id</em>}' attribute.
316
	 * <!-- begin-user-doc -->
317
	 * <!-- end-user-doc -->
318
	 * @param value the new value of the '<em>Id</em>' attribute.
319
	 * @see #getId()
320
	 * @generated
321
	 */
322
	void setId(String value);
323
324
} // TimerType
(-)jee-models/org/eclipse/jst/javaee/ejb/ConcurrentLockTypeType.java (+225 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Concurrent Lock Type Type</b></em>',
18
 * and utility methods for working with them.
19
 * <!-- end-user-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
22
 * 
23
 *         The concurrent-lock-typeType specifies how the container must
24
 *         manage concurrent access to a method of a Singleton bean 
25
 *         with container-managed concurrency.
26
 *         
27
 *         The container managed concurrency lock type must be one 
28
 *         of the following :
29
 *         
30
 *         Read
31
 *         Write
32
 *         
33
 *         @since Java EE 6, EJB 3.1
34
 *       
35
 * <!-- end-model-doc -->
36
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentLockTypeType()
37
 * @generated
38
 */
39
public enum ConcurrentLockTypeType implements Enumerator {
40
	/**
41
	 * The '<em><b>Read</b></em>' literal object.
42
	 * <!-- begin-user-doc -->
43
	 * <!-- end-user-doc -->
44
	 * @see #READ_VALUE
45
	 * @generated
46
	 * @ordered
47
	 */
48
	READ(0, "Read", "Read"), //$NON-NLS-1$ //$NON-NLS-2$
49
50
	/**
51
	 * The '<em><b>Write</b></em>' literal object.
52
	 * <!-- begin-user-doc -->
53
	 * <!-- end-user-doc -->
54
	 * @see #WRITE_VALUE
55
	 * @generated
56
	 * @ordered
57
	 */
58
	WRITE(1, "Write", "Write"); //$NON-NLS-1$ //$NON-NLS-2$
59
60
	/**
61
	 * The '<em><b>Read</b></em>' literal value.
62
	 * <!-- begin-user-doc -->
63
	 * <p>
64
	 * If the meaning of '<em><b>Read</b></em>' literal object isn't clear,
65
	 * there really should be more of a description here...
66
	 * </p>
67
	 * <!-- end-user-doc -->
68
	 * @see #READ
69
	 * @generated
70
	 * @ordered
71
	 */
72
	public static final int READ_VALUE = 0;
73
74
	/**
75
	 * The '<em><b>Write</b></em>' literal value.
76
	 * <!-- begin-user-doc -->
77
	 * <p>
78
	 * If the meaning of '<em><b>Write</b></em>' literal object isn't clear,
79
	 * there really should be more of a description here...
80
	 * </p>
81
	 * <!-- end-user-doc -->
82
	 * @see #WRITE
83
	 * @generated
84
	 * @ordered
85
	 */
86
	public static final int WRITE_VALUE = 1;
87
88
	/**
89
	 * An array of all the '<em><b>Concurrent Lock Type Type</b></em>' enumerators.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @generated
93
	 */
94
	private static final ConcurrentLockTypeType[] VALUES_ARRAY =
95
		new ConcurrentLockTypeType[] {
96
			READ,
97
			WRITE,
98
		};
99
100
	/**
101
	 * A public read-only list of all the '<em><b>Concurrent Lock Type Type</b></em>' enumerators.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @generated
105
	 */
106
	public static final List<ConcurrentLockTypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
107
108
	/**
109
	 * Returns the '<em><b>Concurrent Lock Type Type</b></em>' literal with the specified literal value.
110
	 * <!-- begin-user-doc -->
111
	 * <!-- end-user-doc -->
112
	 * @generated
113
	 */
114
	public static ConcurrentLockTypeType get(String literal) {
115
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
116
			ConcurrentLockTypeType result = VALUES_ARRAY[i];
117
			if (result.toString().equals(literal)) {
118
				return result;
119
			}
120
		}
121
		return null;
122
	}
123
124
	/**
125
	 * Returns the '<em><b>Concurrent Lock Type Type</b></em>' literal with the specified name.
126
	 * <!-- begin-user-doc -->
127
	 * <!-- end-user-doc -->
128
	 * @generated
129
	 */
130
	public static ConcurrentLockTypeType getByName(String name) {
131
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
132
			ConcurrentLockTypeType result = VALUES_ARRAY[i];
133
			if (result.getName().equals(name)) {
134
				return result;
135
			}
136
		}
137
		return null;
138
	}
139
140
	/**
141
	 * Returns the '<em><b>Concurrent Lock Type Type</b></em>' literal with the specified integer value.
142
	 * <!-- begin-user-doc -->
143
	 * <!-- end-user-doc -->
144
	 * @generated
145
	 */
146
	public static ConcurrentLockTypeType get(int value) {
147
		switch (value) {
148
			case READ_VALUE: return READ;
149
			case WRITE_VALUE: return WRITE;
150
		}
151
		return null;
152
	}
153
154
	/**
155
	 * <!-- begin-user-doc -->
156
	 * <!-- end-user-doc -->
157
	 * @generated
158
	 */
159
	private final int value;
160
161
	/**
162
	 * <!-- begin-user-doc -->
163
	 * <!-- end-user-doc -->
164
	 * @generated
165
	 */
166
	private final String name;
167
168
	/**
169
	 * <!-- begin-user-doc -->
170
	 * <!-- end-user-doc -->
171
	 * @generated
172
	 */
173
	private final String literal;
174
175
	/**
176
	 * Only this class can construct instances.
177
	 * <!-- begin-user-doc -->
178
	 * <!-- end-user-doc -->
179
	 * @generated
180
	 */
181
	private ConcurrentLockTypeType(int value, String name, String literal) {
182
		this.value = value;
183
		this.name = name;
184
		this.literal = literal;
185
	}
186
187
	/**
188
	 * <!-- begin-user-doc -->
189
	 * <!-- end-user-doc -->
190
	 * @generated
191
	 */
192
	public int getValue() {
193
	  return value;
194
	}
195
196
	/**
197
	 * <!-- begin-user-doc -->
198
	 * <!-- end-user-doc -->
199
	 * @generated
200
	 */
201
	public String getName() {
202
	  return name;
203
	}
204
205
	/**
206
	 * <!-- begin-user-doc -->
207
	 * <!-- end-user-doc -->
208
	 * @generated
209
	 */
210
	public String getLiteral() {
211
	  return literal;
212
	}
213
214
	/**
215
	 * Returns the literal value of the enumerator, which is its string representation.
216
	 * <!-- begin-user-doc -->
217
	 * <!-- end-user-doc -->
218
	 * @generated
219
	 */
220
	@Override
221
	public String toString() {
222
		return literal;
223
	}
224
	
225
} //ConcurrentLockTypeType
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/AsyncMethodTypeImpl.java (+392 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.AsyncMethodType;
19
import org.eclipse.jst.javaee.ejb.MethodInterfaceType;
20
import org.eclipse.jst.javaee.ejb.MethodParams;
21
22
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
23
24
/**
25
 * <!-- begin-user-doc -->
26
 * An implementation of the model object '<em><b>Async Method Type</b></em>'.
27
 * <!-- end-user-doc -->
28
 * <p>
29
 * The following features are implemented:
30
 * <ul>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl#getMethodName <em>Method Name</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl#getMethodParams <em>Method Params</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl#getMethodIntf <em>Method Intf</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AsyncMethodTypeImpl#getId <em>Id</em>}</li>
35
 * </ul>
36
 * </p>
37
 *
38
 * @generated
39
 */
40
public class AsyncMethodTypeImpl extends EObjectImpl implements AsyncMethodType {
41
	/**
42
	 * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <!-- end-user-doc -->
45
	 * @see #getMethodName()
46
	 * @generated
47
	 * @ordered
48
	 */
49
	protected static final String METHOD_NAME_EDEFAULT = null;
50
51
	/**
52
	 * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
53
	 * <!-- begin-user-doc -->
54
	 * <!-- end-user-doc -->
55
	 * @see #getMethodName()
56
	 * @generated
57
	 * @ordered
58
	 */
59
	protected String methodName = METHOD_NAME_EDEFAULT;
60
61
	/**
62
	 * The cached value of the '{@link #getMethodParams() <em>Method Params</em>}' containment reference.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @see #getMethodParams()
66
	 * @generated
67
	 * @ordered
68
	 */
69
	protected MethodParams methodParams;
70
71
	/**
72
	 * The default value of the '{@link #getMethodIntf() <em>Method Intf</em>}' attribute.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #getMethodIntf()
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected static final MethodInterfaceType METHOD_INTF_EDEFAULT = MethodInterfaceType.HOME_LITERAL;
80
81
	/**
82
	 * The cached value of the '{@link #getMethodIntf() <em>Method Intf</em>}' attribute.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #getMethodIntf()
86
	 * @generated
87
	 * @ordered
88
	 */
89
	protected MethodInterfaceType methodIntf = METHOD_INTF_EDEFAULT;
90
91
	/**
92
	 * This is true if the Method Intf attribute has been set.
93
	 * <!-- begin-user-doc -->
94
	 * <!-- end-user-doc -->
95
	 * @generated
96
	 * @ordered
97
	 */
98
	protected boolean methodIntfESet;
99
100
	/**
101
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @see #getId()
105
	 * @generated
106
	 * @ordered
107
	 */
108
	protected static final String ID_EDEFAULT = null;
109
110
	/**
111
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
112
	 * <!-- begin-user-doc -->
113
	 * <!-- end-user-doc -->
114
	 * @see #getId()
115
	 * @generated
116
	 * @ordered
117
	 */
118
	protected String id = ID_EDEFAULT;
119
120
	/**
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * @generated
124
	 */
125
	protected AsyncMethodTypeImpl() {
126
		super();
127
	}
128
129
	/**
130
	 * <!-- begin-user-doc -->
131
	 * <!-- end-user-doc -->
132
	 * @generated
133
	 */
134
	@Override
135
	protected EClass eStaticClass() {
136
		return EjbPackage.Literals.ASYNC_METHOD_TYPE;
137
	}
138
139
	/**
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @generated
143
	 */
144
	public String getMethodName() {
145
		return methodName;
146
	}
147
148
	/**
149
	 * <!-- begin-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @generated
152
	 */
153
	public void setMethodName(String newMethodName) {
154
		String oldMethodName = methodName;
155
		methodName = newMethodName;
156
		if (eNotificationRequired())
157
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ASYNC_METHOD_TYPE__METHOD_NAME, oldMethodName, methodName));
158
	}
159
160
	/**
161
	 * <!-- begin-user-doc -->
162
	 * <!-- end-user-doc -->
163
	 * @generated
164
	 */
165
	public MethodParams getMethodParams() {
166
		return methodParams;
167
	}
168
169
	/**
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @generated
173
	 */
174
	public NotificationChain basicSetMethodParams(MethodParams newMethodParams, NotificationChain msgs) {
175
		MethodParams oldMethodParams = methodParams;
176
		methodParams = newMethodParams;
177
		if (eNotificationRequired()) {
178
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS, oldMethodParams, newMethodParams);
179
			if (msgs == null) msgs = notification; else msgs.add(notification);
180
		}
181
		return msgs;
182
	}
183
184
	/**
185
	 * <!-- begin-user-doc -->
186
	 * <!-- end-user-doc -->
187
	 * @generated
188
	 */
189
	public void setMethodParams(MethodParams newMethodParams) {
190
		if (newMethodParams != methodParams) {
191
			NotificationChain msgs = null;
192
			if (methodParams != null)
193
				msgs = ((InternalEObject)methodParams).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS, null, msgs);
194
			if (newMethodParams != null)
195
				msgs = ((InternalEObject)newMethodParams).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS, null, msgs);
196
			msgs = basicSetMethodParams(newMethodParams, msgs);
197
			if (msgs != null) msgs.dispatch();
198
		}
199
		else if (eNotificationRequired())
200
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS, newMethodParams, newMethodParams));
201
	}
202
203
	/**
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	public MethodInterfaceType getMethodIntf() {
209
		return methodIntf;
210
	}
211
212
	/**
213
	 * <!-- begin-user-doc -->
214
	 * <!-- end-user-doc -->
215
	 * @generated
216
	 */
217
	public void setMethodIntf(MethodInterfaceType newMethodIntf) {
218
		MethodInterfaceType oldMethodIntf = methodIntf;
219
		methodIntf = newMethodIntf == null ? METHOD_INTF_EDEFAULT : newMethodIntf;
220
		boolean oldMethodIntfESet = methodIntfESet;
221
		methodIntfESet = true;
222
		if (eNotificationRequired())
223
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF, oldMethodIntf, methodIntf, !oldMethodIntfESet));
224
	}
225
226
	/**
227
	 * <!-- begin-user-doc -->
228
	 * <!-- end-user-doc -->
229
	 * @generated
230
	 */
231
	public void unsetMethodIntf() {
232
		MethodInterfaceType oldMethodIntf = methodIntf;
233
		boolean oldMethodIntfESet = methodIntfESet;
234
		methodIntf = METHOD_INTF_EDEFAULT;
235
		methodIntfESet = false;
236
		if (eNotificationRequired())
237
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF, oldMethodIntf, METHOD_INTF_EDEFAULT, oldMethodIntfESet));
238
	}
239
240
	/**
241
	 * <!-- begin-user-doc -->
242
	 * <!-- end-user-doc -->
243
	 * @generated
244
	 */
245
	public boolean isSetMethodIntf() {
246
		return methodIntfESet;
247
	}
248
249
	/**
250
	 * <!-- begin-user-doc -->
251
	 * <!-- end-user-doc -->
252
	 * @generated
253
	 */
254
	public String getId() {
255
		return id;
256
	}
257
258
	/**
259
	 * <!-- begin-user-doc -->
260
	 * <!-- end-user-doc -->
261
	 * @generated
262
	 */
263
	public void setId(String newId) {
264
		String oldId = id;
265
		id = newId;
266
		if (eNotificationRequired())
267
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ASYNC_METHOD_TYPE__ID, oldId, id));
268
	}
269
270
	/**
271
	 * <!-- begin-user-doc -->
272
	 * <!-- end-user-doc -->
273
	 * @generated
274
	 */
275
	@Override
276
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
277
		switch (featureID) {
278
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS:
279
				return basicSetMethodParams(null, msgs);
280
		}
281
		return super.eInverseRemove(otherEnd, featureID, msgs);
282
	}
283
284
	/**
285
	 * <!-- begin-user-doc -->
286
	 * <!-- end-user-doc -->
287
	 * @generated
288
	 */
289
	@Override
290
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
291
		switch (featureID) {
292
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_NAME:
293
				return getMethodName();
294
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS:
295
				return getMethodParams();
296
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF:
297
				return getMethodIntf();
298
			case EjbPackage.ASYNC_METHOD_TYPE__ID:
299
				return getId();
300
		}
301
		return super.eGet(featureID, resolve, coreType);
302
	}
303
304
	/**
305
	 * <!-- begin-user-doc -->
306
	 * <!-- end-user-doc -->
307
	 * @generated
308
	 */
309
	@Override
310
	public void eSet(int featureID, Object newValue) {
311
		switch (featureID) {
312
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_NAME:
313
				setMethodName((String)newValue);
314
				return;
315
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS:
316
				setMethodParams((MethodParams)newValue);
317
				return;
318
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF:
319
				setMethodIntf((MethodInterfaceType)newValue);
320
				return;
321
			case EjbPackage.ASYNC_METHOD_TYPE__ID:
322
				setId((String)newValue);
323
				return;
324
		}
325
		super.eSet(featureID, newValue);
326
	}
327
328
	/**
329
	 * <!-- begin-user-doc -->
330
	 * <!-- end-user-doc -->
331
	 * @generated
332
	 */
333
	@Override
334
	public void eUnset(int featureID) {
335
		switch (featureID) {
336
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_NAME:
337
				setMethodName(METHOD_NAME_EDEFAULT);
338
				return;
339
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS:
340
				setMethodParams((MethodParams)null);
341
				return;
342
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF:
343
				unsetMethodIntf();
344
				return;
345
			case EjbPackage.ASYNC_METHOD_TYPE__ID:
346
				setId(ID_EDEFAULT);
347
				return;
348
		}
349
		super.eUnset(featureID);
350
	}
351
352
	/**
353
	 * <!-- begin-user-doc -->
354
	 * <!-- end-user-doc -->
355
	 * @generated
356
	 */
357
	@Override
358
	public boolean eIsSet(int featureID) {
359
		switch (featureID) {
360
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_NAME:
361
				return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
362
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_PARAMS:
363
				return methodParams != null;
364
			case EjbPackage.ASYNC_METHOD_TYPE__METHOD_INTF:
365
				return isSetMethodIntf();
366
			case EjbPackage.ASYNC_METHOD_TYPE__ID:
367
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
368
		}
369
		return super.eIsSet(featureID);
370
	}
371
372
	/**
373
	 * <!-- begin-user-doc -->
374
	 * <!-- end-user-doc -->
375
	 * @generated
376
	 */
377
	@Override
378
	public String toString() {
379
		if (eIsProxy()) return super.toString();
380
381
		StringBuffer result = new StringBuffer(super.toString());
382
		result.append(" (methodName: "); //$NON-NLS-1$
383
		result.append(methodName);
384
		result.append(", methodIntf: "); //$NON-NLS-1$
385
		if (methodIntfESet) result.append(methodIntf); else result.append("<unset>"); //$NON-NLS-1$
386
		result.append(", id: "); //$NON-NLS-1$
387
		result.append(id);
388
		result.append(')');
389
		return result.toString();
390
	}
391
392
} //AsyncMethodTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/AccessTimeoutTypeImpl.java (+313 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.AccessTimeoutType;
19
import org.eclipse.jst.javaee.ejb.TimeUnitTypeType;
20
21
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
22
23
/**
24
 * <!-- begin-user-doc -->
25
 * An implementation of the model object '<em><b>Access Timeout Type</b></em>'.
26
 * <!-- end-user-doc -->
27
 * <p>
28
 * The following features are implemented:
29
 * <ul>
30
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl#getTimeout <em>Timeout</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl#getUnit <em>Unit</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AccessTimeoutTypeImpl#getId <em>Id</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @generated
37
 */
38
public class AccessTimeoutTypeImpl extends EObjectImpl implements AccessTimeoutType {
39
	/**
40
	 * The default value of the '{@link #getTimeout() <em>Timeout</em>}' attribute.
41
	 * <!-- begin-user-doc -->
42
	 * <!-- end-user-doc -->
43
	 * @see #getTimeout()
44
	 * @generated
45
	 * @ordered
46
	 */
47
	protected static final BigInteger TIMEOUT_EDEFAULT = null;
48
49
	/**
50
	 * The cached value of the '{@link #getTimeout() <em>Timeout</em>}' attribute.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * @see #getTimeout()
54
	 * @generated
55
	 * @ordered
56
	 */
57
	protected BigInteger timeout = TIMEOUT_EDEFAULT;
58
59
	/**
60
	 * The default value of the '{@link #getUnit() <em>Unit</em>}' attribute.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @see #getUnit()
64
	 * @generated
65
	 * @ordered
66
	 */
67
	protected static final TimeUnitTypeType UNIT_EDEFAULT = TimeUnitTypeType.DAYS;
68
69
	/**
70
	 * The cached value of the '{@link #getUnit() <em>Unit</em>}' attribute.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #getUnit()
74
	 * @generated
75
	 * @ordered
76
	 */
77
	protected TimeUnitTypeType unit = UNIT_EDEFAULT;
78
79
	/**
80
	 * This is true if the Unit attribute has been set.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @generated
84
	 * @ordered
85
	 */
86
	protected boolean unitESet;
87
88
	/**
89
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @see #getId()
93
	 * @generated
94
	 * @ordered
95
	 */
96
	protected static final String ID_EDEFAULT = null;
97
98
	/**
99
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
100
	 * <!-- begin-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @see #getId()
103
	 * @generated
104
	 * @ordered
105
	 */
106
	protected String id = ID_EDEFAULT;
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	protected AccessTimeoutTypeImpl() {
114
		super();
115
	}
116
117
	/**
118
	 * <!-- begin-user-doc -->
119
	 * <!-- end-user-doc -->
120
	 * @generated
121
	 */
122
	@Override
123
	protected EClass eStaticClass() {
124
		return EjbPackage.Literals.ACCESS_TIMEOUT_TYPE;
125
	}
126
127
	/**
128
	 * <!-- begin-user-doc -->
129
	 * <!-- end-user-doc -->
130
	 * @generated
131
	 */
132
	public BigInteger getTimeout() {
133
		return timeout;
134
	}
135
136
	/**
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @generated
140
	 */
141
	public void setTimeout(BigInteger newTimeout) {
142
		BigInteger oldTimeout = timeout;
143
		timeout = newTimeout;
144
		if (eNotificationRequired())
145
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ACCESS_TIMEOUT_TYPE__TIMEOUT, oldTimeout, timeout));
146
	}
147
148
	/**
149
	 * <!-- begin-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @generated
152
	 */
153
	public TimeUnitTypeType getUnit() {
154
		return unit;
155
	}
156
157
	/**
158
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
160
	 * @generated
161
	 */
162
	public void setUnit(TimeUnitTypeType newUnit) {
163
		TimeUnitTypeType oldUnit = unit;
164
		unit = newUnit == null ? UNIT_EDEFAULT : newUnit;
165
		boolean oldUnitESet = unitESet;
166
		unitESet = true;
167
		if (eNotificationRequired())
168
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT, oldUnit, unit, !oldUnitESet));
169
	}
170
171
	/**
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @generated
175
	 */
176
	public void unsetUnit() {
177
		TimeUnitTypeType oldUnit = unit;
178
		boolean oldUnitESet = unitESet;
179
		unit = UNIT_EDEFAULT;
180
		unitESet = false;
181
		if (eNotificationRequired())
182
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT, oldUnit, UNIT_EDEFAULT, oldUnitESet));
183
	}
184
185
	/**
186
	 * <!-- begin-user-doc -->
187
	 * <!-- end-user-doc -->
188
	 * @generated
189
	 */
190
	public boolean isSetUnit() {
191
		return unitESet;
192
	}
193
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	public String getId() {
200
		return id;
201
	}
202
203
	/**
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	public void setId(String newId) {
209
		String oldId = id;
210
		id = newId;
211
		if (eNotificationRequired())
212
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.ACCESS_TIMEOUT_TYPE__ID, oldId, id));
213
	}
214
215
	/**
216
	 * <!-- begin-user-doc -->
217
	 * <!-- end-user-doc -->
218
	 * @generated
219
	 */
220
	@Override
221
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
222
		switch (featureID) {
223
			case EjbPackage.ACCESS_TIMEOUT_TYPE__TIMEOUT:
224
				return getTimeout();
225
			case EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT:
226
				return getUnit();
227
			case EjbPackage.ACCESS_TIMEOUT_TYPE__ID:
228
				return getId();
229
		}
230
		return super.eGet(featureID, resolve, coreType);
231
	}
232
233
	/**
234
	 * <!-- begin-user-doc -->
235
	 * <!-- end-user-doc -->
236
	 * @generated
237
	 */
238
	@Override
239
	public void eSet(int featureID, Object newValue) {
240
		switch (featureID) {
241
			case EjbPackage.ACCESS_TIMEOUT_TYPE__TIMEOUT:
242
				setTimeout((BigInteger)newValue);
243
				return;
244
			case EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT:
245
				setUnit((TimeUnitTypeType)newValue);
246
				return;
247
			case EjbPackage.ACCESS_TIMEOUT_TYPE__ID:
248
				setId((String)newValue);
249
				return;
250
		}
251
		super.eSet(featureID, newValue);
252
	}
253
254
	/**
255
	 * <!-- begin-user-doc -->
256
	 * <!-- end-user-doc -->
257
	 * @generated
258
	 */
259
	@Override
260
	public void eUnset(int featureID) {
261
		switch (featureID) {
262
			case EjbPackage.ACCESS_TIMEOUT_TYPE__TIMEOUT:
263
				setTimeout(TIMEOUT_EDEFAULT);
264
				return;
265
			case EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT:
266
				unsetUnit();
267
				return;
268
			case EjbPackage.ACCESS_TIMEOUT_TYPE__ID:
269
				setId(ID_EDEFAULT);
270
				return;
271
		}
272
		super.eUnset(featureID);
273
	}
274
275
	/**
276
	 * <!-- begin-user-doc -->
277
	 * <!-- end-user-doc -->
278
	 * @generated
279
	 */
280
	@Override
281
	public boolean eIsSet(int featureID) {
282
		switch (featureID) {
283
			case EjbPackage.ACCESS_TIMEOUT_TYPE__TIMEOUT:
284
				return TIMEOUT_EDEFAULT == null ? timeout != null : !TIMEOUT_EDEFAULT.equals(timeout);
285
			case EjbPackage.ACCESS_TIMEOUT_TYPE__UNIT:
286
				return isSetUnit();
287
			case EjbPackage.ACCESS_TIMEOUT_TYPE__ID:
288
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
289
		}
290
		return super.eIsSet(featureID);
291
	}
292
293
	/**
294
	 * <!-- begin-user-doc -->
295
	 * <!-- end-user-doc -->
296
	 * @generated
297
	 */
298
	@Override
299
	public String toString() {
300
		if (eIsProxy()) return super.toString();
301
302
		StringBuffer result = new StringBuffer(super.toString());
303
		result.append(" (timeout: "); //$NON-NLS-1$
304
		result.append(timeout);
305
		result.append(", unit: "); //$NON-NLS-1$
306
		if (unitESet) result.append(unit); else result.append("<unset>"); //$NON-NLS-1$
307
		result.append(", id: "); //$NON-NLS-1$
308
		result.append(id);
309
		result.append(')');
310
		return result.toString();
311
	}
312
313
} //AccessTimeoutTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/TimerScheduleTypeImpl.java (+546 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.TimerScheduleType;
17
18
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Timer Schedule Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getSecond <em>Second</em>}</li>
28
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getMinute <em>Minute</em>}</li>
29
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getHour <em>Hour</em>}</li>
30
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getDayOfMonth <em>Day Of Month</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getMonth <em>Month</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getDayOfWeek <em>Day Of Week</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getYear <em>Year</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.TimerScheduleTypeImpl#getId <em>Id</em>}</li>
35
 * </ul>
36
 * </p>
37
 *
38
 * @generated
39
 */
40
public class TimerScheduleTypeImpl extends EObjectImpl implements TimerScheduleType {
41
	/**
42
	 * The default value of the '{@link #getSecond() <em>Second</em>}' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <!-- end-user-doc -->
45
	 * @see #getSecond()
46
	 * @generated
47
	 * @ordered
48
	 */
49
	protected static final String SECOND_EDEFAULT = null;
50
51
	/**
52
	 * The cached value of the '{@link #getSecond() <em>Second</em>}' attribute.
53
	 * <!-- begin-user-doc -->
54
	 * <!-- end-user-doc -->
55
	 * @see #getSecond()
56
	 * @generated
57
	 * @ordered
58
	 */
59
	protected String second = SECOND_EDEFAULT;
60
61
	/**
62
	 * The default value of the '{@link #getMinute() <em>Minute</em>}' attribute.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @see #getMinute()
66
	 * @generated
67
	 * @ordered
68
	 */
69
	protected static final String MINUTE_EDEFAULT = null;
70
71
	/**
72
	 * The cached value of the '{@link #getMinute() <em>Minute</em>}' attribute.
73
	 * <!-- begin-user-doc -->
74
	 * <!-- end-user-doc -->
75
	 * @see #getMinute()
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected String minute = MINUTE_EDEFAULT;
80
81
	/**
82
	 * The default value of the '{@link #getHour() <em>Hour</em>}' attribute.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #getHour()
86
	 * @generated
87
	 * @ordered
88
	 */
89
	protected static final String HOUR_EDEFAULT = null;
90
91
	/**
92
	 * The cached value of the '{@link #getHour() <em>Hour</em>}' attribute.
93
	 * <!-- begin-user-doc -->
94
	 * <!-- end-user-doc -->
95
	 * @see #getHour()
96
	 * @generated
97
	 * @ordered
98
	 */
99
	protected String hour = HOUR_EDEFAULT;
100
101
	/**
102
	 * The default value of the '{@link #getDayOfMonth() <em>Day Of Month</em>}' attribute.
103
	 * <!-- begin-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @see #getDayOfMonth()
106
	 * @generated
107
	 * @ordered
108
	 */
109
	protected static final String DAY_OF_MONTH_EDEFAULT = null;
110
111
	/**
112
	 * The cached value of the '{@link #getDayOfMonth() <em>Day Of Month</em>}' attribute.
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @see #getDayOfMonth()
116
	 * @generated
117
	 * @ordered
118
	 */
119
	protected String dayOfMonth = DAY_OF_MONTH_EDEFAULT;
120
121
	/**
122
	 * The default value of the '{@link #getMonth() <em>Month</em>}' attribute.
123
	 * <!-- begin-user-doc -->
124
	 * <!-- end-user-doc -->
125
	 * @see #getMonth()
126
	 * @generated
127
	 * @ordered
128
	 */
129
	protected static final String MONTH_EDEFAULT = null;
130
131
	/**
132
	 * The cached value of the '{@link #getMonth() <em>Month</em>}' attribute.
133
	 * <!-- begin-user-doc -->
134
	 * <!-- end-user-doc -->
135
	 * @see #getMonth()
136
	 * @generated
137
	 * @ordered
138
	 */
139
	protected String month = MONTH_EDEFAULT;
140
141
	/**
142
	 * The default value of the '{@link #getDayOfWeek() <em>Day Of Week</em>}' attribute.
143
	 * <!-- begin-user-doc -->
144
	 * <!-- end-user-doc -->
145
	 * @see #getDayOfWeek()
146
	 * @generated
147
	 * @ordered
148
	 */
149
	protected static final String DAY_OF_WEEK_EDEFAULT = null;
150
151
	/**
152
	 * The cached value of the '{@link #getDayOfWeek() <em>Day Of Week</em>}' attribute.
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @see #getDayOfWeek()
156
	 * @generated
157
	 * @ordered
158
	 */
159
	protected String dayOfWeek = DAY_OF_WEEK_EDEFAULT;
160
161
	/**
162
	 * The default value of the '{@link #getYear() <em>Year</em>}' attribute.
163
	 * <!-- begin-user-doc -->
164
	 * <!-- end-user-doc -->
165
	 * @see #getYear()
166
	 * @generated
167
	 * @ordered
168
	 */
169
	protected static final String YEAR_EDEFAULT = null;
170
171
	/**
172
	 * The cached value of the '{@link #getYear() <em>Year</em>}' attribute.
173
	 * <!-- begin-user-doc -->
174
	 * <!-- end-user-doc -->
175
	 * @see #getYear()
176
	 * @generated
177
	 * @ordered
178
	 */
179
	protected String year = YEAR_EDEFAULT;
180
181
	/**
182
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
183
	 * <!-- begin-user-doc -->
184
	 * <!-- end-user-doc -->
185
	 * @see #getId()
186
	 * @generated
187
	 * @ordered
188
	 */
189
	protected static final String ID_EDEFAULT = null;
190
191
	/**
192
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
193
	 * <!-- begin-user-doc -->
194
	 * <!-- end-user-doc -->
195
	 * @see #getId()
196
	 * @generated
197
	 * @ordered
198
	 */
199
	protected String id = ID_EDEFAULT;
200
201
	/**
202
	 * <!-- begin-user-doc -->
203
	 * <!-- end-user-doc -->
204
	 * @generated
205
	 */
206
	protected TimerScheduleTypeImpl() {
207
		super();
208
	}
209
210
	/**
211
	 * <!-- begin-user-doc -->
212
	 * <!-- end-user-doc -->
213
	 * @generated
214
	 */
215
	@Override
216
	protected EClass eStaticClass() {
217
		return EjbPackage.Literals.TIMER_SCHEDULE_TYPE;
218
	}
219
220
	/**
221
	 * <!-- begin-user-doc -->
222
	 * <!-- end-user-doc -->
223
	 * @generated
224
	 */
225
	public String getSecond() {
226
		return second;
227
	}
228
229
	/**
230
	 * <!-- begin-user-doc -->
231
	 * <!-- end-user-doc -->
232
	 * @generated
233
	 */
234
	public void setSecond(String newSecond) {
235
		String oldSecond = second;
236
		second = newSecond;
237
		if (eNotificationRequired())
238
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__SECOND, oldSecond, second));
239
	}
240
241
	/**
242
	 * <!-- begin-user-doc -->
243
	 * <!-- end-user-doc -->
244
	 * @generated
245
	 */
246
	public String getMinute() {
247
		return minute;
248
	}
249
250
	/**
251
	 * <!-- begin-user-doc -->
252
	 * <!-- end-user-doc -->
253
	 * @generated
254
	 */
255
	public void setMinute(String newMinute) {
256
		String oldMinute = minute;
257
		minute = newMinute;
258
		if (eNotificationRequired())
259
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__MINUTE, oldMinute, minute));
260
	}
261
262
	/**
263
	 * <!-- begin-user-doc -->
264
	 * <!-- end-user-doc -->
265
	 * @generated
266
	 */
267
	public String getHour() {
268
		return hour;
269
	}
270
271
	/**
272
	 * <!-- begin-user-doc -->
273
	 * <!-- end-user-doc -->
274
	 * @generated
275
	 */
276
	public void setHour(String newHour) {
277
		String oldHour = hour;
278
		hour = newHour;
279
		if (eNotificationRequired())
280
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__HOUR, oldHour, hour));
281
	}
282
283
	/**
284
	 * <!-- begin-user-doc -->
285
	 * <!-- end-user-doc -->
286
	 * @generated
287
	 */
288
	public String getDayOfMonth() {
289
		return dayOfMonth;
290
	}
291
292
	/**
293
	 * <!-- begin-user-doc -->
294
	 * <!-- end-user-doc -->
295
	 * @generated
296
	 */
297
	public void setDayOfMonth(String newDayOfMonth) {
298
		String oldDayOfMonth = dayOfMonth;
299
		dayOfMonth = newDayOfMonth;
300
		if (eNotificationRequired())
301
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_MONTH, oldDayOfMonth, dayOfMonth));
302
	}
303
304
	/**
305
	 * <!-- begin-user-doc -->
306
	 * <!-- end-user-doc -->
307
	 * @generated
308
	 */
309
	public String getMonth() {
310
		return month;
311
	}
312
313
	/**
314
	 * <!-- begin-user-doc -->
315
	 * <!-- end-user-doc -->
316
	 * @generated
317
	 */
318
	public void setMonth(String newMonth) {
319
		String oldMonth = month;
320
		month = newMonth;
321
		if (eNotificationRequired())
322
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__MONTH, oldMonth, month));
323
	}
324
325
	/**
326
	 * <!-- begin-user-doc -->
327
	 * <!-- end-user-doc -->
328
	 * @generated
329
	 */
330
	public String getDayOfWeek() {
331
		return dayOfWeek;
332
	}
333
334
	/**
335
	 * <!-- begin-user-doc -->
336
	 * <!-- end-user-doc -->
337
	 * @generated
338
	 */
339
	public void setDayOfWeek(String newDayOfWeek) {
340
		String oldDayOfWeek = dayOfWeek;
341
		dayOfWeek = newDayOfWeek;
342
		if (eNotificationRequired())
343
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_WEEK, oldDayOfWeek, dayOfWeek));
344
	}
345
346
	/**
347
	 * <!-- begin-user-doc -->
348
	 * <!-- end-user-doc -->
349
	 * @generated
350
	 */
351
	public String getYear() {
352
		return year;
353
	}
354
355
	/**
356
	 * <!-- begin-user-doc -->
357
	 * <!-- end-user-doc -->
358
	 * @generated
359
	 */
360
	public void setYear(String newYear) {
361
		String oldYear = year;
362
		year = newYear;
363
		if (eNotificationRequired())
364
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__YEAR, oldYear, year));
365
	}
366
367
	/**
368
	 * <!-- begin-user-doc -->
369
	 * <!-- end-user-doc -->
370
	 * @generated
371
	 */
372
	public String getId() {
373
		return id;
374
	}
375
376
	/**
377
	 * <!-- begin-user-doc -->
378
	 * <!-- end-user-doc -->
379
	 * @generated
380
	 */
381
	public void setId(String newId) {
382
		String oldId = id;
383
		id = newId;
384
		if (eNotificationRequired())
385
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.TIMER_SCHEDULE_TYPE__ID, oldId, id));
386
	}
387
388
	/**
389
	 * <!-- begin-user-doc -->
390
	 * <!-- end-user-doc -->
391
	 * @generated
392
	 */
393
	@Override
394
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
395
		switch (featureID) {
396
			case EjbPackage.TIMER_SCHEDULE_TYPE__SECOND:
397
				return getSecond();
398
			case EjbPackage.TIMER_SCHEDULE_TYPE__MINUTE:
399
				return getMinute();
400
			case EjbPackage.TIMER_SCHEDULE_TYPE__HOUR:
401
				return getHour();
402
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_MONTH:
403
				return getDayOfMonth();
404
			case EjbPackage.TIMER_SCHEDULE_TYPE__MONTH:
405
				return getMonth();
406
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_WEEK:
407
				return getDayOfWeek();
408
			case EjbPackage.TIMER_SCHEDULE_TYPE__YEAR:
409
				return getYear();
410
			case EjbPackage.TIMER_SCHEDULE_TYPE__ID:
411
				return getId();
412
		}
413
		return super.eGet(featureID, resolve, coreType);
414
	}
415
416
	/**
417
	 * <!-- begin-user-doc -->
418
	 * <!-- end-user-doc -->
419
	 * @generated
420
	 */
421
	@Override
422
	public void eSet(int featureID, Object newValue) {
423
		switch (featureID) {
424
			case EjbPackage.TIMER_SCHEDULE_TYPE__SECOND:
425
				setSecond((String)newValue);
426
				return;
427
			case EjbPackage.TIMER_SCHEDULE_TYPE__MINUTE:
428
				setMinute((String)newValue);
429
				return;
430
			case EjbPackage.TIMER_SCHEDULE_TYPE__HOUR:
431
				setHour((String)newValue);
432
				return;
433
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_MONTH:
434
				setDayOfMonth((String)newValue);
435
				return;
436
			case EjbPackage.TIMER_SCHEDULE_TYPE__MONTH:
437
				setMonth((String)newValue);
438
				return;
439
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_WEEK:
440
				setDayOfWeek((String)newValue);
441
				return;
442
			case EjbPackage.TIMER_SCHEDULE_TYPE__YEAR:
443
				setYear((String)newValue);
444
				return;
445
			case EjbPackage.TIMER_SCHEDULE_TYPE__ID:
446
				setId((String)newValue);
447
				return;
448
		}
449
		super.eSet(featureID, newValue);
450
	}
451
452
	/**
453
	 * <!-- begin-user-doc -->
454
	 * <!-- end-user-doc -->
455
	 * @generated
456
	 */
457
	@Override
458
	public void eUnset(int featureID) {
459
		switch (featureID) {
460
			case EjbPackage.TIMER_SCHEDULE_TYPE__SECOND:
461
				setSecond(SECOND_EDEFAULT);
462
				return;
463
			case EjbPackage.TIMER_SCHEDULE_TYPE__MINUTE:
464
				setMinute(MINUTE_EDEFAULT);
465
				return;
466
			case EjbPackage.TIMER_SCHEDULE_TYPE__HOUR:
467
				setHour(HOUR_EDEFAULT);
468
				return;
469
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_MONTH:
470
				setDayOfMonth(DAY_OF_MONTH_EDEFAULT);
471
				return;
472
			case EjbPackage.TIMER_SCHEDULE_TYPE__MONTH:
473
				setMonth(MONTH_EDEFAULT);
474
				return;
475
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_WEEK:
476
				setDayOfWeek(DAY_OF_WEEK_EDEFAULT);
477
				return;
478
			case EjbPackage.TIMER_SCHEDULE_TYPE__YEAR:
479
				setYear(YEAR_EDEFAULT);
480
				return;
481
			case EjbPackage.TIMER_SCHEDULE_TYPE__ID:
482
				setId(ID_EDEFAULT);
483
				return;
484
		}
485
		super.eUnset(featureID);
486
	}
487
488
	/**
489
	 * <!-- begin-user-doc -->
490
	 * <!-- end-user-doc -->
491
	 * @generated
492
	 */
493
	@Override
494
	public boolean eIsSet(int featureID) {
495
		switch (featureID) {
496
			case EjbPackage.TIMER_SCHEDULE_TYPE__SECOND:
497
				return SECOND_EDEFAULT == null ? second != null : !SECOND_EDEFAULT.equals(second);
498
			case EjbPackage.TIMER_SCHEDULE_TYPE__MINUTE:
499
				return MINUTE_EDEFAULT == null ? minute != null : !MINUTE_EDEFAULT.equals(minute);
500
			case EjbPackage.TIMER_SCHEDULE_TYPE__HOUR:
501
				return HOUR_EDEFAULT == null ? hour != null : !HOUR_EDEFAULT.equals(hour);
502
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_MONTH:
503
				return DAY_OF_MONTH_EDEFAULT == null ? dayOfMonth != null : !DAY_OF_MONTH_EDEFAULT.equals(dayOfMonth);
504
			case EjbPackage.TIMER_SCHEDULE_TYPE__MONTH:
505
				return MONTH_EDEFAULT == null ? month != null : !MONTH_EDEFAULT.equals(month);
506
			case EjbPackage.TIMER_SCHEDULE_TYPE__DAY_OF_WEEK:
507
				return DAY_OF_WEEK_EDEFAULT == null ? dayOfWeek != null : !DAY_OF_WEEK_EDEFAULT.equals(dayOfWeek);
508
			case EjbPackage.TIMER_SCHEDULE_TYPE__YEAR:
509
				return YEAR_EDEFAULT == null ? year != null : !YEAR_EDEFAULT.equals(year);
510
			case EjbPackage.TIMER_SCHEDULE_TYPE__ID:
511
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
512
		}
513
		return super.eIsSet(featureID);
514
	}
515
516
	/**
517
	 * <!-- begin-user-doc -->
518
	 * <!-- end-user-doc -->
519
	 * @generated
520
	 */
521
	@Override
522
	public String toString() {
523
		if (eIsProxy()) return super.toString();
524
525
		StringBuffer result = new StringBuffer(super.toString());
526
		result.append(" (second: "); //$NON-NLS-1$
527
		result.append(second);
528
		result.append(", minute: "); //$NON-NLS-1$
529
		result.append(minute);
530
		result.append(", hour: "); //$NON-NLS-1$
531
		result.append(hour);
532
		result.append(", dayOfMonth: "); //$NON-NLS-1$
533
		result.append(dayOfMonth);
534
		result.append(", month: "); //$NON-NLS-1$
535
		result.append(month);
536
		result.append(", dayOfWeek: "); //$NON-NLS-1$
537
		result.append(dayOfWeek);
538
		result.append(", year: "); //$NON-NLS-1$
539
		result.append(year);
540
		result.append(", id: "); //$NON-NLS-1$
541
		result.append(id);
542
		result.append(')');
543
		return result.toString();
544
	}
545
546
} //TimerScheduleTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/ConcurrentMethodType.java (+178 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Concurrent Method Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The concurrent-methodType specifies information about a method
20
 *         of a bean with container managed concurrency.
21
 *         
22
 *         The optional lock element specifies the kind of concurrency 
23
 *         lock asssociated with the method.
24
 *         
25
 *         The optional access-timeout element specifies the amount of
26
 *         time (in a given time unit) the container should wait for a
27
 *         concurrency lock before throwing an exception to the client.
28
 *         
29
 *         @since Java EE 6, EJB 3.1
30
 *       
31
 * <!-- end-model-doc -->
32
 *
33
 * <p>
34
 * The following features are supported:
35
 * <ul>
36
 *   <li>{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getMethod <em>Method</em>}</li>
37
 *   <li>{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock <em>Lock</em>}</li>
38
 *   <li>{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getAccessTimeout <em>Access Timeout</em>}</li>
39
 *   <li>{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getId <em>Id</em>}</li>
40
 * </ul>
41
 * </p>
42
 *
43
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentMethodType()
44
 * @extends JavaEEObject
45
 * @generated
46
 */
47
public interface ConcurrentMethodType extends JavaEEObject {
48
	/**
49
	 * Returns the value of the '<em><b>Method</b></em>' containment reference.
50
	 * <!-- begin-user-doc -->
51
	 * <p>
52
	 * If the meaning of the '<em>Method</em>' containment reference 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>Method</em>' containment reference.
57
	 * @see #setMethod(NamedMethodType)
58
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentMethodType_Method()
59
	 * @generated
60
	 */
61
	NamedMethodType getMethod();
62
63
	/**
64
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getMethod <em>Method</em>}' containment reference.
65
	 * <!-- begin-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @param value the new value of the '<em>Method</em>' containment reference.
68
	 * @see #getMethod()
69
	 * @generated
70
	 */
71
	void setMethod(NamedMethodType value);
72
73
	/**
74
	 * Returns the value of the '<em><b>Lock</b></em>' attribute.
75
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType}.
76
	 * <!-- begin-user-doc -->
77
	 * <p>
78
	 * If the meaning of the '<em>Lock</em>' attribute 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>Lock</em>' attribute.
83
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
84
	 * @see #isSetLock()
85
	 * @see #unsetLock()
86
	 * @see #setLock(ConcurrentLockTypeType)
87
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentMethodType_Lock()
88
	 * @generated
89
	 */
90
	ConcurrentLockTypeType getLock();
91
92
	/**
93
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock <em>Lock</em>}' attribute.
94
	 * <!-- begin-user-doc -->
95
	 * <!-- end-user-doc -->
96
	 * @param value the new value of the '<em>Lock</em>' attribute.
97
	 * @see org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType
98
	 * @see #isSetLock()
99
	 * @see #unsetLock()
100
	 * @see #getLock()
101
	 * @generated
102
	 */
103
	void setLock(ConcurrentLockTypeType value);
104
105
	/**
106
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock <em>Lock</em>}' attribute.
107
	 * <!-- begin-user-doc -->
108
	 * <!-- end-user-doc -->
109
	 * @see #isSetLock()
110
	 * @see #getLock()
111
	 * @see #setLock(ConcurrentLockTypeType)
112
	 * @generated
113
	 */
114
	void unsetLock();
115
116
	/**
117
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getLock <em>Lock</em>}' attribute is set.
118
	 * <!-- begin-user-doc -->
119
	 * <!-- end-user-doc -->
120
	 * @return whether the value of the '<em>Lock</em>' attribute is set.
121
	 * @see #unsetLock()
122
	 * @see #getLock()
123
	 * @see #setLock(ConcurrentLockTypeType)
124
	 * @generated
125
	 */
126
	boolean isSetLock();
127
128
	/**
129
	 * Returns the value of the '<em><b>Access Timeout</b></em>' containment reference.
130
	 * <!-- begin-user-doc -->
131
	 * <p>
132
	 * If the meaning of the '<em>Access Timeout</em>' containment reference isn't clear,
133
	 * there really should be more of a description here...
134
	 * </p>
135
	 * <!-- end-user-doc -->
136
	 * @return the value of the '<em>Access Timeout</em>' containment reference.
137
	 * @see #setAccessTimeout(AccessTimeoutType)
138
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentMethodType_AccessTimeout()
139
	 * @generated
140
	 */
141
	AccessTimeoutType getAccessTimeout();
142
143
	/**
144
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getAccessTimeout <em>Access Timeout</em>}' containment reference.
145
	 * <!-- begin-user-doc -->
146
	 * <!-- end-user-doc -->
147
	 * @param value the new value of the '<em>Access Timeout</em>' containment reference.
148
	 * @see #getAccessTimeout()
149
	 * @generated
150
	 */
151
	void setAccessTimeout(AccessTimeoutType value);
152
153
	/**
154
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
155
	 * <!-- begin-user-doc -->
156
	 * <p>
157
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
158
	 * there really should be more of a description here...
159
	 * </p>
160
	 * <!-- end-user-doc -->
161
	 * @return the value of the '<em>Id</em>' attribute.
162
	 * @see #setId(String)
163
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrentMethodType_Id()
164
	 * @generated
165
	 */
166
	String getId();
167
168
	/**
169
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.ConcurrentMethodType#getId <em>Id</em>}' attribute.
170
	 * <!-- begin-user-doc -->
171
	 * <!-- end-user-doc -->
172
	 * @param value the new value of the '<em>Id</em>' attribute.
173
	 * @see #getId()
174
	 * @generated
175
	 */
176
	void setId(String value);
177
178
} // ConcurrentMethodType
(-)jee-models/org/eclipse/jst/javaee/ejb/AccessTimeoutType.java (+149 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Access Timeout Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         The access-timeoutType represents the maximum amount of
22
 *         time (in a given time unit) that the container should wait for
23
 *         a concurrency lock before throwing a timeout exception to the
24
 *         client.
25
 *         
26
 *         @since Java EE 6, EJB 3.1
27
 *       
28
 * <!-- end-model-doc -->
29
 *
30
 * <p>
31
 * The following features are supported:
32
 * <ul>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getTimeout <em>Timeout</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit <em>Unit</em>}</li>
35
 *   <li>{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getId <em>Id</em>}</li>
36
 * </ul>
37
 * </p>
38
 *
39
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAccessTimeoutType()
40
 * @extends JavaEEObject
41
 * @generated
42
 */
43
public interface AccessTimeoutType extends JavaEEObject {
44
	/**
45
	 * Returns the value of the '<em><b>Timeout</b></em>' attribute.
46
	 * <!-- begin-user-doc -->
47
	 * <p>
48
	 * If the meaning of the '<em>Timeout</em>' attribute 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>Timeout</em>' attribute.
53
	 * @see #setTimeout(BigInteger)
54
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAccessTimeoutType_Timeout()
55
	 * @generated
56
	 */
57
	BigInteger getTimeout();
58
59
	/**
60
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getTimeout <em>Timeout</em>}' attribute.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @param value the new value of the '<em>Timeout</em>' attribute.
64
	 * @see #getTimeout()
65
	 * @generated
66
	 */
67
	void setTimeout(BigInteger value);
68
69
	/**
70
	 * Returns the value of the '<em><b>Unit</b></em>' attribute.
71
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType}.
72
	 * <!-- begin-user-doc -->
73
	 * <p>
74
	 * If the meaning of the '<em>Unit</em>' attribute 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>Unit</em>' attribute.
79
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
80
	 * @see #isSetUnit()
81
	 * @see #unsetUnit()
82
	 * @see #setUnit(TimeUnitTypeType)
83
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAccessTimeoutType_Unit()
84
	 * @generated
85
	 */
86
	TimeUnitTypeType getUnit();
87
88
	/**
89
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit <em>Unit</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @param value the new value of the '<em>Unit</em>' attribute.
93
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
94
	 * @see #isSetUnit()
95
	 * @see #unsetUnit()
96
	 * @see #getUnit()
97
	 * @generated
98
	 */
99
	void setUnit(TimeUnitTypeType value);
100
101
	/**
102
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit <em>Unit</em>}' attribute.
103
	 * <!-- begin-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @see #isSetUnit()
106
	 * @see #getUnit()
107
	 * @see #setUnit(TimeUnitTypeType)
108
	 * @generated
109
	 */
110
	void unsetUnit();
111
112
	/**
113
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getUnit <em>Unit</em>}' attribute is set.
114
	 * <!-- begin-user-doc -->
115
	 * <!-- end-user-doc -->
116
	 * @return whether the value of the '<em>Unit</em>' attribute is set.
117
	 * @see #unsetUnit()
118
	 * @see #getUnit()
119
	 * @see #setUnit(TimeUnitTypeType)
120
	 * @generated
121
	 */
122
	boolean isSetUnit();
123
124
	/**
125
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
126
	 * <!-- begin-user-doc -->
127
	 * <p>
128
	 * If the meaning of the '<em>Id</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>Id</em>' attribute.
133
	 * @see #setId(String)
134
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAccessTimeoutType_Id()
135
	 * @generated
136
	 */
137
	String getId();
138
139
	/**
140
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AccessTimeoutType#getId <em>Id</em>}' attribute.
141
	 * <!-- begin-user-doc -->
142
	 * <!-- end-user-doc -->
143
	 * @param value the new value of the '<em>Id</em>' attribute.
144
	 * @see #getId()
145
	 * @generated
146
	 */
147
	void setId(String value);
148
149
} // AccessTimeoutType
(-)jee-models/org/eclipse/jst/javaee/ejb/AsyncMethodType.java (+175 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Async Method Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The async-methodType element specifies that a session
20
 *         bean method has asynchronous invocation semantics.
21
 *         
22
 *         The optional method-intf element constrains the async
23
 *         method behavior to the client views of the given method-intf 
24
 *         type.  This value must be either Remote or Local.  
25
 *         
26
 *         @since Java EE 6, EJB 3.1
27
 *       
28
 * <!-- end-model-doc -->
29
 *
30
 * <p>
31
 * The following features are supported:
32
 * <ul>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodName <em>Method Name</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodParams <em>Method Params</em>}</li>
35
 *   <li>{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf <em>Method Intf</em>}</li>
36
 *   <li>{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getId <em>Id</em>}</li>
37
 * </ul>
38
 * </p>
39
 *
40
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAsyncMethodType()
41
 * @extends JavaEEObject
42
 * @generated
43
 */
44
public interface AsyncMethodType extends JavaEEObject {
45
	/**
46
	 * Returns the value of the '<em><b>Method Name</b></em>' attribute.
47
	 * <!-- begin-user-doc -->
48
	 * <p>
49
	 * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
50
	 * there really should be more of a description here...
51
	 * </p>
52
	 * <!-- end-user-doc -->
53
	 * @return the value of the '<em>Method Name</em>' attribute.
54
	 * @see #setMethodName(String)
55
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAsyncMethodType_MethodName()
56
	 * @generated
57
	 */
58
	String getMethodName();
59
60
	/**
61
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodName <em>Method Name</em>}' attribute.
62
	 * <!-- begin-user-doc -->
63
	 * <!-- end-user-doc -->
64
	 * @param value the new value of the '<em>Method Name</em>' attribute.
65
	 * @see #getMethodName()
66
	 * @generated
67
	 */
68
	void setMethodName(String value);
69
70
	/**
71
	 * Returns the value of the '<em><b>Method Params</b></em>' containment reference.
72
	 * <!-- begin-user-doc -->
73
	 * <p>
74
	 * If the meaning of the '<em>Method Params</em>' containment reference 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>Method Params</em>' containment reference.
79
	 * @see #setMethodParams(MethodParams)
80
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAsyncMethodType_MethodParams()
81
	 * @generated
82
	 */
83
	MethodParams getMethodParams();
84
85
	/**
86
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodParams <em>Method Params</em>}' containment reference.
87
	 * <!-- begin-user-doc -->
88
	 * <!-- end-user-doc -->
89
	 * @param value the new value of the '<em>Method Params</em>' containment reference.
90
	 * @see #getMethodParams()
91
	 * @generated
92
	 */
93
	void setMethodParams(MethodParams value);
94
95
	/**
96
	 * Returns the value of the '<em><b>Method Intf</b></em>' attribute.
97
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.MethodInterfaceType}.
98
	 * <!-- begin-user-doc -->
99
	 * <p>
100
	 * If the meaning of the '<em>Method Intf</em>' attribute isn't clear,
101
	 * there really should be more of a description here...
102
	 * </p>
103
	 * <!-- end-user-doc -->
104
	 * @return the value of the '<em>Method Intf</em>' attribute.
105
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
106
	 * @see #isSetMethodIntf()
107
	 * @see #unsetMethodIntf()
108
	 * @see #setMethodIntf(MethodInterfaceType)
109
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAsyncMethodType_MethodIntf()
110
	 * @generated
111
	 */
112
	MethodInterfaceType getMethodIntf();
113
114
	/**
115
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf <em>Method Intf</em>}' attribute.
116
	 * <!-- begin-user-doc -->
117
	 * <!-- end-user-doc -->
118
	 * @param value the new value of the '<em>Method Intf</em>' attribute.
119
	 * @see org.eclipse.jst.javaee.ejb.MethodInterfaceType
120
	 * @see #isSetMethodIntf()
121
	 * @see #unsetMethodIntf()
122
	 * @see #getMethodIntf()
123
	 * @generated
124
	 */
125
	void setMethodIntf(MethodInterfaceType value);
126
127
	/**
128
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf <em>Method Intf</em>}' attribute.
129
	 * <!-- begin-user-doc -->
130
	 * <!-- end-user-doc -->
131
	 * @see #isSetMethodIntf()
132
	 * @see #getMethodIntf()
133
	 * @see #setMethodIntf(MethodInterfaceType)
134
	 * @generated
135
	 */
136
	void unsetMethodIntf();
137
138
	/**
139
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getMethodIntf <em>Method Intf</em>}' attribute is set.
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @return whether the value of the '<em>Method Intf</em>' attribute is set.
143
	 * @see #unsetMethodIntf()
144
	 * @see #getMethodIntf()
145
	 * @see #setMethodIntf(MethodInterfaceType)
146
	 * @generated
147
	 */
148
	boolean isSetMethodIntf();
149
150
	/**
151
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
152
	 * <!-- begin-user-doc -->
153
	 * <p>
154
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
155
	 * there really should be more of a description here...
156
	 * </p>
157
	 * <!-- end-user-doc -->
158
	 * @return the value of the '<em>Id</em>' attribute.
159
	 * @see #setId(String)
160
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAsyncMethodType_Id()
161
	 * @generated
162
	 */
163
	String getId();
164
165
	/**
166
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AsyncMethodType#getId <em>Id</em>}' attribute.
167
	 * <!-- begin-user-doc -->
168
	 * <!-- end-user-doc -->
169
	 * @param value the new value of the '<em>Id</em>' attribute.
170
	 * @see #getId()
171
	 * @generated
172
	 */
173
	void setId(String value);
174
175
} // AsyncMethodType
(-)jee-models/org/eclipse/jst/javaee/ejb/TimerScheduleType.java (+241 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Timer Schedule Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 *         @since Java EE 6, EJB 3.1
19
 *       
20
 * <!-- end-model-doc -->
21
 *
22
 * <p>
23
 * The following features are supported:
24
 * <ul>
25
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getSecond <em>Second</em>}</li>
26
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMinute <em>Minute</em>}</li>
27
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getHour <em>Hour</em>}</li>
28
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfMonth <em>Day Of Month</em>}</li>
29
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMonth <em>Month</em>}</li>
30
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfWeek <em>Day Of Week</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getYear <em>Year</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getId <em>Id</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType()
37
 * @extends JavaEEObject
38
 * @generated
39
 */
40
public interface TimerScheduleType extends JavaEEObject {
41
	/**
42
	 * Returns the value of the '<em><b>Second</b></em>' attribute.
43
	 * <!-- begin-user-doc -->
44
	 * <p>
45
	 * If the meaning of the '<em>Second</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>Second</em>' attribute.
50
	 * @see #setSecond(String)
51
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Second()
52
	 * @generated
53
	 */
54
	String getSecond();
55
56
	/**
57
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getSecond <em>Second</em>}' attribute.
58
	 * <!-- begin-user-doc -->
59
	 * <!-- end-user-doc -->
60
	 * @param value the new value of the '<em>Second</em>' attribute.
61
	 * @see #getSecond()
62
	 * @generated
63
	 */
64
	void setSecond(String value);
65
66
	/**
67
	 * Returns the value of the '<em><b>Minute</b></em>' attribute.
68
	 * <!-- begin-user-doc -->
69
	 * <p>
70
	 * If the meaning of the '<em>Minute</em>' attribute isn't clear,
71
	 * there really should be more of a description here...
72
	 * </p>
73
	 * <!-- end-user-doc -->
74
	 * @return the value of the '<em>Minute</em>' attribute.
75
	 * @see #setMinute(String)
76
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Minute()
77
	 * @generated
78
	 */
79
	String getMinute();
80
81
	/**
82
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMinute <em>Minute</em>}' attribute.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @param value the new value of the '<em>Minute</em>' attribute.
86
	 * @see #getMinute()
87
	 * @generated
88
	 */
89
	void setMinute(String value);
90
91
	/**
92
	 * Returns the value of the '<em><b>Hour</b></em>' attribute.
93
	 * <!-- begin-user-doc -->
94
	 * <p>
95
	 * If the meaning of the '<em>Hour</em>' attribute isn't clear,
96
	 * there really should be more of a description here...
97
	 * </p>
98
	 * <!-- end-user-doc -->
99
	 * @return the value of the '<em>Hour</em>' attribute.
100
	 * @see #setHour(String)
101
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Hour()
102
	 * @generated
103
	 */
104
	String getHour();
105
106
	/**
107
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getHour <em>Hour</em>}' attribute.
108
	 * <!-- begin-user-doc -->
109
	 * <!-- end-user-doc -->
110
	 * @param value the new value of the '<em>Hour</em>' attribute.
111
	 * @see #getHour()
112
	 * @generated
113
	 */
114
	void setHour(String value);
115
116
	/**
117
	 * Returns the value of the '<em><b>Day Of Month</b></em>' attribute.
118
	 * <!-- begin-user-doc -->
119
	 * <p>
120
	 * If the meaning of the '<em>Day Of Month</em>' attribute isn't clear,
121
	 * there really should be more of a description here...
122
	 * </p>
123
	 * <!-- end-user-doc -->
124
	 * @return the value of the '<em>Day Of Month</em>' attribute.
125
	 * @see #setDayOfMonth(String)
126
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_DayOfMonth()
127
	 * @generated
128
	 */
129
	String getDayOfMonth();
130
131
	/**
132
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfMonth <em>Day Of Month</em>}' attribute.
133
	 * <!-- begin-user-doc -->
134
	 * <!-- end-user-doc -->
135
	 * @param value the new value of the '<em>Day Of Month</em>' attribute.
136
	 * @see #getDayOfMonth()
137
	 * @generated
138
	 */
139
	void setDayOfMonth(String value);
140
141
	/**
142
	 * Returns the value of the '<em><b>Month</b></em>' attribute.
143
	 * <!-- begin-user-doc -->
144
	 * <p>
145
	 * If the meaning of the '<em>Month</em>' attribute isn't clear,
146
	 * there really should be more of a description here...
147
	 * </p>
148
	 * <!-- end-user-doc -->
149
	 * @return the value of the '<em>Month</em>' attribute.
150
	 * @see #setMonth(String)
151
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Month()
152
	 * @generated
153
	 */
154
	String getMonth();
155
156
	/**
157
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getMonth <em>Month</em>}' attribute.
158
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
160
	 * @param value the new value of the '<em>Month</em>' attribute.
161
	 * @see #getMonth()
162
	 * @generated
163
	 */
164
	void setMonth(String value);
165
166
	/**
167
	 * Returns the value of the '<em><b>Day Of Week</b></em>' attribute.
168
	 * <!-- begin-user-doc -->
169
	 * <p>
170
	 * If the meaning of the '<em>Day Of Week</em>' attribute isn't clear,
171
	 * there really should be more of a description here...
172
	 * </p>
173
	 * <!-- end-user-doc -->
174
	 * @return the value of the '<em>Day Of Week</em>' attribute.
175
	 * @see #setDayOfWeek(String)
176
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_DayOfWeek()
177
	 * @generated
178
	 */
179
	String getDayOfWeek();
180
181
	/**
182
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getDayOfWeek <em>Day Of Week</em>}' attribute.
183
	 * <!-- begin-user-doc -->
184
	 * <!-- end-user-doc -->
185
	 * @param value the new value of the '<em>Day Of Week</em>' attribute.
186
	 * @see #getDayOfWeek()
187
	 * @generated
188
	 */
189
	void setDayOfWeek(String value);
190
191
	/**
192
	 * Returns the value of the '<em><b>Year</b></em>' attribute.
193
	 * <!-- begin-user-doc -->
194
	 * <p>
195
	 * If the meaning of the '<em>Year</em>' attribute isn't clear,
196
	 * there really should be more of a description here...
197
	 * </p>
198
	 * <!-- end-user-doc -->
199
	 * @return the value of the '<em>Year</em>' attribute.
200
	 * @see #setYear(String)
201
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Year()
202
	 * @generated
203
	 */
204
	String getYear();
205
206
	/**
207
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getYear <em>Year</em>}' attribute.
208
	 * <!-- begin-user-doc -->
209
	 * <!-- end-user-doc -->
210
	 * @param value the new value of the '<em>Year</em>' attribute.
211
	 * @see #getYear()
212
	 * @generated
213
	 */
214
	void setYear(String value);
215
216
	/**
217
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
218
	 * <!-- begin-user-doc -->
219
	 * <p>
220
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
221
	 * there really should be more of a description here...
222
	 * </p>
223
	 * <!-- end-user-doc -->
224
	 * @return the value of the '<em>Id</em>' attribute.
225
	 * @see #setId(String)
226
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimerScheduleType_Id()
227
	 * @generated
228
	 */
229
	String getId();
230
231
	/**
232
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.TimerScheduleType#getId <em>Id</em>}' attribute.
233
	 * <!-- begin-user-doc -->
234
	 * <!-- end-user-doc -->
235
	 * @param value the new value of the '<em>Id</em>' attribute.
236
	 * @see #getId()
237
	 * @generated
238
	 */
239
	void setId(String value);
240
241
} // TimerScheduleType
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/ConcurrentMethodTypeImpl.java (+405 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.AccessTimeoutType;
19
import org.eclipse.jst.javaee.ejb.ConcurrentLockTypeType;
20
import org.eclipse.jst.javaee.ejb.ConcurrentMethodType;
21
import org.eclipse.jst.javaee.ejb.NamedMethodType;
22
23
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
24
25
/**
26
 * <!-- begin-user-doc -->
27
 * An implementation of the model object '<em><b>Concurrent Method Type</b></em>'.
28
 * <!-- end-user-doc -->
29
 * <p>
30
 * The following features are implemented:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl#getMethod <em>Method</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl#getLock <em>Lock</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl#getAccessTimeout <em>Access Timeout</em>}</li>
35
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.ConcurrentMethodTypeImpl#getId <em>Id</em>}</li>
36
 * </ul>
37
 * </p>
38
 *
39
 * @generated
40
 */
41
public class ConcurrentMethodTypeImpl extends EObjectImpl implements ConcurrentMethodType {
42
	/**
43
	 * The cached value of the '{@link #getMethod() <em>Method</em>}' containment reference.
44
	 * <!-- begin-user-doc -->
45
	 * <!-- end-user-doc -->
46
	 * @see #getMethod()
47
	 * @generated
48
	 * @ordered
49
	 */
50
	protected NamedMethodType method;
51
52
	/**
53
	 * The default value of the '{@link #getLock() <em>Lock</em>}' attribute.
54
	 * <!-- begin-user-doc -->
55
	 * <!-- end-user-doc -->
56
	 * @see #getLock()
57
	 * @generated
58
	 * @ordered
59
	 */
60
	protected static final ConcurrentLockTypeType LOCK_EDEFAULT = ConcurrentLockTypeType.READ;
61
62
	/**
63
	 * The cached value of the '{@link #getLock() <em>Lock</em>}' attribute.
64
	 * <!-- begin-user-doc -->
65
	 * <!-- end-user-doc -->
66
	 * @see #getLock()
67
	 * @generated
68
	 * @ordered
69
	 */
70
	protected ConcurrentLockTypeType lock = LOCK_EDEFAULT;
71
72
	/**
73
	 * This is true if the Lock attribute has been set.
74
	 * <!-- begin-user-doc -->
75
	 * <!-- end-user-doc -->
76
	 * @generated
77
	 * @ordered
78
	 */
79
	protected boolean lockESet;
80
81
	/**
82
	 * The cached value of the '{@link #getAccessTimeout() <em>Access Timeout</em>}' containment reference.
83
	 * <!-- begin-user-doc -->
84
	 * <!-- end-user-doc -->
85
	 * @see #getAccessTimeout()
86
	 * @generated
87
	 * @ordered
88
	 */
89
	protected AccessTimeoutType accessTimeout;
90
91
	/**
92
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
93
	 * <!-- begin-user-doc -->
94
	 * <!-- end-user-doc -->
95
	 * @see #getId()
96
	 * @generated
97
	 * @ordered
98
	 */
99
	protected static final String ID_EDEFAULT = null;
100
101
	/**
102
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
103
	 * <!-- begin-user-doc -->
104
	 * <!-- end-user-doc -->
105
	 * @see #getId()
106
	 * @generated
107
	 * @ordered
108
	 */
109
	protected String id = ID_EDEFAULT;
110
111
	/**
112
	 * <!-- begin-user-doc -->
113
	 * <!-- end-user-doc -->
114
	 * @generated
115
	 */
116
	protected ConcurrentMethodTypeImpl() {
117
		super();
118
	}
119
120
	/**
121
	 * <!-- begin-user-doc -->
122
	 * <!-- end-user-doc -->
123
	 * @generated
124
	 */
125
	@Override
126
	protected EClass eStaticClass() {
127
		return EjbPackage.Literals.CONCURRENT_METHOD_TYPE;
128
	}
129
130
	/**
131
	 * <!-- begin-user-doc -->
132
	 * <!-- end-user-doc -->
133
	 * @generated
134
	 */
135
	public NamedMethodType getMethod() {
136
		return method;
137
	}
138
139
	/**
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @generated
143
	 */
144
	public NotificationChain basicSetMethod(NamedMethodType newMethod, NotificationChain msgs) {
145
		NamedMethodType oldMethod = method;
146
		method = newMethod;
147
		if (eNotificationRequired()) {
148
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__METHOD, oldMethod, newMethod);
149
			if (msgs == null) msgs = notification; else msgs.add(notification);
150
		}
151
		return msgs;
152
	}
153
154
	/**
155
	 * <!-- begin-user-doc -->
156
	 * <!-- end-user-doc -->
157
	 * @generated
158
	 */
159
	public void setMethod(NamedMethodType newMethod) {
160
		if (newMethod != method) {
161
			NotificationChain msgs = null;
162
			if (method != null)
163
				msgs = ((InternalEObject)method).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.CONCURRENT_METHOD_TYPE__METHOD, null, msgs);
164
			if (newMethod != null)
165
				msgs = ((InternalEObject)newMethod).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.CONCURRENT_METHOD_TYPE__METHOD, null, msgs);
166
			msgs = basicSetMethod(newMethod, msgs);
167
			if (msgs != null) msgs.dispatch();
168
		}
169
		else if (eNotificationRequired())
170
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__METHOD, newMethod, newMethod));
171
	}
172
173
	/**
174
	 * <!-- begin-user-doc -->
175
	 * <!-- end-user-doc -->
176
	 * @generated
177
	 */
178
	public ConcurrentLockTypeType getLock() {
179
		return lock;
180
	}
181
182
	/**
183
	 * <!-- begin-user-doc -->
184
	 * <!-- end-user-doc -->
185
	 * @generated
186
	 */
187
	public void setLock(ConcurrentLockTypeType newLock) {
188
		ConcurrentLockTypeType oldLock = lock;
189
		lock = newLock == null ? LOCK_EDEFAULT : newLock;
190
		boolean oldLockESet = lockESet;
191
		lockESet = true;
192
		if (eNotificationRequired())
193
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__LOCK, oldLock, lock, !oldLockESet));
194
	}
195
196
	/**
197
	 * <!-- begin-user-doc -->
198
	 * <!-- end-user-doc -->
199
	 * @generated
200
	 */
201
	public void unsetLock() {
202
		ConcurrentLockTypeType oldLock = lock;
203
		boolean oldLockESet = lockESet;
204
		lock = LOCK_EDEFAULT;
205
		lockESet = false;
206
		if (eNotificationRequired())
207
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.CONCURRENT_METHOD_TYPE__LOCK, oldLock, LOCK_EDEFAULT, oldLockESet));
208
	}
209
210
	/**
211
	 * <!-- begin-user-doc -->
212
	 * <!-- end-user-doc -->
213
	 * @generated
214
	 */
215
	public boolean isSetLock() {
216
		return lockESet;
217
	}
218
219
	/**
220
	 * <!-- begin-user-doc -->
221
	 * <!-- end-user-doc -->
222
	 * @generated
223
	 */
224
	public AccessTimeoutType getAccessTimeout() {
225
		return accessTimeout;
226
	}
227
228
	/**
229
	 * <!-- begin-user-doc -->
230
	 * <!-- end-user-doc -->
231
	 * @generated
232
	 */
233
	public NotificationChain basicSetAccessTimeout(AccessTimeoutType newAccessTimeout, NotificationChain msgs) {
234
		AccessTimeoutType oldAccessTimeout = accessTimeout;
235
		accessTimeout = newAccessTimeout;
236
		if (eNotificationRequired()) {
237
			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT, oldAccessTimeout, newAccessTimeout);
238
			if (msgs == null) msgs = notification; else msgs.add(notification);
239
		}
240
		return msgs;
241
	}
242
243
	/**
244
	 * <!-- begin-user-doc -->
245
	 * <!-- end-user-doc -->
246
	 * @generated
247
	 */
248
	public void setAccessTimeout(AccessTimeoutType newAccessTimeout) {
249
		if (newAccessTimeout != accessTimeout) {
250
			NotificationChain msgs = null;
251
			if (accessTimeout != null)
252
				msgs = ((InternalEObject)accessTimeout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT, null, msgs);
253
			if (newAccessTimeout != null)
254
				msgs = ((InternalEObject)newAccessTimeout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT, null, msgs);
255
			msgs = basicSetAccessTimeout(newAccessTimeout, msgs);
256
			if (msgs != null) msgs.dispatch();
257
		}
258
		else if (eNotificationRequired())
259
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT, newAccessTimeout, newAccessTimeout));
260
	}
261
262
	/**
263
	 * <!-- begin-user-doc -->
264
	 * <!-- end-user-doc -->
265
	 * @generated
266
	 */
267
	public String getId() {
268
		return id;
269
	}
270
271
	/**
272
	 * <!-- begin-user-doc -->
273
	 * <!-- end-user-doc -->
274
	 * @generated
275
	 */
276
	public void setId(String newId) {
277
		String oldId = id;
278
		id = newId;
279
		if (eNotificationRequired())
280
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.CONCURRENT_METHOD_TYPE__ID, oldId, id));
281
	}
282
283
	/**
284
	 * <!-- begin-user-doc -->
285
	 * <!-- end-user-doc -->
286
	 * @generated
287
	 */
288
	@Override
289
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
290
		switch (featureID) {
291
			case EjbPackage.CONCURRENT_METHOD_TYPE__METHOD:
292
				return basicSetMethod(null, msgs);
293
			case EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT:
294
				return basicSetAccessTimeout(null, msgs);
295
		}
296
		return super.eInverseRemove(otherEnd, featureID, msgs);
297
	}
298
299
	/**
300
	 * <!-- begin-user-doc -->
301
	 * <!-- end-user-doc -->
302
	 * @generated
303
	 */
304
	@Override
305
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
306
		switch (featureID) {
307
			case EjbPackage.CONCURRENT_METHOD_TYPE__METHOD:
308
				return getMethod();
309
			case EjbPackage.CONCURRENT_METHOD_TYPE__LOCK:
310
				return getLock();
311
			case EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT:
312
				return getAccessTimeout();
313
			case EjbPackage.CONCURRENT_METHOD_TYPE__ID:
314
				return getId();
315
		}
316
		return super.eGet(featureID, resolve, coreType);
317
	}
318
319
	/**
320
	 * <!-- begin-user-doc -->
321
	 * <!-- end-user-doc -->
322
	 * @generated
323
	 */
324
	@Override
325
	public void eSet(int featureID, Object newValue) {
326
		switch (featureID) {
327
			case EjbPackage.CONCURRENT_METHOD_TYPE__METHOD:
328
				setMethod((NamedMethodType)newValue);
329
				return;
330
			case EjbPackage.CONCURRENT_METHOD_TYPE__LOCK:
331
				setLock((ConcurrentLockTypeType)newValue);
332
				return;
333
			case EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT:
334
				setAccessTimeout((AccessTimeoutType)newValue);
335
				return;
336
			case EjbPackage.CONCURRENT_METHOD_TYPE__ID:
337
				setId((String)newValue);
338
				return;
339
		}
340
		super.eSet(featureID, newValue);
341
	}
342
343
	/**
344
	 * <!-- begin-user-doc -->
345
	 * <!-- end-user-doc -->
346
	 * @generated
347
	 */
348
	@Override
349
	public void eUnset(int featureID) {
350
		switch (featureID) {
351
			case EjbPackage.CONCURRENT_METHOD_TYPE__METHOD:
352
				setMethod((NamedMethodType)null);
353
				return;
354
			case EjbPackage.CONCURRENT_METHOD_TYPE__LOCK:
355
				unsetLock();
356
				return;
357
			case EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT:
358
				setAccessTimeout((AccessTimeoutType)null);
359
				return;
360
			case EjbPackage.CONCURRENT_METHOD_TYPE__ID:
361
				setId(ID_EDEFAULT);
362
				return;
363
		}
364
		super.eUnset(featureID);
365
	}
366
367
	/**
368
	 * <!-- begin-user-doc -->
369
	 * <!-- end-user-doc -->
370
	 * @generated
371
	 */
372
	@Override
373
	public boolean eIsSet(int featureID) {
374
		switch (featureID) {
375
			case EjbPackage.CONCURRENT_METHOD_TYPE__METHOD:
376
				return method != null;
377
			case EjbPackage.CONCURRENT_METHOD_TYPE__LOCK:
378
				return isSetLock();
379
			case EjbPackage.CONCURRENT_METHOD_TYPE__ACCESS_TIMEOUT:
380
				return accessTimeout != null;
381
			case EjbPackage.CONCURRENT_METHOD_TYPE__ID:
382
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
383
		}
384
		return super.eIsSet(featureID);
385
	}
386
387
	/**
388
	 * <!-- begin-user-doc -->
389
	 * <!-- end-user-doc -->
390
	 * @generated
391
	 */
392
	@Override
393
	public String toString() {
394
		if (eIsProxy()) return super.toString();
395
396
		StringBuffer result = new StringBuffer(super.toString());
397
		result.append(" (lock: "); //$NON-NLS-1$
398
		if (lockESet) result.append(lock); else result.append("<unset>"); //$NON-NLS-1$
399
		result.append(", id: "); //$NON-NLS-1$
400
		result.append(id);
401
		result.append(')');
402
		return result.toString();
403
	}
404
405
} //ConcurrentMethodTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/StatefulTimeoutTypeImpl.java (+313 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.StatefulTimeoutType;
19
import org.eclipse.jst.javaee.ejb.TimeUnitTypeType;
20
21
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
22
23
/**
24
 * <!-- begin-user-doc -->
25
 * An implementation of the model object '<em><b>Stateful Timeout Type</b></em>'.
26
 * <!-- end-user-doc -->
27
 * <p>
28
 * The following features are implemented:
29
 * <ul>
30
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl#getTimeout <em>Timeout</em>}</li>
31
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl#getUnit <em>Unit</em>}</li>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.StatefulTimeoutTypeImpl#getId <em>Id</em>}</li>
33
 * </ul>
34
 * </p>
35
 *
36
 * @generated
37
 */
38
public class StatefulTimeoutTypeImpl extends EObjectImpl implements StatefulTimeoutType {
39
	/**
40
	 * The default value of the '{@link #getTimeout() <em>Timeout</em>}' attribute.
41
	 * <!-- begin-user-doc -->
42
	 * <!-- end-user-doc -->
43
	 * @see #getTimeout()
44
	 * @generated
45
	 * @ordered
46
	 */
47
	protected static final BigInteger TIMEOUT_EDEFAULT = null;
48
49
	/**
50
	 * The cached value of the '{@link #getTimeout() <em>Timeout</em>}' attribute.
51
	 * <!-- begin-user-doc -->
52
	 * <!-- end-user-doc -->
53
	 * @see #getTimeout()
54
	 * @generated
55
	 * @ordered
56
	 */
57
	protected BigInteger timeout = TIMEOUT_EDEFAULT;
58
59
	/**
60
	 * The default value of the '{@link #getUnit() <em>Unit</em>}' attribute.
61
	 * <!-- begin-user-doc -->
62
	 * <!-- end-user-doc -->
63
	 * @see #getUnit()
64
	 * @generated
65
	 * @ordered
66
	 */
67
	protected static final TimeUnitTypeType UNIT_EDEFAULT = TimeUnitTypeType.DAYS;
68
69
	/**
70
	 * The cached value of the '{@link #getUnit() <em>Unit</em>}' attribute.
71
	 * <!-- begin-user-doc -->
72
	 * <!-- end-user-doc -->
73
	 * @see #getUnit()
74
	 * @generated
75
	 * @ordered
76
	 */
77
	protected TimeUnitTypeType unit = UNIT_EDEFAULT;
78
79
	/**
80
	 * This is true if the Unit attribute has been set.
81
	 * <!-- begin-user-doc -->
82
	 * <!-- end-user-doc -->
83
	 * @generated
84
	 * @ordered
85
	 */
86
	protected boolean unitESet;
87
88
	/**
89
	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @see #getId()
93
	 * @generated
94
	 * @ordered
95
	 */
96
	protected static final String ID_EDEFAULT = null;
97
98
	/**
99
	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
100
	 * <!-- begin-user-doc -->
101
	 * <!-- end-user-doc -->
102
	 * @see #getId()
103
	 * @generated
104
	 * @ordered
105
	 */
106
	protected String id = ID_EDEFAULT;
107
108
	/**
109
	 * <!-- begin-user-doc -->
110
	 * <!-- end-user-doc -->
111
	 * @generated
112
	 */
113
	protected StatefulTimeoutTypeImpl() {
114
		super();
115
	}
116
117
	/**
118
	 * <!-- begin-user-doc -->
119
	 * <!-- end-user-doc -->
120
	 * @generated
121
	 */
122
	@Override
123
	protected EClass eStaticClass() {
124
		return EjbPackage.Literals.STATEFUL_TIMEOUT_TYPE;
125
	}
126
127
	/**
128
	 * <!-- begin-user-doc -->
129
	 * <!-- end-user-doc -->
130
	 * @generated
131
	 */
132
	public BigInteger getTimeout() {
133
		return timeout;
134
	}
135
136
	/**
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @generated
140
	 */
141
	public void setTimeout(BigInteger newTimeout) {
142
		BigInteger oldTimeout = timeout;
143
		timeout = newTimeout;
144
		if (eNotificationRequired())
145
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.STATEFUL_TIMEOUT_TYPE__TIMEOUT, oldTimeout, timeout));
146
	}
147
148
	/**
149
	 * <!-- begin-user-doc -->
150
	 * <!-- end-user-doc -->
151
	 * @generated
152
	 */
153
	public TimeUnitTypeType getUnit() {
154
		return unit;
155
	}
156
157
	/**
158
	 * <!-- begin-user-doc -->
159
	 * <!-- end-user-doc -->
160
	 * @generated
161
	 */
162
	public void setUnit(TimeUnitTypeType newUnit) {
163
		TimeUnitTypeType oldUnit = unit;
164
		unit = newUnit == null ? UNIT_EDEFAULT : newUnit;
165
		boolean oldUnitESet = unitESet;
166
		unitESet = true;
167
		if (eNotificationRequired())
168
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT, oldUnit, unit, !oldUnitESet));
169
	}
170
171
	/**
172
	 * <!-- begin-user-doc -->
173
	 * <!-- end-user-doc -->
174
	 * @generated
175
	 */
176
	public void unsetUnit() {
177
		TimeUnitTypeType oldUnit = unit;
178
		boolean oldUnitESet = unitESet;
179
		unit = UNIT_EDEFAULT;
180
		unitESet = false;
181
		if (eNotificationRequired())
182
			eNotify(new ENotificationImpl(this, Notification.UNSET, EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT, oldUnit, UNIT_EDEFAULT, oldUnitESet));
183
	}
184
185
	/**
186
	 * <!-- begin-user-doc -->
187
	 * <!-- end-user-doc -->
188
	 * @generated
189
	 */
190
	public boolean isSetUnit() {
191
		return unitESet;
192
	}
193
194
	/**
195
	 * <!-- begin-user-doc -->
196
	 * <!-- end-user-doc -->
197
	 * @generated
198
	 */
199
	public String getId() {
200
		return id;
201
	}
202
203
	/**
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	public void setId(String newId) {
209
		String oldId = id;
210
		id = newId;
211
		if (eNotificationRequired())
212
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.STATEFUL_TIMEOUT_TYPE__ID, oldId, id));
213
	}
214
215
	/**
216
	 * <!-- begin-user-doc -->
217
	 * <!-- end-user-doc -->
218
	 * @generated
219
	 */
220
	@Override
221
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
222
		switch (featureID) {
223
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__TIMEOUT:
224
				return getTimeout();
225
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT:
226
				return getUnit();
227
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__ID:
228
				return getId();
229
		}
230
		return super.eGet(featureID, resolve, coreType);
231
	}
232
233
	/**
234
	 * <!-- begin-user-doc -->
235
	 * <!-- end-user-doc -->
236
	 * @generated
237
	 */
238
	@Override
239
	public void eSet(int featureID, Object newValue) {
240
		switch (featureID) {
241
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__TIMEOUT:
242
				setTimeout((BigInteger)newValue);
243
				return;
244
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT:
245
				setUnit((TimeUnitTypeType)newValue);
246
				return;
247
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__ID:
248
				setId((String)newValue);
249
				return;
250
		}
251
		super.eSet(featureID, newValue);
252
	}
253
254
	/**
255
	 * <!-- begin-user-doc -->
256
	 * <!-- end-user-doc -->
257
	 * @generated
258
	 */
259
	@Override
260
	public void eUnset(int featureID) {
261
		switch (featureID) {
262
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__TIMEOUT:
263
				setTimeout(TIMEOUT_EDEFAULT);
264
				return;
265
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT:
266
				unsetUnit();
267
				return;
268
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__ID:
269
				setId(ID_EDEFAULT);
270
				return;
271
		}
272
		super.eUnset(featureID);
273
	}
274
275
	/**
276
	 * <!-- begin-user-doc -->
277
	 * <!-- end-user-doc -->
278
	 * @generated
279
	 */
280
	@Override
281
	public boolean eIsSet(int featureID) {
282
		switch (featureID) {
283
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__TIMEOUT:
284
				return TIMEOUT_EDEFAULT == null ? timeout != null : !TIMEOUT_EDEFAULT.equals(timeout);
285
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__UNIT:
286
				return isSetUnit();
287
			case EjbPackage.STATEFUL_TIMEOUT_TYPE__ID:
288
				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
289
		}
290
		return super.eIsSet(featureID);
291
	}
292
293
	/**
294
	 * <!-- begin-user-doc -->
295
	 * <!-- end-user-doc -->
296
	 * @generated
297
	 */
298
	@Override
299
	public String toString() {
300
		if (eIsProxy()) return super.toString();
301
302
		StringBuffer result = new StringBuffer(super.toString());
303
		result.append(" (timeout: "); //$NON-NLS-1$
304
		result.append(timeout);
305
		result.append(", unit: "); //$NON-NLS-1$
306
		if (unitESet) result.append(unit); else result.append("<unset>"); //$NON-NLS-1$
307
		result.append(", id: "); //$NON-NLS-1$
308
		result.append(id);
309
		result.append(')');
310
		return result.toString();
311
	}
312
313
} //StatefulTimeoutTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/internal/impl/AroundTimeoutTypeImpl.java (+222 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb.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.ejb.AroundTimeoutType;
17
18
import org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage;
19
20
/**
21
 * <!-- begin-user-doc -->
22
 * An implementation of the model object '<em><b>Around Timeout Type</b></em>'.
23
 * <!-- end-user-doc -->
24
 * <p>
25
 * The following features are implemented:
26
 * <ul>
27
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl#getClass_ <em>Class</em>}</li>
28
 *   <li>{@link org.eclipse.jst.javaee.ejb.internal.impl.AroundTimeoutTypeImpl#getMethodName <em>Method Name</em>}</li>
29
 * </ul>
30
 * </p>
31
 *
32
 * @generated
33
 */
34
public class AroundTimeoutTypeImpl extends EObjectImpl implements AroundTimeoutType {
35
	/**
36
	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
37
	 * <!-- begin-user-doc -->
38
	 * <!-- end-user-doc -->
39
	 * @see #getClass_()
40
	 * @generated
41
	 * @ordered
42
	 */
43
	protected static final String CLASS_EDEFAULT = null;
44
45
	/**
46
	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
47
	 * <!-- begin-user-doc -->
48
	 * <!-- end-user-doc -->
49
	 * @see #getClass_()
50
	 * @generated
51
	 * @ordered
52
	 */
53
	protected String class_ = CLASS_EDEFAULT;
54
55
	/**
56
	 * The default value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
57
	 * <!-- begin-user-doc -->
58
	 * <!-- end-user-doc -->
59
	 * @see #getMethodName()
60
	 * @generated
61
	 * @ordered
62
	 */
63
	protected static final String METHOD_NAME_EDEFAULT = null;
64
65
	/**
66
	 * The cached value of the '{@link #getMethodName() <em>Method Name</em>}' attribute.
67
	 * <!-- begin-user-doc -->
68
	 * <!-- end-user-doc -->
69
	 * @see #getMethodName()
70
	 * @generated
71
	 * @ordered
72
	 */
73
	protected String methodName = METHOD_NAME_EDEFAULT;
74
75
	/**
76
	 * <!-- begin-user-doc -->
77
	 * <!-- end-user-doc -->
78
	 * @generated
79
	 */
80
	protected AroundTimeoutTypeImpl() {
81
		super();
82
	}
83
84
	/**
85
	 * <!-- begin-user-doc -->
86
	 * <!-- end-user-doc -->
87
	 * @generated
88
	 */
89
	@Override
90
	protected EClass eStaticClass() {
91
		return EjbPackage.Literals.AROUND_TIMEOUT_TYPE;
92
	}
93
94
	/**
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @generated
98
	 */
99
	public String getClass_() {
100
		return class_;
101
	}
102
103
	/**
104
	 * <!-- begin-user-doc -->
105
	 * <!-- end-user-doc -->
106
	 * @generated
107
	 */
108
	public void setClass(String newClass) {
109
		String oldClass = class_;
110
		class_ = newClass;
111
		if (eNotificationRequired())
112
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.AROUND_TIMEOUT_TYPE__CLASS, oldClass, class_));
113
	}
114
115
	/**
116
	 * <!-- begin-user-doc -->
117
	 * <!-- end-user-doc -->
118
	 * @generated
119
	 */
120
	public String getMethodName() {
121
		return methodName;
122
	}
123
124
	/**
125
	 * <!-- begin-user-doc -->
126
	 * <!-- end-user-doc -->
127
	 * @generated
128
	 */
129
	public void setMethodName(String newMethodName) {
130
		String oldMethodName = methodName;
131
		methodName = newMethodName;
132
		if (eNotificationRequired())
133
			eNotify(new ENotificationImpl(this, Notification.SET, EjbPackage.AROUND_TIMEOUT_TYPE__METHOD_NAME, oldMethodName, methodName));
134
	}
135
136
	/**
137
	 * <!-- begin-user-doc -->
138
	 * <!-- end-user-doc -->
139
	 * @generated
140
	 */
141
	@Override
142
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
143
		switch (featureID) {
144
			case EjbPackage.AROUND_TIMEOUT_TYPE__CLASS:
145
				return getClass_();
146
			case EjbPackage.AROUND_TIMEOUT_TYPE__METHOD_NAME:
147
				return getMethodName();
148
		}
149
		return super.eGet(featureID, resolve, coreType);
150
	}
151
152
	/**
153
	 * <!-- begin-user-doc -->
154
	 * <!-- end-user-doc -->
155
	 * @generated
156
	 */
157
	@Override
158
	public void eSet(int featureID, Object newValue) {
159
		switch (featureID) {
160
			case EjbPackage.AROUND_TIMEOUT_TYPE__CLASS:
161
				setClass((String)newValue);
162
				return;
163
			case EjbPackage.AROUND_TIMEOUT_TYPE__METHOD_NAME:
164
				setMethodName((String)newValue);
165
				return;
166
		}
167
		super.eSet(featureID, newValue);
168
	}
169
170
	/**
171
	 * <!-- begin-user-doc -->
172
	 * <!-- end-user-doc -->
173
	 * @generated
174
	 */
175
	@Override
176
	public void eUnset(int featureID) {
177
		switch (featureID) {
178
			case EjbPackage.AROUND_TIMEOUT_TYPE__CLASS:
179
				setClass(CLASS_EDEFAULT);
180
				return;
181
			case EjbPackage.AROUND_TIMEOUT_TYPE__METHOD_NAME:
182
				setMethodName(METHOD_NAME_EDEFAULT);
183
				return;
184
		}
185
		super.eUnset(featureID);
186
	}
187
188
	/**
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
192
	 */
193
	@Override
194
	public boolean eIsSet(int featureID) {
195
		switch (featureID) {
196
			case EjbPackage.AROUND_TIMEOUT_TYPE__CLASS:
197
				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
198
			case EjbPackage.AROUND_TIMEOUT_TYPE__METHOD_NAME:
199
				return METHOD_NAME_EDEFAULT == null ? methodName != null : !METHOD_NAME_EDEFAULT.equals(methodName);
200
		}
201
		return super.eIsSet(featureID);
202
	}
203
204
	/**
205
	 * <!-- begin-user-doc -->
206
	 * <!-- end-user-doc -->
207
	 * @generated
208
	 */
209
	@Override
210
	public String toString() {
211
		if (eIsProxy()) return super.toString();
212
213
		StringBuffer result = new StringBuffer(super.toString());
214
		result.append(" (class: "); //$NON-NLS-1$
215
		result.append(class_);
216
		result.append(", methodName: "); //$NON-NLS-1$
217
		result.append(methodName);
218
		result.append(')');
219
		return result.toString();
220
	}
221
222
} //AroundTimeoutTypeImpl
(-)jee-models/org/eclipse/jst/javaee/ejb/StatefulTimeoutType.java (+148 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Stateful Timeout Type</b></em>'.
16
 * <!-- end-user-doc -->
17
 *
18
 * <!-- begin-model-doc -->
19
 * 
20
 * 
21
 *         The stateful-timeoutType represents the amount of time
22
 *         a stateful session bean can be idle(not receive any client
23
 *         invocations) before it is eligible for removal by the container.
24
 *         
25
 *         @since Java EE 6, EJB 3.1
26
 *       
27
 * <!-- end-model-doc -->
28
 *
29
 * <p>
30
 * The following features are supported:
31
 * <ul>
32
 *   <li>{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getTimeout <em>Timeout</em>}</li>
33
 *   <li>{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit <em>Unit</em>}</li>
34
 *   <li>{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getId <em>Id</em>}</li>
35
 * </ul>
36
 * </p>
37
 *
38
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getStatefulTimeoutType()
39
 * @extends JavaEEObject
40
 * @generated
41
 */
42
public interface StatefulTimeoutType extends JavaEEObject {
43
	/**
44
	 * Returns the value of the '<em><b>Timeout</b></em>' attribute.
45
	 * <!-- begin-user-doc -->
46
	 * <p>
47
	 * If the meaning of the '<em>Timeout</em>' attribute isn't clear,
48
	 * there really should be more of a description here...
49
	 * </p>
50
	 * <!-- end-user-doc -->
51
	 * @return the value of the '<em>Timeout</em>' attribute.
52
	 * @see #setTimeout(BigInteger)
53
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getStatefulTimeoutType_Timeout()
54
	 * @generated
55
	 */
56
	BigInteger getTimeout();
57
58
	/**
59
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getTimeout <em>Timeout</em>}' attribute.
60
	 * <!-- begin-user-doc -->
61
	 * <!-- end-user-doc -->
62
	 * @param value the new value of the '<em>Timeout</em>' attribute.
63
	 * @see #getTimeout()
64
	 * @generated
65
	 */
66
	void setTimeout(BigInteger value);
67
68
	/**
69
	 * Returns the value of the '<em><b>Unit</b></em>' attribute.
70
	 * The literals are from the enumeration {@link org.eclipse.jst.javaee.ejb.TimeUnitTypeType}.
71
	 * <!-- begin-user-doc -->
72
	 * <p>
73
	 * If the meaning of the '<em>Unit</em>' attribute isn't clear,
74
	 * there really should be more of a description here...
75
	 * </p>
76
	 * <!-- end-user-doc -->
77
	 * @return the value of the '<em>Unit</em>' attribute.
78
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
79
	 * @see #isSetUnit()
80
	 * @see #unsetUnit()
81
	 * @see #setUnit(TimeUnitTypeType)
82
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getStatefulTimeoutType_Unit()
83
	 * @generated
84
	 */
85
	TimeUnitTypeType getUnit();
86
87
	/**
88
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit <em>Unit</em>}' attribute.
89
	 * <!-- begin-user-doc -->
90
	 * <!-- end-user-doc -->
91
	 * @param value the new value of the '<em>Unit</em>' attribute.
92
	 * @see org.eclipse.jst.javaee.ejb.TimeUnitTypeType
93
	 * @see #isSetUnit()
94
	 * @see #unsetUnit()
95
	 * @see #getUnit()
96
	 * @generated
97
	 */
98
	void setUnit(TimeUnitTypeType value);
99
100
	/**
101
	 * Unsets the value of the '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit <em>Unit</em>}' attribute.
102
	 * <!-- begin-user-doc -->
103
	 * <!-- end-user-doc -->
104
	 * @see #isSetUnit()
105
	 * @see #getUnit()
106
	 * @see #setUnit(TimeUnitTypeType)
107
	 * @generated
108
	 */
109
	void unsetUnit();
110
111
	/**
112
	 * Returns whether the value of the '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getUnit <em>Unit</em>}' attribute is set.
113
	 * <!-- begin-user-doc -->
114
	 * <!-- end-user-doc -->
115
	 * @return whether the value of the '<em>Unit</em>' attribute is set.
116
	 * @see #unsetUnit()
117
	 * @see #getUnit()
118
	 * @see #setUnit(TimeUnitTypeType)
119
	 * @generated
120
	 */
121
	boolean isSetUnit();
122
123
	/**
124
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
125
	 * <!-- begin-user-doc -->
126
	 * <p>
127
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
128
	 * there really should be more of a description here...
129
	 * </p>
130
	 * <!-- end-user-doc -->
131
	 * @return the value of the '<em>Id</em>' attribute.
132
	 * @see #setId(String)
133
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getStatefulTimeoutType_Id()
134
	 * @generated
135
	 */
136
	String getId();
137
138
	/**
139
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.StatefulTimeoutType#getId <em>Id</em>}' attribute.
140
	 * <!-- begin-user-doc -->
141
	 * <!-- end-user-doc -->
142
	 * @param value the new value of the '<em>Id</em>' attribute.
143
	 * @see #getId()
144
	 * @generated
145
	 */
146
	void setId(String value);
147
148
} // StatefulTimeoutType
(-)jee-models/org/eclipse/jst/javaee/ejb/AroundTimeoutType.java (+98 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
8
9
import org.eclipse.jst.javaee.core.JavaEEObject;
10
11
/**
12
 * <!-- begin-user-doc -->
13
 * A representation of the model object '<em><b>Around Timeout Type</b></em>'.
14
 * <!-- end-user-doc -->
15
 *
16
 * <!-- begin-model-doc -->
17
 * 
18
 * 
19
 *         The around-timeout type specifies a method on a
20
 *         class to be called during the around-timeout portion of
21
 *         a timer timeout callback.  Note that each class may have 
22
 *         only one around-timeout method and that the method may not 
23
 *         be overloaded.
24
 *         
25
 *         If the class element is missing then
26
 *         the class defining the callback is assumed to be the
27
 *         interceptor class or component class in scope at the
28
 *         location in the descriptor in which the around-timeout
29
 *         definition appears.
30
 *         
31
 *         @since Java EE 6, EJB 3.1
32
 *       
33
 * <!-- end-model-doc -->
34
 *
35
 * <p>
36
 * The following features are supported:
37
 * <ul>
38
 *   <li>{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getClass_ <em>Class</em>}</li>
39
 *   <li>{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getMethodName <em>Method Name</em>}</li>
40
 * </ul>
41
 * </p>
42
 *
43
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAroundTimeoutType()
44
 * @extends JavaEEObject
45
 * @generated
46
 */
47
public interface AroundTimeoutType extends JavaEEObject {
48
	/**
49
	 * Returns the value of the '<em><b>Class</b></em>' attribute.
50
	 * <!-- begin-user-doc -->
51
	 * <p>
52
	 * If the meaning of the '<em>Class</em>' attribute 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>Class</em>' attribute.
57
	 * @see #setClass(String)
58
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAroundTimeoutType_Class()
59
	 * @generated
60
	 */
61
	String getClass_();
62
63
	/**
64
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getClass_ <em>Class</em>}' attribute.
65
	 * <!-- begin-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @param value the new value of the '<em>Class</em>' attribute.
68
	 * @see #getClass_()
69
	 * @generated
70
	 */
71
	void setClass(String value);
72
73
	/**
74
	 * Returns the value of the '<em><b>Method Name</b></em>' attribute.
75
	 * <!-- begin-user-doc -->
76
	 * <p>
77
	 * If the meaning of the '<em>Method Name</em>' attribute isn't clear,
78
	 * there really should be more of a description here...
79
	 * </p>
80
	 * <!-- end-user-doc -->
81
	 * @return the value of the '<em>Method Name</em>' attribute.
82
	 * @see #setMethodName(String)
83
	 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getAroundTimeoutType_MethodName()
84
	 * @generated
85
	 */
86
	String getMethodName();
87
88
	/**
89
	 * Sets the value of the '{@link org.eclipse.jst.javaee.ejb.AroundTimeoutType#getMethodName <em>Method Name</em>}' attribute.
90
	 * <!-- begin-user-doc -->
91
	 * <!-- end-user-doc -->
92
	 * @param value the new value of the '<em>Method Name</em>' attribute.
93
	 * @see #getMethodName()
94
	 * @generated
95
	 */
96
	void setMethodName(String value);
97
98
} // AroundTimeoutType
(-)jee-models/org/eclipse/jst/javaee/ejb/TimeUnitTypeType.java (+358 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Time Unit Type Type</b></em>',
18
 * and utility methods for working with them.
19
 * <!-- end-user-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
22
 * 
23
 *         The time-unit-typeType represents a time duration at a given
24
 *         unit of granularity.  
25
 *         
26
 *         The time unit type must be one of the following :
27
 *         
28
 *         Days
29
 *         Hours
30
 *         Minutes
31
 *         Seconds
32
 *         Milliseconds
33
 *         Microseconds
34
 *         Nanoseconds
35
 *         
36
 *         @since Java EE 6, EJB 3.1
37
 *       
38
 * <!-- end-model-doc -->
39
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getTimeUnitTypeType()
40
 * @generated
41
 */
42
public enum TimeUnitTypeType implements Enumerator {
43
	/**
44
	 * The '<em><b>Days</b></em>' literal object.
45
	 * <!-- begin-user-doc -->
46
	 * <!-- end-user-doc -->
47
	 * @see #DAYS_VALUE
48
	 * @generated
49
	 * @ordered
50
	 */
51
	DAYS(0, "Days", "Days"), //$NON-NLS-1$ //$NON-NLS-2$
52
53
	/**
54
	 * The '<em><b>Hours</b></em>' literal object.
55
	 * <!-- begin-user-doc -->
56
	 * <!-- end-user-doc -->
57
	 * @see #HOURS_VALUE
58
	 * @generated
59
	 * @ordered
60
	 */
61
	HOURS(1, "Hours", "Hours"), //$NON-NLS-1$ //$NON-NLS-2$
62
63
	/**
64
	 * The '<em><b>Minutes</b></em>' literal object.
65
	 * <!-- begin-user-doc -->
66
	 * <!-- end-user-doc -->
67
	 * @see #MINUTES_VALUE
68
	 * @generated
69
	 * @ordered
70
	 */
71
	MINUTES(2, "Minutes", "Minutes"), //$NON-NLS-1$ //$NON-NLS-2$
72
73
	/**
74
	 * The '<em><b>Seconds</b></em>' literal object.
75
	 * <!-- begin-user-doc -->
76
	 * <!-- end-user-doc -->
77
	 * @see #SECONDS_VALUE
78
	 * @generated
79
	 * @ordered
80
	 */
81
	SECONDS(3, "Seconds", "Seconds"), //$NON-NLS-1$ //$NON-NLS-2$
82
83
	/**
84
	 * The '<em><b>Milliseconds</b></em>' literal object.
85
	 * <!-- begin-user-doc -->
86
	 * <!-- end-user-doc -->
87
	 * @see #MILLISECONDS_VALUE
88
	 * @generated
89
	 * @ordered
90
	 */
91
	MILLISECONDS(4, "Milliseconds", "Milliseconds"), //$NON-NLS-1$ //$NON-NLS-2$
92
93
	/**
94
	 * The '<em><b>Microseconds</b></em>' literal object.
95
	 * <!-- begin-user-doc -->
96
	 * <!-- end-user-doc -->
97
	 * @see #MICROSECONDS_VALUE
98
	 * @generated
99
	 * @ordered
100
	 */
101
	MICROSECONDS(5, "Microseconds", "Microseconds"), //$NON-NLS-1$ //$NON-NLS-2$
102
103
	/**
104
	 * The '<em><b>Nanoseconds</b></em>' literal object.
105
	 * <!-- begin-user-doc -->
106
	 * <!-- end-user-doc -->
107
	 * @see #NANOSECONDS_VALUE
108
	 * @generated
109
	 * @ordered
110
	 */
111
	NANOSECONDS(6, "Nanoseconds", "Nanoseconds"); //$NON-NLS-1$ //$NON-NLS-2$
112
113
	/**
114
	 * The '<em><b>Days</b></em>' literal value.
115
	 * <!-- begin-user-doc -->
116
	 * <p>
117
	 * If the meaning of '<em><b>Days</b></em>' literal object isn't clear,
118
	 * there really should be more of a description here...
119
	 * </p>
120
	 * <!-- end-user-doc -->
121
	 * @see #DAYS
122
	 * @generated
123
	 * @ordered
124
	 */
125
	public static final int DAYS_VALUE = 0;
126
127
	/**
128
	 * The '<em><b>Hours</b></em>' literal value.
129
	 * <!-- begin-user-doc -->
130
	 * <p>
131
	 * If the meaning of '<em><b>Hours</b></em>' literal object isn't clear,
132
	 * there really should be more of a description here...
133
	 * </p>
134
	 * <!-- end-user-doc -->
135
	 * @see #HOURS
136
	 * @generated
137
	 * @ordered
138
	 */
139
	public static final int HOURS_VALUE = 1;
140
141
	/**
142
	 * The '<em><b>Minutes</b></em>' literal value.
143
	 * <!-- begin-user-doc -->
144
	 * <p>
145
	 * If the meaning of '<em><b>Minutes</b></em>' literal object isn't clear,
146
	 * there really should be more of a description here...
147
	 * </p>
148
	 * <!-- end-user-doc -->
149
	 * @see #MINUTES
150
	 * @generated
151
	 * @ordered
152
	 */
153
	public static final int MINUTES_VALUE = 2;
154
155
	/**
156
	 * The '<em><b>Seconds</b></em>' literal value.
157
	 * <!-- begin-user-doc -->
158
	 * <p>
159
	 * If the meaning of '<em><b>Seconds</b></em>' literal object isn't clear,
160
	 * there really should be more of a description here...
161
	 * </p>
162
	 * <!-- end-user-doc -->
163
	 * @see #SECONDS
164
	 * @generated
165
	 * @ordered
166
	 */
167
	public static final int SECONDS_VALUE = 3;
168
169
	/**
170
	 * The '<em><b>Milliseconds</b></em>' literal value.
171
	 * <!-- begin-user-doc -->
172
	 * <p>
173
	 * If the meaning of '<em><b>Milliseconds</b></em>' literal object isn't clear,
174
	 * there really should be more of a description here...
175
	 * </p>
176
	 * <!-- end-user-doc -->
177
	 * @see #MILLISECONDS
178
	 * @generated
179
	 * @ordered
180
	 */
181
	public static final int MILLISECONDS_VALUE = 4;
182
183
	/**
184
	 * The '<em><b>Microseconds</b></em>' literal value.
185
	 * <!-- begin-user-doc -->
186
	 * <p>
187
	 * If the meaning of '<em><b>Microseconds</b></em>' literal object isn't clear,
188
	 * there really should be more of a description here...
189
	 * </p>
190
	 * <!-- end-user-doc -->
191
	 * @see #MICROSECONDS
192
	 * @generated
193
	 * @ordered
194
	 */
195
	public static final int MICROSECONDS_VALUE = 5;
196
197
	/**
198
	 * The '<em><b>Nanoseconds</b></em>' literal value.
199
	 * <!-- begin-user-doc -->
200
	 * <p>
201
	 * If the meaning of '<em><b>Nanoseconds</b></em>' literal object isn't clear,
202
	 * there really should be more of a description here...
203
	 * </p>
204
	 * <!-- end-user-doc -->
205
	 * @see #NANOSECONDS
206
	 * @generated
207
	 * @ordered
208
	 */
209
	public static final int NANOSECONDS_VALUE = 6;
210
211
	/**
212
	 * An array of all the '<em><b>Time Unit Type Type</b></em>' enumerators.
213
	 * <!-- begin-user-doc -->
214
	 * <!-- end-user-doc -->
215
	 * @generated
216
	 */
217
	private static final TimeUnitTypeType[] VALUES_ARRAY =
218
		new TimeUnitTypeType[] {
219
			DAYS,
220
			HOURS,
221
			MINUTES,
222
			SECONDS,
223
			MILLISECONDS,
224
			MICROSECONDS,
225
			NANOSECONDS,
226
		};
227
228
	/**
229
	 * A public read-only list of all the '<em><b>Time Unit Type Type</b></em>' enumerators.
230
	 * <!-- begin-user-doc -->
231
	 * <!-- end-user-doc -->
232
	 * @generated
233
	 */
234
	public static final List<TimeUnitTypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
235
236
	/**
237
	 * Returns the '<em><b>Time Unit Type Type</b></em>' literal with the specified literal value.
238
	 * <!-- begin-user-doc -->
239
	 * <!-- end-user-doc -->
240
	 * @generated
241
	 */
242
	public static TimeUnitTypeType get(String literal) {
243
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
244
			TimeUnitTypeType result = VALUES_ARRAY[i];
245
			if (result.toString().equals(literal)) {
246
				return result;
247
			}
248
		}
249
		return null;
250
	}
251
252
	/**
253
	 * Returns the '<em><b>Time Unit Type Type</b></em>' literal with the specified name.
254
	 * <!-- begin-user-doc -->
255
	 * <!-- end-user-doc -->
256
	 * @generated
257
	 */
258
	public static TimeUnitTypeType getByName(String name) {
259
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
260
			TimeUnitTypeType result = VALUES_ARRAY[i];
261
			if (result.getName().equals(name)) {
262
				return result;
263
			}
264
		}
265
		return null;
266
	}
267
268
	/**
269
	 * Returns the '<em><b>Time Unit Type Type</b></em>' literal with the specified integer value.
270
	 * <!-- begin-user-doc -->
271
	 * <!-- end-user-doc -->
272
	 * @generated
273
	 */
274
	public static TimeUnitTypeType get(int value) {
275
		switch (value) {
276
			case DAYS_VALUE: return DAYS;
277
			case HOURS_VALUE: return HOURS;
278
			case MINUTES_VALUE: return MINUTES;
279
			case SECONDS_VALUE: return SECONDS;
280
			case MILLISECONDS_VALUE: return MILLISECONDS;
281
			case MICROSECONDS_VALUE: return MICROSECONDS;
282
			case NANOSECONDS_VALUE: return NANOSECONDS;
283
		}
284
		return null;
285
	}
286
287
	/**
288
	 * <!-- begin-user-doc -->
289
	 * <!-- end-user-doc -->
290
	 * @generated
291
	 */
292
	private final int value;
293
294
	/**
295
	 * <!-- begin-user-doc -->
296
	 * <!-- end-user-doc -->
297
	 * @generated
298
	 */
299
	private final String name;
300
301
	/**
302
	 * <!-- begin-user-doc -->
303
	 * <!-- end-user-doc -->
304
	 * @generated
305
	 */
306
	private final String literal;
307
308
	/**
309
	 * Only this class can construct instances.
310
	 * <!-- begin-user-doc -->
311
	 * <!-- end-user-doc -->
312
	 * @generated
313
	 */
314
	private TimeUnitTypeType(int value, String name, String literal) {
315
		this.value = value;
316
		this.name = name;
317
		this.literal = literal;
318
	}
319
320
	/**
321
	 * <!-- begin-user-doc -->
322
	 * <!-- end-user-doc -->
323
	 * @generated
324
	 */
325
	public int getValue() {
326
	  return value;
327
	}
328
329
	/**
330
	 * <!-- begin-user-doc -->
331
	 * <!-- end-user-doc -->
332
	 * @generated
333
	 */
334
	public String getName() {
335
	  return name;
336
	}
337
338
	/**
339
	 * <!-- begin-user-doc -->
340
	 * <!-- end-user-doc -->
341
	 * @generated
342
	 */
343
	public String getLiteral() {
344
	  return literal;
345
	}
346
347
	/**
348
	 * Returns the literal value of the enumerator, which is its string representation.
349
	 * <!-- begin-user-doc -->
350
	 * <!-- end-user-doc -->
351
	 * @generated
352
	 */
353
	@Override
354
	public String toString() {
355
		return literal;
356
	}
357
	
358
} //TimeUnitTypeType
(-)jee-models/org/eclipse/jst/javaee/ejb/ConcurrencyManagementTypeType.java (+252 lines)
Added Link Here
1
/**
2
 * <copyright>
3
 * </copyright>
4
 *
5
 * $Id$
6
 */
7
package org.eclipse.jst.javaee.ejb;
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>Concurrency Management Type Type</b></em>',
18
 * and utility methods for working with them.
19
 * <!-- end-user-doc -->
20
 * <!-- begin-model-doc -->
21
 * 
22
 * 
23
 *         The concurrency-management-typeType specifies the way concurrency
24
 *         is managed for a singleton or stateful session bean.  
25
 *         
26
 *         The concurrency management type must be one of the following:
27
 *         
28
 *         Bean
29
 *         Container
30
 *         NotAllowed
31
 *         
32
 *         Bean managed concurrency can only be specified for a singleton bean.
33
 *         
34
 *         @since Java EE 6, EJB 3.1
35
 *       
36
 * <!-- end-model-doc -->
37
 * @see org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage#getConcurrencyManagementTypeType()
38
 * @generated
39
 */
40
public enum ConcurrencyManagementTypeType implements Enumerator {
41
	/**
42
	 * The '<em><b>Bean</b></em>' literal object.
43
	 * <!-- begin-user-doc -->
44
	 * <!-- end-user-doc -->
45
	 * @see #BEAN_VALUE
46
	 * @generated
47
	 * @ordered
48
	 */
49
	BEAN(0, "Bean", "Bean"), //$NON-NLS-1$ //$NON-NLS-2$
50
51
	/**
52
	 * The '<em><b>Container</b></em>' literal object.
53
	 * <!-- begin-user-doc -->
54
	 * <!-- end-user-doc -->
55
	 * @see #CONTAINER_VALUE
56
	 * @generated
57
	 * @ordered
58
	 */
59
	CONTAINER(1, "Container", "Container"), //$NON-NLS-1$ //$NON-NLS-2$
60
61
	/**
62
	 * The '<em><b>Not Allowed</b></em>' literal object.
63
	 * <!-- begin-user-doc -->
64
	 * <!-- end-user-doc -->
65
	 * @see #NOT_ALLOWED_VALUE
66
	 * @generated
67
	 * @ordered
68
	 */
69
	NOT_ALLOWED(2, "NotAllowed", "NotAllowed"); //$NON-NLS-1$ //$NON-NLS-2$
70
71
	/**
72
	 * The '<em><b>Bean</b></em>' literal value.
73
	 * <!-- begin-user-doc -->
74
	 * <p>
75
	 * If the meaning of '<em><b>Bean</b></em>' literal object isn't clear,
76
	 * there really should be more of a description here...
77
	 * </p>
78
	 * <!-- end-user-doc -->
79
	 * @see #BEAN
80
	 * @generated
81
	 * @ordered
82
	 */
83
	public static final int BEAN_VALUE = 0;
84
85
	/**
86
	 * The '<em><b>Container</b></em>' literal value.
87
	 * <!-- begin-user-doc -->
88
	 * <p>
89
	 * If the meaning of '<em><b>Container</b></em>' literal object isn't clear,
90
	 * there really should be more of a description here...
91
	 * </p>
92
	 * <!-- end-user-doc -->
93
	 * @see #CONTAINER
94
	 * @generated
95
	 * @ordered
96
	 */
97
	public static final int CONTAINER_VALUE = 1;
98
99
	/**
100
	 * The '<em><b>Not Allowed</b></em>' literal value.
101
	 * <!-- begin-user-doc -->
102
	 * <p>
103
	 * If the meaning of '<em><b>Not Allowed</b></em>' literal object isn't clear,
104
	 * there really should be more of a description here...
105
	 * </p>
106
	 * <!-- end-user-doc -->
107
	 * @see #NOT_ALLOWED
108
	 * @generated
109
	 * @ordered
110
	 */
111
	public static final int NOT_ALLOWED_VALUE = 2;
112
113
	/**
114
	 * An array of all the '<em><b>Concurrency Management Type Type</b></em>' enumerators.
115
	 * <!-- begin-user-doc -->
116
	 * <!-- end-user-doc -->
117
	 * @generated
118
	 */
119
	private static final ConcurrencyManagementTypeType[] VALUES_ARRAY =
120
		new ConcurrencyManagementTypeType[] {
121
			BEAN,
122
			CONTAINER,
123
			NOT_ALLOWED,
124
		};
125
126
	/**
127
	 * A public read-only list of all the '<em><b>Concurrency Management Type Type</b></em>' enumerators.
128
	 * <!-- begin-user-doc -->
129
	 * <!-- end-user-doc -->
130
	 * @generated
131
	 */
132
	public static final List<ConcurrencyManagementTypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
133
134
	/**
135
	 * Returns the '<em><b>Concurrency Management Type Type</b></em>' literal with the specified literal value.
136
	 * <!-- begin-user-doc -->
137
	 * <!-- end-user-doc -->
138
	 * @generated
139
	 */
140
	public static ConcurrencyManagementTypeType get(String literal) {
141
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
142
			ConcurrencyManagementTypeType result = VALUES_ARRAY[i];
143
			if (result.toString().equals(literal)) {
144
				return result;
145
			}
146
		}
147
		return null;
148
	}
149
150
	/**
151
	 * Returns the '<em><b>Concurrency Management Type Type</b></em>' literal with the specified name.
152
	 * <!-- begin-user-doc -->
153
	 * <!-- end-user-doc -->
154
	 * @generated
155
	 */
156
	public static ConcurrencyManagementTypeType getByName(String name) {
157
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
158
			ConcurrencyManagementTypeType result = VALUES_ARRAY[i];
159
			if (result.getName().equals(name)) {
160
				return result;
161
			}
162
		}
163
		return null;
164
	}
165
166
	/**
167
	 * Returns the '<em><b>Concurrency Management Type Type</b></em>' literal with the specified integer value.
168
	 * <!-- begin-user-doc -->
169
	 * <!-- end-user-doc -->
170
	 * @generated
171
	 */
172
	public static ConcurrencyManagementTypeType get(int value) {
173
		switch (value) {
174
			case BEAN_VALUE: return BEAN;
175
			case CONTAINER_VALUE: return CONTAINER;
176
			case NOT_ALLOWED_VALUE: return NOT_ALLOWED;
177
		}
178
		return null;
179
	}
180
181
	/**
182
	 * <!-- begin-user-doc -->
183
	 * <!-- end-user-doc -->
184
	 * @generated
185
	 */
186
	private final int value;
187
188
	/**
189
	 * <!-- begin-user-doc -->
190
	 * <!-- end-user-doc -->
191
	 * @generated
192
	 */
193
	private final String name;
194
195
	/**
196
	 * <!-- begin-user-doc -->
197
	 * <!-- end-user-doc -->
198
	 * @generated
199
	 */
200
	private final String literal;
201
202
	/**
203
	 * Only this class can construct instances.
204
	 * <!-- begin-user-doc -->
205
	 * <!-- end-user-doc -->
206
	 * @generated
207
	 */
208
	private ConcurrencyManagementTypeType(int value, String name, String literal) {
209
		this.value = value;
210
		this.name = name;
211
		this.literal = literal;
212
	}
213
214
	/**
215
	 * <!-- begin-user-doc -->
216
	 * <!-- end-user-doc -->
217
	 * @generated
218
	 */
219
	public int getValue() {
220
	  return value;
221
	}
222
223
	/**
224
	 * <!-- begin-user-doc -->
225
	 * <!-- end-user-doc -->
226
	 * @generated
227
	 */
228
	public String getName() {
229
	  return name;
230
	}
231
232
	/**
233
	 * <!-- begin-user-doc -->
234
	 * <!-- end-user-doc -->
235
	 * @generated
236
	 */
237
	public String getLiteral() {
238
	  return literal;
239
	}
240
241
	/**
242
	 * Returns the literal value of the enumerator, which is its string representation.
243
	 * <!-- begin-user-doc -->
244
	 * <!-- end-user-doc -->
245
	 * @generated
246
	 */
247
	@Override
248
	public String toString() {
249
		return literal;
250
	}
251
	
252
} //ConcurrencyManagementTypeType
(-)src/org/eclipse/jst/jee/ui/internal/navigator/Web25LabelProvider.java (-2 / +2 lines)
Lines 110-116 Link Here
110
		UrlPatternType urlPatterns = null;
110
		UrlPatternType urlPatterns = null;
111
		String value = null;
111
		String value = null;
112
		if (element.getUrlPatterns().size() > 0){
112
		if (element.getUrlPatterns().size() > 0){
113
			urlPatterns = (UrlPatternType) element.getUrlPatterns().get(0);
113
			urlPatterns = element.getUrlPatterns().get(0);
114
			value = urlPatterns.getValue();
114
			value = urlPatterns.getValue();
115
		}else{
115
		}else{
116
			FeatureMap group = element.getGroup();
116
			FeatureMap group = element.getGroup();
Lines 123-129 Link Here
123
	}
123
	}
124
124
125
	private String getServletMappingDisplay(ServletMapping element) {
125
	private String getServletMappingDisplay(ServletMapping element) {
126
		UrlPatternType urlPatterns = (UrlPatternType) element.getUrlPatterns().get(0);
126
		UrlPatternType urlPatterns = element.getUrlPatterns().get(0);
127
		return urlPatterns.getValue() + " -> " + element.getServletName(); //$NON-NLS-1$;
127
		return urlPatterns.getValue() + " -> " + element.getServletName(); //$NON-NLS-1$;
128
	}
128
	}
129
129
(-)src/org/eclipse/jst/jee/ui/internal/deployables/WebDeployableArtifactUtil.java (-2 / +2 lines)
Lines 94-100 Link Here
94
94
95
				if (mappings != null && !mappings.isEmpty()) {
95
				if (mappings != null && !mappings.isEmpty()) {
96
					ServletMapping map = (ServletMapping) mappings.get(0);
96
					ServletMapping map = (ServletMapping) mappings.get(0);
97
					UrlPatternType urlPattern = (UrlPatternType)map.getUrlPatterns().get(0);
97
					UrlPatternType urlPattern = map.getUrlPatterns().get(0);
98
					mapping = urlPattern.getValue();
98
					mapping = urlPattern.getValue();
99
				}
99
				}
100
				if (mapping != null) {
100
				if (mapping != null) {
Lines 332-338 Link Here
332
							while( it.hasNext() ){
332
							while( it.hasNext() ){
333
								org.eclipse.jst.javaee.web.ServletMapping map = (org.eclipse.jst.javaee.web.ServletMapping) it.next();
333
								org.eclipse.jst.javaee.web.ServletMapping map = (org.eclipse.jst.javaee.web.ServletMapping) it.next();
334
								if( map.getServletName().equals(servlet.getServletName())){
334
								if( map.getServletName().equals(servlet.getServletName())){
335
									org.eclipse.jst.javaee.core.UrlPatternType urlPattern = (org.eclipse.jst.javaee.core.UrlPatternType)map.getUrlPatterns().get(0);
335
									org.eclipse.jst.javaee.core.UrlPatternType urlPattern = map.getUrlPatterns().get(0);
336
									return  urlPattern.getValue();
336
									return  urlPattern.getValue();
337
								}
337
								}
338
							}
338
							}

Return to bug 252615