1 | /** |
2 | * <copyright> |
3 | * </copyright> |
4 | * |
5 | * $Id$ |
6 | */ |
7 | package de.fzi.se.quality.parameters.pcm.impl; |
8 | |
9 | import de.fzi.se.quality.QualityPackage; |
10 | |
11 | import de.fzi.se.quality.impl.QualityPackageImpl; |
12 | |
13 | import de.fzi.se.quality.parameters.ParametersPackage; |
14 | |
15 | import de.fzi.se.quality.parameters.impl.ParametersPackageImpl; |
16 | |
17 | import de.fzi.se.quality.parameters.pcm.PCMBusinessOperationReference; |
18 | import de.fzi.se.quality.parameters.pcm.PCMComponentParameterReference; |
19 | import de.fzi.se.quality.parameters.pcm.PCMComponentReference; |
20 | import de.fzi.se.quality.parameters.pcm.PCMFactory; |
21 | import de.fzi.se.quality.parameters.pcm.PCMInfrastructureOperationReference; |
22 | import de.fzi.se.quality.parameters.pcm.PCMOperationParameterReference; |
23 | import de.fzi.se.quality.parameters.pcm.PCMPackage; |
24 | import de.fzi.se.quality.parameters.pcm.PCMParameterReference; |
25 | import de.fzi.se.quality.parameters.pcm.PCMParameterValue; |
26 | import de.fzi.se.quality.parameters.pcm.PCMRequiredBusinessOperationReturnParameterReference; |
27 | |
28 | import de.fzi.se.quality.qualityannotation.QualityAnnotationPackage; |
29 | |
30 | import de.fzi.se.quality.qualityannotation.impl.QualityAnnotationPackageImpl; |
31 | |
32 | import de.uka.ipd.sdq.identifier.IdentifierPackage; |
33 | |
34 | import de.uka.ipd.sdq.pcm.PcmPackage; |
35 | |
36 | import de.uka.ipd.sdq.pcm.core.entity.EntityPackage; |
37 | |
38 | import de.uka.ipd.sdq.pcm.parameter.ParameterPackage; |
39 | |
40 | import de.uka.ipd.sdq.pcm.repository.RepositoryPackage; |
41 | |
42 | import org.eclipse.emf.ecore.EClass; |
43 | import org.eclipse.emf.ecore.EPackage; |
44 | import org.eclipse.emf.ecore.EReference; |
45 | |
46 | import org.eclipse.emf.ecore.impl.EPackageImpl; |
47 | |
48 | /** |
49 | * <!-- begin-user-doc --> |
50 | * An implementation of the model <b>Package</b>. |
51 | * <!-- end-user-doc --> |
52 | * @generated |
53 | */ |
54 | public class PCMPackageImpl extends EPackageImpl implements PCMPackage { |
55 | /** |
56 | * <!-- begin-user-doc --> |
57 | * <!-- end-user-doc --> |
58 | * @generated |
59 | */ |
60 | private EClass pcmParameterReferenceEClass = null; |
61 | |
62 | /** |
63 | * <!-- begin-user-doc --> |
64 | * <!-- end-user-doc --> |
65 | * @generated |
66 | */ |
67 | private EClass pcmParameterValueEClass = null; |
68 | |
69 | /** |
70 | * <!-- begin-user-doc --> |
71 | * <!-- end-user-doc --> |
72 | * @generated |
73 | */ |
74 | private EClass pcmInfrastructureOperationReferenceEClass = null; |
75 | |
76 | /** |
77 | * <!-- begin-user-doc --> |
78 | * <!-- end-user-doc --> |
79 | * @generated |
80 | */ |
81 | private EClass pcmBusinessOperationReferenceEClass = null; |
82 | |
83 | /** |
84 | * <!-- begin-user-doc --> |
85 | * <!-- end-user-doc --> |
86 | * @generated |
87 | */ |
88 | private EClass pcmComponentReferenceEClass = null; |
89 | |
90 | /** |
91 | * <!-- begin-user-doc --> |
92 | * <!-- end-user-doc --> |
93 | * @generated |
94 | */ |
95 | private EClass pcmComponentParameterReferenceEClass = null; |
96 | |
97 | /** |
98 | * <!-- begin-user-doc --> |
99 | * <!-- end-user-doc --> |
100 | * @generated |
101 | */ |
102 | private EClass pcmOperationParameterReferenceEClass = null; |
103 | |
104 | /** |
105 | * <!-- begin-user-doc --> |
106 | * <!-- end-user-doc --> |
107 | * @generated |
108 | */ |
109 | private EClass pcmRequiredBusinessOperationReturnParameterReferenceEClass = null; |
110 | |
111 | /** |
112 | * Creates an instance of the model <b>Package</b>, registered with |
113 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
114 | * package URI value. |
115 | * <p>Note: the correct way to create the package is via the static |
116 | * factory method {@link #init init()}, which also performs |
117 | * initialization of the package, or returns the registered package, |
118 | * if one already exists. |
119 | * <!-- begin-user-doc --> |
120 | * <!-- end-user-doc --> |
121 | * @see org.eclipse.emf.ecore.EPackage.Registry |
122 | * @see de.fzi.se.quality.parameters.pcm.PCMPackage#eNS_URI |
123 | * @see #init() |
124 | * @generated |
125 | */ |
126 | private PCMPackageImpl() { |
127 | super(eNS_URI, PCMFactory.eINSTANCE); |
128 | } |
129 | |
130 | /** |
131 | * <!-- begin-user-doc --> |
132 | * <!-- end-user-doc --> |
133 | * @generated |
134 | */ |
135 | private static boolean isInited = false; |
136 | |
137 | /** |
138 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. |
139 | * |
140 | * <p>This method is used to initialize {@link PCMPackage#eINSTANCE} when that field is accessed. |
141 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. |
142 | * <!-- begin-user-doc --> |
143 | * <!-- end-user-doc --> |
144 | * @see #eNS_URI |
145 | * @see #createPackageContents() |
146 | * @see #initializePackageContents() |
147 | * @generated |
148 | */ |
149 | public static PCMPackage init() { |
150 | if (isInited) return (PCMPackage)EPackage.Registry.INSTANCE.getEPackage(PCMPackage.eNS_URI); |
151 | |
152 | // Obtain or create and register package |
153 | PCMPackageImpl thePCMPackage = (PCMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof PCMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new PCMPackageImpl()); |
154 | |
155 | isInited = true; |
156 | |
157 | // Initialize simple dependencies |
158 | PcmPackage.eINSTANCE.eClass(); |
159 | |
160 | // Obtain or create and register interdependencies |
161 | QualityPackageImpl theQualityPackage = (QualityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(QualityPackage.eNS_URI) instanceof QualityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(QualityPackage.eNS_URI) : QualityPackage.eINSTANCE); |
162 | QualityAnnotationPackageImpl theQualityAnnotationPackage = (QualityAnnotationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(QualityAnnotationPackage.eNS_URI) instanceof QualityAnnotationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(QualityAnnotationPackage.eNS_URI) : QualityAnnotationPackage.eINSTANCE); |
163 | ParametersPackageImpl theParametersPackage = (ParametersPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ParametersPackage.eNS_URI) instanceof ParametersPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ParametersPackage.eNS_URI) : ParametersPackage.eINSTANCE); |
164 | |
165 | // Create package meta-data objects |
166 | thePCMPackage.createPackageContents(); |
167 | theQualityPackage.createPackageContents(); |
168 | theQualityAnnotationPackage.createPackageContents(); |
169 | theParametersPackage.createPackageContents(); |
170 | |
171 | // Initialize created meta-data |
172 | thePCMPackage.initializePackageContents(); |
173 | theQualityPackage.initializePackageContents(); |
174 | theQualityAnnotationPackage.initializePackageContents(); |
175 | theParametersPackage.initializePackageContents(); |
176 | |
177 | // Mark meta-data to indicate it can't be changed |
178 | thePCMPackage.freeze(); |
179 | |
180 | |
181 | // Update the registry and return the package |
182 | EPackage.Registry.INSTANCE.put(PCMPackage.eNS_URI, thePCMPackage); |
183 | return thePCMPackage; |
184 | } |
185 | |
186 | /** |
187 | * <!-- begin-user-doc --> |
188 | * <!-- end-user-doc --> |
189 | * @generated |
190 | */ |
191 | public EClass getPCMParameterReference() { |
192 | return pcmParameterReferenceEClass; |
193 | } |
194 | |
195 | /** |
196 | * <!-- begin-user-doc --> |
197 | * <!-- end-user-doc --> |
198 | * @generated |
199 | */ |
200 | public EReference getPCMParameterReference_ParameterPartition() { |
201 | return (EReference)pcmParameterReferenceEClass.getEStructuralFeatures().get(0); |
202 | } |
203 | |
204 | /** |
205 | * <!-- begin-user-doc --> |
206 | * <!-- end-user-doc --> |
207 | * @generated |
208 | */ |
209 | public EClass getPCMParameterValue() { |
210 | return pcmParameterValueEClass; |
211 | } |
212 | |
213 | /** |
214 | * <!-- begin-user-doc --> |
215 | * <!-- end-user-doc --> |
216 | * @generated |
217 | */ |
218 | public EReference getPCMParameterValue_VariableCharacterisation() { |
219 | return (EReference)pcmParameterValueEClass.getEStructuralFeatures().get(0); |
220 | } |
221 | |
222 | /** |
223 | * <!-- begin-user-doc --> |
224 | * <!-- end-user-doc --> |
225 | * @generated |
226 | */ |
227 | public EClass getPCMInfrastructureOperationReference() { |
228 | return pcmInfrastructureOperationReferenceEClass; |
229 | } |
230 | |
231 | /** |
232 | * <!-- begin-user-doc --> |
233 | * <!-- end-user-doc --> |
234 | * @generated |
235 | */ |
236 | public EReference getPCMInfrastructureOperationReference_ResourceRequiredRole() { |
237 | return (EReference)pcmInfrastructureOperationReferenceEClass.getEStructuralFeatures().get(0); |
238 | } |
239 | |
240 | /** |
241 | * <!-- begin-user-doc --> |
242 | * <!-- end-user-doc --> |
243 | * @generated |
244 | */ |
245 | public EReference getPCMInfrastructureOperationReference_Signature() { |
246 | return (EReference)pcmInfrastructureOperationReferenceEClass.getEStructuralFeatures().get(1); |
247 | } |
248 | |
249 | /** |
250 | * <!-- begin-user-doc --> |
251 | * <!-- end-user-doc --> |
252 | * @generated |
253 | */ |
254 | public EClass getPCMBusinessOperationReference() { |
255 | return pcmBusinessOperationReferenceEClass; |
256 | } |
257 | |
258 | /** |
259 | * <!-- begin-user-doc --> |
260 | * <!-- end-user-doc --> |
261 | * @generated |
262 | */ |
263 | public EReference getPCMBusinessOperationReference_RequiredRole() { |
264 | return (EReference)pcmBusinessOperationReferenceEClass.getEStructuralFeatures().get(0); |
265 | } |
266 | |
267 | /** |
268 | * <!-- begin-user-doc --> |
269 | * <!-- end-user-doc --> |
270 | * @generated |
271 | */ |
272 | public EReference getPCMBusinessOperationReference_Signature() { |
273 | return (EReference)pcmBusinessOperationReferenceEClass.getEStructuralFeatures().get(1); |
274 | } |
275 | |
276 | /** |
277 | * <!-- begin-user-doc --> |
278 | * <!-- end-user-doc --> |
279 | * @generated |
280 | */ |
281 | public EClass getPCMComponentReference() { |
282 | return pcmComponentReferenceEClass; |
283 | } |
284 | |
285 | /** |
286 | * <!-- begin-user-doc --> |
287 | * <!-- end-user-doc --> |
288 | * @generated |
289 | */ |
290 | public EReference getPCMComponentReference_BasicComponent() { |
291 | return (EReference)pcmComponentReferenceEClass.getEStructuralFeatures().get(0); |
292 | } |
293 | |
294 | /** |
295 | * <!-- begin-user-doc --> |
296 | * <!-- end-user-doc --> |
297 | * @generated |
298 | */ |
299 | public EClass getPCMComponentParameterReference() { |
300 | return pcmComponentParameterReferenceEClass; |
301 | } |
302 | |
303 | /** |
304 | * <!-- begin-user-doc --> |
305 | * <!-- end-user-doc --> |
306 | * @generated |
307 | */ |
308 | public EReference getPCMComponentParameterReference_ImplementationComponentType() { |
309 | return (EReference)pcmComponentParameterReferenceEClass.getEStructuralFeatures().get(0); |
310 | } |
311 | |
312 | /** |
313 | * <!-- begin-user-doc --> |
314 | * <!-- end-user-doc --> |
315 | * @generated |
316 | */ |
317 | public EReference getPCMComponentParameterReference_VariableUsage() { |
318 | return (EReference)pcmComponentParameterReferenceEClass.getEStructuralFeatures().get(1); |
319 | } |
320 | |
321 | /** |
322 | * <!-- begin-user-doc --> |
323 | * <!-- end-user-doc --> |
324 | * @generated |
325 | */ |
326 | public EClass getPCMOperationParameterReference() { |
327 | return pcmOperationParameterReferenceEClass; |
328 | } |
329 | |
330 | /** |
331 | * <!-- begin-user-doc --> |
332 | * <!-- end-user-doc --> |
333 | * @generated |
334 | */ |
335 | public EReference getPCMOperationParameterReference_Parameter() { |
336 | return (EReference)pcmOperationParameterReferenceEClass.getEStructuralFeatures().get(0); |
337 | } |
338 | |
339 | /** |
340 | * <!-- begin-user-doc --> |
341 | * <!-- end-user-doc --> |
342 | * @generated |
343 | */ |
344 | public EClass getPCMRequiredBusinessOperationReturnParameterReference() { |
345 | return pcmRequiredBusinessOperationReturnParameterReferenceEClass; |
346 | } |
347 | |
348 | /** |
349 | * <!-- begin-user-doc --> |
350 | * <!-- end-user-doc --> |
351 | * @generated |
352 | */ |
353 | public EReference getPCMRequiredBusinessOperationReturnParameterReference_RequiredRole() { |
354 | return (EReference)pcmRequiredBusinessOperationReturnParameterReferenceEClass.getEStructuralFeatures().get(0); |
355 | } |
356 | |
357 | /** |
358 | * <!-- begin-user-doc --> |
359 | * <!-- end-user-doc --> |
360 | * @generated |
361 | */ |
362 | public EReference getPCMRequiredBusinessOperationReturnParameterReference_Signature() { |
363 | return (EReference)pcmRequiredBusinessOperationReturnParameterReferenceEClass.getEStructuralFeatures().get(1); |
364 | } |
365 | |
366 | /** |
367 | * <!-- begin-user-doc --> |
368 | * <!-- end-user-doc --> |
369 | * @generated |
370 | */ |
371 | public PCMFactory getPCMFactory() { |
372 | return (PCMFactory)getEFactoryInstance(); |
373 | } |
374 | |
375 | /** |
376 | * <!-- begin-user-doc --> |
377 | * <!-- end-user-doc --> |
378 | * @generated |
379 | */ |
380 | private boolean isCreated = false; |
381 | |
382 | /** |
383 | * Creates the meta-model objects for the package. This method is |
384 | * guarded to have no affect on any invocation but its first. |
385 | * <!-- begin-user-doc --> |
386 | * <!-- end-user-doc --> |
387 | * @generated |
388 | */ |
389 | public void createPackageContents() { |
390 | if (isCreated) return; |
391 | isCreated = true; |
392 | |
393 | // Create classes and their features |
394 | pcmParameterReferenceEClass = createEClass(PCM_PARAMETER_REFERENCE); |
395 | createEReference(pcmParameterReferenceEClass, PCM_PARAMETER_REFERENCE__PARAMETER_PARTITION); |
396 | |
397 | pcmParameterValueEClass = createEClass(PCM_PARAMETER_VALUE); |
398 | createEReference(pcmParameterValueEClass, PCM_PARAMETER_VALUE__VARIABLE_CHARACTERISATION); |
399 | |
400 | pcmInfrastructureOperationReferenceEClass = createEClass(PCM_INFRASTRUCTURE_OPERATION_REFERENCE); |
401 | createEReference(pcmInfrastructureOperationReferenceEClass, PCM_INFRASTRUCTURE_OPERATION_REFERENCE__RESOURCE_REQUIRED_ROLE); |
402 | createEReference(pcmInfrastructureOperationReferenceEClass, PCM_INFRASTRUCTURE_OPERATION_REFERENCE__SIGNATURE); |
403 | |
404 | pcmBusinessOperationReferenceEClass = createEClass(PCM_BUSINESS_OPERATION_REFERENCE); |
405 | createEReference(pcmBusinessOperationReferenceEClass, PCM_BUSINESS_OPERATION_REFERENCE__REQUIRED_ROLE); |
406 | createEReference(pcmBusinessOperationReferenceEClass, PCM_BUSINESS_OPERATION_REFERENCE__SIGNATURE); |
407 | |
408 | pcmComponentReferenceEClass = createEClass(PCM_COMPONENT_REFERENCE); |
409 | createEReference(pcmComponentReferenceEClass, PCM_COMPONENT_REFERENCE__BASIC_COMPONENT); |
410 | |
411 | pcmComponentParameterReferenceEClass = createEClass(PCM_COMPONENT_PARAMETER_REFERENCE); |
412 | createEReference(pcmComponentParameterReferenceEClass, PCM_COMPONENT_PARAMETER_REFERENCE__IMPLEMENTATION_COMPONENT_TYPE); |
413 | createEReference(pcmComponentParameterReferenceEClass, PCM_COMPONENT_PARAMETER_REFERENCE__VARIABLE_USAGE); |
414 | |
415 | pcmOperationParameterReferenceEClass = createEClass(PCM_OPERATION_PARAMETER_REFERENCE); |
416 | createEReference(pcmOperationParameterReferenceEClass, PCM_OPERATION_PARAMETER_REFERENCE__PARAMETER); |
417 | |
418 | pcmRequiredBusinessOperationReturnParameterReferenceEClass = createEClass(PCM_REQUIRED_BUSINESS_OPERATION_RETURN_PARAMETER_REFERENCE); |
419 | createEReference(pcmRequiredBusinessOperationReturnParameterReferenceEClass, PCM_REQUIRED_BUSINESS_OPERATION_RETURN_PARAMETER_REFERENCE__REQUIRED_ROLE); |
420 | createEReference(pcmRequiredBusinessOperationReturnParameterReferenceEClass, PCM_REQUIRED_BUSINESS_OPERATION_RETURN_PARAMETER_REFERENCE__SIGNATURE); |
421 | } |
422 | |
423 | /** |
424 | * <!-- begin-user-doc --> |
425 | * <!-- end-user-doc --> |
426 | * @generated |
427 | */ |
428 | private boolean isInitialized = false; |
429 | |
430 | /** |
431 | * Complete the initialization of the package and its meta-model. This |
432 | * method is guarded to have no affect on any invocation but its first. |
433 | * <!-- begin-user-doc --> |
434 | * <!-- end-user-doc --> |
435 | * @generated |
436 | */ |
437 | public void initializePackageContents() { |
438 | if (isInitialized) return; |
439 | isInitialized = true; |
440 | |
441 | // Initialize package |
442 | setName(eNAME); |
443 | setNsPrefix(eNS_PREFIX); |
444 | setNsURI(eNS_URI); |
445 | |
446 | // Obtain other dependent packages |
447 | ParametersPackage theParametersPackage = (ParametersPackage)EPackage.Registry.INSTANCE.getEPackage(ParametersPackage.eNS_URI); |
448 | IdentifierPackage theIdentifierPackage = (IdentifierPackage)EPackage.Registry.INSTANCE.getEPackage(IdentifierPackage.eNS_URI); |
449 | QualityAnnotationPackage theQualityAnnotationPackage = (QualityAnnotationPackage)EPackage.Registry.INSTANCE.getEPackage(QualityAnnotationPackage.eNS_URI); |
450 | ParameterPackage theParameterPackage = (ParameterPackage)EPackage.Registry.INSTANCE.getEPackage(ParameterPackage.eNS_URI); |
451 | EntityPackage theEntityPackage = (EntityPackage)EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI); |
452 | RepositoryPackage theRepositoryPackage = (RepositoryPackage)EPackage.Registry.INSTANCE.getEPackage(RepositoryPackage.eNS_URI); |
453 | |
454 | // Create type parameters |
455 | |
456 | // Set bounds for type parameters |
457 | |
458 | // Add supertypes to classes |
459 | pcmParameterReferenceEClass.getESuperTypes().add(theParametersPackage.getParameterReference()); |
460 | pcmParameterReferenceEClass.getESuperTypes().add(theIdentifierPackage.getIdentifier()); |
461 | pcmParameterValueEClass.getESuperTypes().add(theParametersPackage.getParameterValue()); |
462 | pcmInfrastructureOperationReferenceEClass.getESuperTypes().add(theParametersPackage.getInfrastructureOperationReference()); |
463 | pcmBusinessOperationReferenceEClass.getESuperTypes().add(theParametersPackage.getBusinessOperationReference()); |
464 | pcmComponentReferenceEClass.getESuperTypes().add(theParametersPackage.getComponentReference()); |
465 | pcmComponentParameterReferenceEClass.getESuperTypes().add(this.getPCMParameterReference()); |
466 | pcmOperationParameterReferenceEClass.getESuperTypes().add(this.getPCMParameterReference()); |
467 | pcmRequiredBusinessOperationReturnParameterReferenceEClass.getESuperTypes().add(this.getPCMParameterReference()); |
468 | |
469 | // Initialize classes and features; add operations and parameters |
470 | initEClass(pcmParameterReferenceEClass, PCMParameterReference.class, "PCMParameterReference", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
471 | initEReference(getPCMParameterReference_ParameterPartition(), theQualityAnnotationPackage.getPCMParameterPartition(), theQualityAnnotationPackage.getPCMParameterPartition_ParameterReference(), "parameterPartition", null, 0, 1, PCMParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
472 | |
473 | initEClass(pcmParameterValueEClass, PCMParameterValue.class, "PCMParameterValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
474 | initEReference(getPCMParameterValue_VariableCharacterisation(), theParameterPackage.getVariableCharacterisation(), null, "variableCharacterisation", null, 0, -1, PCMParameterValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
475 | |
476 | initEClass(pcmInfrastructureOperationReferenceEClass, PCMInfrastructureOperationReference.class, "PCMInfrastructureOperationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
477 | initEReference(getPCMInfrastructureOperationReference_ResourceRequiredRole(), theEntityPackage.getResourceRequiredRole(), null, "resourceRequiredRole", null, 1, 1, PCMInfrastructureOperationReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
478 | initEReference(getPCMInfrastructureOperationReference_Signature(), theRepositoryPackage.getSignature(), null, "signature", null, 1, 1, PCMInfrastructureOperationReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
479 | |
480 | initEClass(pcmBusinessOperationReferenceEClass, PCMBusinessOperationReference.class, "PCMBusinessOperationReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
481 | initEReference(getPCMBusinessOperationReference_RequiredRole(), theRepositoryPackage.getRequiredRole(), null, "requiredRole", null, 1, 1, PCMBusinessOperationReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
482 | initEReference(getPCMBusinessOperationReference_Signature(), theRepositoryPackage.getSignature(), null, "signature", null, 1, 1, PCMBusinessOperationReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
483 | |
484 | initEClass(pcmComponentReferenceEClass, PCMComponentReference.class, "PCMComponentReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
485 | initEReference(getPCMComponentReference_BasicComponent(), theRepositoryPackage.getBasicComponent(), null, "basicComponent", null, 1, 1, PCMComponentReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
486 | |
487 | initEClass(pcmComponentParameterReferenceEClass, PCMComponentParameterReference.class, "PCMComponentParameterReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
488 | initEReference(getPCMComponentParameterReference_ImplementationComponentType(), theRepositoryPackage.getImplementationComponentType(), null, "implementationComponentType", null, 1, 1, PCMComponentParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
489 | initEReference(getPCMComponentParameterReference_VariableUsage(), theParameterPackage.getVariableUsage(), null, "variableUsage", null, 1, 1, PCMComponentParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
490 | |
491 | initEClass(pcmOperationParameterReferenceEClass, PCMOperationParameterReference.class, "PCMOperationParameterReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
492 | initEReference(getPCMOperationParameterReference_Parameter(), theRepositoryPackage.getParameter(), null, "parameter", null, 1, 1, PCMOperationParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
493 | |
494 | initEClass(pcmRequiredBusinessOperationReturnParameterReferenceEClass, PCMRequiredBusinessOperationReturnParameterReference.class, "PCMRequiredBusinessOperationReturnParameterReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
495 | initEReference(getPCMRequiredBusinessOperationReturnParameterReference_RequiredRole(), theRepositoryPackage.getRequiredRole(), null, "requiredRole", null, 1, 1, PCMRequiredBusinessOperationReturnParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
496 | initEReference(getPCMRequiredBusinessOperationReturnParameterReference_Signature(), theRepositoryPackage.getSignature(), null, "signature", null, 1, 1, PCMRequiredBusinessOperationReturnParameterReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
497 | } |
498 | |
499 | } //PCMPackageImpl |