1 | /** |
2 | * <copyright> |
3 | * </copyright> |
4 | * |
5 | * $Id$ |
6 | */ |
7 | package de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.impl; |
8 | |
9 | import de.uka.ipd.sdq.pcm.PcmPackage; |
10 | import de.uka.ipd.sdq.pcm.allocation.AllocationPackage; |
11 | |
12 | import de.uka.ipd.sdq.pcm.core.CorePackage; |
13 | |
14 | import de.uka.ipd.sdq.pcm.core.composition.CompositionPackage; |
15 | import de.uka.ipd.sdq.pcm.core.entity.EntityPackage; |
16 | |
17 | import de.uka.ipd.sdq.pcm.parameter.ParameterPackage; |
18 | |
19 | import de.uka.ipd.sdq.pcm.protocol.ProtocolPackage; |
20 | |
21 | import de.uka.ipd.sdq.pcm.qosannotations.QosannotationsPackage; |
22 | |
23 | import de.uka.ipd.sdq.pcm.repository.RepositoryPackage; |
24 | |
25 | import de.uka.ipd.sdq.pcm.resourceenvironment.ResourceenvironmentPackage; |
26 | |
27 | import de.uka.ipd.sdq.pcm.resourcetype.ResourcetypePackage; |
28 | |
29 | import de.uka.ipd.sdq.pcm.resultdecorator.ResultdecoratorPackage; |
30 | |
31 | import de.uka.ipd.sdq.pcm.resultdecorator.impl.ResultdecoratorPackageImpl; |
32 | |
33 | import de.uka.ipd.sdq.pcm.resultdecorator.repositorydecorator.RepositorydecoratorPackage; |
34 | |
35 | import de.uka.ipd.sdq.pcm.resultdecorator.repositorydecorator.impl.RepositorydecoratorPackageImpl; |
36 | |
37 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ActiveResourceUtilisationResult; |
38 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.LinkingResourceResults; |
39 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.PassiveResourceResult; |
40 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ProcessingResourceSpecificationResult; |
41 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ResourceContainerResults; |
42 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ResourceenvironmentdecoratorFactory; |
43 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ResourceenvironmentdecoratorPackage; |
44 | import de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.UtilisationResult; |
45 | |
46 | import de.uka.ipd.sdq.pcm.seff.SeffPackage; |
47 | |
48 | import de.uka.ipd.sdq.pcm.subsystem.SubsystemPackage; |
49 | |
50 | import de.uka.ipd.sdq.pcm.system.SystemPackage; |
51 | |
52 | import de.uka.ipd.sdq.pcm.usagemodel.UsagemodelPackage; |
53 | |
54 | import org.eclipse.emf.ecore.EAttribute; |
55 | import org.eclipse.emf.ecore.EClass; |
56 | import org.eclipse.emf.ecore.EPackage; |
57 | import org.eclipse.emf.ecore.EReference; |
58 | |
59 | import org.eclipse.emf.ecore.impl.EPackageImpl; |
60 | |
61 | /** |
62 | * <!-- begin-user-doc --> |
63 | * An implementation of the model <b>Package</b>. |
64 | * <!-- end-user-doc --> |
65 | * @generated |
66 | */ |
67 | public class ResourceenvironmentdecoratorPackageImpl extends EPackageImpl implements ResourceenvironmentdecoratorPackage { |
68 | /** |
69 | * <!-- begin-user-doc --> |
70 | * <!-- end-user-doc --> |
71 | * @generated |
72 | */ |
73 | private EClass linkingResourceResultsEClass = null; |
74 | |
75 | /** |
76 | * <!-- begin-user-doc --> |
77 | * <!-- end-user-doc --> |
78 | * @generated |
79 | */ |
80 | private EClass activeResourceUtilisationResultEClass = null; |
81 | |
82 | /** |
83 | * <!-- begin-user-doc --> |
84 | * <!-- end-user-doc --> |
85 | * @generated |
86 | */ |
87 | private EClass utilisationResultEClass = null; |
88 | |
89 | /** |
90 | * <!-- begin-user-doc --> |
91 | * <!-- end-user-doc --> |
92 | * @generated |
93 | */ |
94 | private EClass resourceContainerResultsEClass = null; |
95 | |
96 | /** |
97 | * <!-- begin-user-doc --> |
98 | * <!-- end-user-doc --> |
99 | * @generated |
100 | */ |
101 | private EClass processingResourceSpecificationResultEClass = null; |
102 | |
103 | /** |
104 | * <!-- begin-user-doc --> |
105 | * <!-- end-user-doc --> |
106 | * @generated |
107 | */ |
108 | private EClass passiveResourceResultEClass = null; |
109 | |
110 | /** |
111 | * Creates an instance of the model <b>Package</b>, registered with |
112 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
113 | * package URI value. |
114 | * <p>Note: the correct way to create the package is via the static |
115 | * factory method {@link #init init()}, which also performs |
116 | * initialization of the package, or returns the registered package, |
117 | * if one already exists. |
118 | * <!-- begin-user-doc --> |
119 | * <!-- end-user-doc --> |
120 | * @see org.eclipse.emf.ecore.EPackage.Registry |
121 | * @see de.uka.ipd.sdq.pcm.resultdecorator.resourceenvironmentdecorator.ResourceenvironmentdecoratorPackage#eNS_URI |
122 | * @see #init() |
123 | * @generated |
124 | */ |
125 | private ResourceenvironmentdecoratorPackageImpl() { |
126 | super(eNS_URI, ResourceenvironmentdecoratorFactory.eINSTANCE); |
127 | } |
128 | |
129 | /** |
130 | * <!-- begin-user-doc --> |
131 | * <!-- end-user-doc --> |
132 | * @generated |
133 | */ |
134 | private static boolean isInited = false; |
135 | |
136 | /** |
137 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. |
138 | * |
139 | * <p>This method is used to initialize {@link ResourceenvironmentdecoratorPackage#eINSTANCE} when that field is accessed. |
140 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. |
141 | * <!-- begin-user-doc --> |
142 | * <!-- end-user-doc --> |
143 | * @see #eNS_URI |
144 | * @see #createPackageContents() |
145 | * @see #initializePackageContents() |
146 | * @generated |
147 | */ |
148 | public static ResourceenvironmentdecoratorPackage init() { |
149 | if (isInited) return (ResourceenvironmentdecoratorPackage)EPackage.Registry.INSTANCE.getEPackage(ResourceenvironmentdecoratorPackage.eNS_URI); |
150 | |
151 | // Obtain or create and register package |
152 | ResourceenvironmentdecoratorPackageImpl theResourceenvironmentdecoratorPackage = (ResourceenvironmentdecoratorPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ResourceenvironmentdecoratorPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ResourceenvironmentdecoratorPackageImpl()); |
153 | |
154 | isInited = true; |
155 | |
156 | // Initialize simple dependencies |
157 | PcmPackage.eINSTANCE.eClass(); |
158 | |
159 | // Obtain or create and register interdependencies |
160 | ResultdecoratorPackageImpl theResultdecoratorPackage = (ResultdecoratorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ResultdecoratorPackage.eNS_URI) instanceof ResultdecoratorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ResultdecoratorPackage.eNS_URI) : ResultdecoratorPackage.eINSTANCE); |
161 | RepositorydecoratorPackageImpl theRepositorydecoratorPackage = (RepositorydecoratorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RepositorydecoratorPackage.eNS_URI) instanceof RepositorydecoratorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RepositorydecoratorPackage.eNS_URI) : RepositorydecoratorPackage.eINSTANCE); |
162 | |
163 | // Create package meta-data objects |
164 | theResourceenvironmentdecoratorPackage.createPackageContents(); |
165 | theResultdecoratorPackage.createPackageContents(); |
166 | theRepositorydecoratorPackage.createPackageContents(); |
167 | |
168 | // Initialize created meta-data |
169 | theResourceenvironmentdecoratorPackage.initializePackageContents(); |
170 | theResultdecoratorPackage.initializePackageContents(); |
171 | theRepositorydecoratorPackage.initializePackageContents(); |
172 | |
173 | // Mark meta-data to indicate it can't be changed |
174 | theResourceenvironmentdecoratorPackage.freeze(); |
175 | |
176 | |
177 | // Update the registry and return the package |
178 | EPackage.Registry.INSTANCE.put(ResourceenvironmentdecoratorPackage.eNS_URI, theResourceenvironmentdecoratorPackage); |
179 | return theResourceenvironmentdecoratorPackage; |
180 | } |
181 | |
182 | /** |
183 | * <!-- begin-user-doc --> |
184 | * <!-- end-user-doc --> |
185 | * @generated |
186 | */ |
187 | public EClass getLinkingResourceResults() { |
188 | return linkingResourceResultsEClass; |
189 | } |
190 | |
191 | /** |
192 | * <!-- begin-user-doc --> |
193 | * <!-- end-user-doc --> |
194 | * @generated |
195 | */ |
196 | public EReference getLinkingResourceResults_LinkingResource_LinkingResourceResults() { |
197 | return (EReference)linkingResourceResultsEClass.getEStructuralFeatures().get(0); |
198 | } |
199 | |
200 | /** |
201 | * <!-- begin-user-doc --> |
202 | * <!-- end-user-doc --> |
203 | * @generated |
204 | */ |
205 | public EClass getActiveResourceUtilisationResult() { |
206 | return activeResourceUtilisationResultEClass; |
207 | } |
208 | |
209 | /** |
210 | * <!-- begin-user-doc --> |
211 | * <!-- end-user-doc --> |
212 | * @generated |
213 | */ |
214 | public EAttribute getActiveResourceUtilisationResult_NormalisedDemandedTime() { |
215 | return (EAttribute)activeResourceUtilisationResultEClass.getEStructuralFeatures().get(0); |
216 | } |
217 | |
218 | /** |
219 | * <!-- begin-user-doc --> |
220 | * <!-- end-user-doc --> |
221 | * @generated |
222 | */ |
223 | public EAttribute getActiveResourceUtilisationResult_DemandedTime() { |
224 | return (EAttribute)activeResourceUtilisationResultEClass.getEStructuralFeatures().get(1); |
225 | } |
226 | |
227 | /** |
228 | * <!-- begin-user-doc --> |
229 | * <!-- end-user-doc --> |
230 | * @generated |
231 | */ |
232 | public EClass getUtilisationResult() { |
233 | return utilisationResultEClass; |
234 | } |
235 | |
236 | /** |
237 | * <!-- begin-user-doc --> |
238 | * <!-- end-user-doc --> |
239 | * @generated |
240 | */ |
241 | public EAttribute getUtilisationResult_NormalisedResourceUtilisation() { |
242 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(0); |
243 | } |
244 | |
245 | /** |
246 | * <!-- begin-user-doc --> |
247 | * <!-- end-user-doc --> |
248 | * @generated |
249 | */ |
250 | public EAttribute getUtilisationResult_NormalisedWaitTime() { |
251 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(1); |
252 | } |
253 | |
254 | /** |
255 | * <!-- begin-user-doc --> |
256 | * <!-- end-user-doc --> |
257 | * @generated |
258 | */ |
259 | public EAttribute getUtilisationResult_ResourceUtilisation() { |
260 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(2); |
261 | } |
262 | |
263 | /** |
264 | * <!-- begin-user-doc --> |
265 | * <!-- end-user-doc --> |
266 | * @generated |
267 | */ |
268 | public EAttribute getUtilisationResult_AverageWaitTime() { |
269 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(3); |
270 | } |
271 | |
272 | /** |
273 | * <!-- begin-user-doc --> |
274 | * <!-- end-user-doc --> |
275 | * @generated |
276 | */ |
277 | public EAttribute getUtilisationResult_AverageQueueLength() { |
278 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(4); |
279 | } |
280 | |
281 | /** |
282 | * <!-- begin-user-doc --> |
283 | * <!-- end-user-doc --> |
284 | * @generated |
285 | */ |
286 | public EAttribute getUtilisationResult_MaxQueueLength() { |
287 | return (EAttribute)utilisationResultEClass.getEStructuralFeatures().get(5); |
288 | } |
289 | |
290 | /** |
291 | * <!-- begin-user-doc --> |
292 | * <!-- end-user-doc --> |
293 | * @generated |
294 | */ |
295 | public EClass getResourceContainerResults() { |
296 | return resourceContainerResultsEClass; |
297 | } |
298 | |
299 | /** |
300 | * <!-- begin-user-doc --> |
301 | * <!-- end-user-doc --> |
302 | * @generated |
303 | */ |
304 | public EReference getResourceContainerResults_ResourceContainer_ResourceContainerResults() { |
305 | return (EReference)resourceContainerResultsEClass.getEStructuralFeatures().get(0); |
306 | } |
307 | |
308 | /** |
309 | * <!-- begin-user-doc --> |
310 | * <!-- end-user-doc --> |
311 | * @generated |
312 | */ |
313 | public EClass getProcessingResourceSpecificationResult() { |
314 | return processingResourceSpecificationResultEClass; |
315 | } |
316 | |
317 | /** |
318 | * <!-- begin-user-doc --> |
319 | * <!-- end-user-doc --> |
320 | * @generated |
321 | */ |
322 | public EReference getProcessingResourceSpecificationResult_ProcessingResourceSpecification_ProcessingResourceSpecificationResult() { |
323 | return (EReference)processingResourceSpecificationResultEClass.getEStructuralFeatures().get(0); |
324 | } |
325 | |
326 | /** |
327 | * <!-- begin-user-doc --> |
328 | * <!-- end-user-doc --> |
329 | * @generated |
330 | */ |
331 | public EClass getPassiveResourceResult() { |
332 | return passiveResourceResultEClass; |
333 | } |
334 | |
335 | /** |
336 | * <!-- begin-user-doc --> |
337 | * <!-- end-user-doc --> |
338 | * @generated |
339 | */ |
340 | public EReference getPassiveResourceResult_PassiveResource_PassiveResourceResult() { |
341 | return (EReference)passiveResourceResultEClass.getEStructuralFeatures().get(0); |
342 | } |
343 | |
344 | /** |
345 | * <!-- begin-user-doc --> |
346 | * <!-- end-user-doc --> |
347 | * @generated |
348 | */ |
349 | public EReference getPassiveResourceResult_AssemblyContext_PassiveResourceResult() { |
350 | return (EReference)passiveResourceResultEClass.getEStructuralFeatures().get(1); |
351 | } |
352 | |
353 | /** |
354 | * <!-- begin-user-doc --> |
355 | * <!-- end-user-doc --> |
356 | * @generated |
357 | */ |
358 | public EAttribute getPassiveResourceResult_AverageHoldingTime() { |
359 | return (EAttribute)passiveResourceResultEClass.getEStructuralFeatures().get(2); |
360 | } |
361 | |
362 | /** |
363 | * <!-- begin-user-doc --> |
364 | * <!-- end-user-doc --> |
365 | * @generated |
366 | */ |
367 | public ResourceenvironmentdecoratorFactory getResourceenvironmentdecoratorFactory() { |
368 | return (ResourceenvironmentdecoratorFactory)getEFactoryInstance(); |
369 | } |
370 | |
371 | /** |
372 | * <!-- begin-user-doc --> |
373 | * <!-- end-user-doc --> |
374 | * @generated |
375 | */ |
376 | private boolean isCreated = false; |
377 | |
378 | /** |
379 | * Creates the meta-model objects for the package. This method is |
380 | * guarded to have no affect on any invocation but its first. |
381 | * <!-- begin-user-doc --> |
382 | * <!-- end-user-doc --> |
383 | * @generated |
384 | */ |
385 | public void createPackageContents() { |
386 | if (isCreated) return; |
387 | isCreated = true; |
388 | |
389 | // Create classes and their features |
390 | linkingResourceResultsEClass = createEClass(LINKING_RESOURCE_RESULTS); |
391 | createEReference(linkingResourceResultsEClass, LINKING_RESOURCE_RESULTS__LINKING_RESOURCE_LINKING_RESOURCE_RESULTS); |
392 | |
393 | activeResourceUtilisationResultEClass = createEClass(ACTIVE_RESOURCE_UTILISATION_RESULT); |
394 | createEAttribute(activeResourceUtilisationResultEClass, ACTIVE_RESOURCE_UTILISATION_RESULT__NORMALISED_DEMANDED_TIME); |
395 | createEAttribute(activeResourceUtilisationResultEClass, ACTIVE_RESOURCE_UTILISATION_RESULT__DEMANDED_TIME); |
396 | |
397 | utilisationResultEClass = createEClass(UTILISATION_RESULT); |
398 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__NORMALISED_RESOURCE_UTILISATION); |
399 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__NORMALISED_WAIT_TIME); |
400 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__RESOURCE_UTILISATION); |
401 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__AVERAGE_WAIT_TIME); |
402 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__AVERAGE_QUEUE_LENGTH); |
403 | createEAttribute(utilisationResultEClass, UTILISATION_RESULT__MAX_QUEUE_LENGTH); |
404 | |
405 | resourceContainerResultsEClass = createEClass(RESOURCE_CONTAINER_RESULTS); |
406 | createEReference(resourceContainerResultsEClass, RESOURCE_CONTAINER_RESULTS__RESOURCE_CONTAINER_RESOURCE_CONTAINER_RESULTS); |
407 | |
408 | processingResourceSpecificationResultEClass = createEClass(PROCESSING_RESOURCE_SPECIFICATION_RESULT); |
409 | createEReference(processingResourceSpecificationResultEClass, PROCESSING_RESOURCE_SPECIFICATION_RESULT__PROCESSING_RESOURCE_SPECIFICATION_PROCESSING_RESOURCE_SPECIFICATION_RESULT); |
410 | |
411 | passiveResourceResultEClass = createEClass(PASSIVE_RESOURCE_RESULT); |
412 | createEReference(passiveResourceResultEClass, PASSIVE_RESOURCE_RESULT__PASSIVE_RESOURCE_PASSIVE_RESOURCE_RESULT); |
413 | createEReference(passiveResourceResultEClass, PASSIVE_RESOURCE_RESULT__ASSEMBLY_CONTEXT_PASSIVE_RESOURCE_RESULT); |
414 | createEAttribute(passiveResourceResultEClass, PASSIVE_RESOURCE_RESULT__AVERAGE_HOLDING_TIME); |
415 | } |
416 | |
417 | /** |
418 | * <!-- begin-user-doc --> |
419 | * <!-- end-user-doc --> |
420 | * @generated |
421 | */ |
422 | private boolean isInitialized = false; |
423 | |
424 | /** |
425 | * Complete the initialization of the package and its meta-model. This |
426 | * method is guarded to have no affect on any invocation but its first. |
427 | * <!-- begin-user-doc --> |
428 | * <!-- end-user-doc --> |
429 | * @generated |
430 | */ |
431 | public void initializePackageContents() { |
432 | if (isInitialized) return; |
433 | isInitialized = true; |
434 | |
435 | // Initialize package |
436 | setName(eNAME); |
437 | setNsPrefix(eNS_PREFIX); |
438 | setNsURI(eNS_URI); |
439 | |
440 | // Obtain other dependent packages |
441 | ResourceenvironmentPackage theResourceenvironmentPackage = (ResourceenvironmentPackage)EPackage.Registry.INSTANCE.getEPackage(ResourceenvironmentPackage.eNS_URI); |
442 | EntityPackage theEntityPackage = (EntityPackage)EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI); |
443 | RepositoryPackage theRepositoryPackage = (RepositoryPackage)EPackage.Registry.INSTANCE.getEPackage(RepositoryPackage.eNS_URI); |
444 | CompositionPackage theCompositionPackage = (CompositionPackage)EPackage.Registry.INSTANCE.getEPackage(CompositionPackage.eNS_URI); |
445 | |
446 | // Create type parameters |
447 | |
448 | // Set bounds for type parameters |
449 | |
450 | // Add supertypes to classes |
451 | linkingResourceResultsEClass.getESuperTypes().add(this.getActiveResourceUtilisationResult()); |
452 | activeResourceUtilisationResultEClass.getESuperTypes().add(this.getUtilisationResult()); |
453 | utilisationResultEClass.getESuperTypes().add(theEntityPackage.getNamedElement()); |
454 | resourceContainerResultsEClass.getESuperTypes().add(this.getActiveResourceUtilisationResult()); |
455 | processingResourceSpecificationResultEClass.getESuperTypes().add(this.getActiveResourceUtilisationResult()); |
456 | passiveResourceResultEClass.getESuperTypes().add(this.getUtilisationResult()); |
457 | |
458 | // Initialize classes and features; add operations and parameters |
459 | initEClass(linkingResourceResultsEClass, LinkingResourceResults.class, "LinkingResourceResults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
460 | initEReference(getLinkingResourceResults_LinkingResource_LinkingResourceResults(), theResourceenvironmentPackage.getLinkingResource(), null, "linkingResource_LinkingResourceResults", null, 0, 1, LinkingResourceResults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
461 | |
462 | initEClass(activeResourceUtilisationResultEClass, ActiveResourceUtilisationResult.class, "ActiveResourceUtilisationResult", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
463 | initEAttribute(getActiveResourceUtilisationResult_NormalisedDemandedTime(), ecorePackage.getEDouble(), "normalisedDemandedTime", null, 1, 1, ActiveResourceUtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
464 | initEAttribute(getActiveResourceUtilisationResult_DemandedTime(), ecorePackage.getEDouble(), "demandedTime", "0", 1, 1, ActiveResourceUtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
465 | |
466 | initEClass(utilisationResultEClass, UtilisationResult.class, "UtilisationResult", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
467 | initEAttribute(getUtilisationResult_NormalisedResourceUtilisation(), ecorePackage.getEDouble(), "normalisedResourceUtilisation", null, 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
468 | initEAttribute(getUtilisationResult_NormalisedWaitTime(), ecorePackage.getEDouble(), "normalisedWaitTime", null, 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
469 | initEAttribute(getUtilisationResult_ResourceUtilisation(), ecorePackage.getEDouble(), "resourceUtilisation", "0", 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
470 | initEAttribute(getUtilisationResult_AverageWaitTime(), ecorePackage.getEDouble(), "averageWaitTime", "0", 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
471 | initEAttribute(getUtilisationResult_AverageQueueLength(), ecorePackage.getEDouble(), "averageQueueLength", "0", 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
472 | initEAttribute(getUtilisationResult_MaxQueueLength(), ecorePackage.getEInt(), "maxQueueLength", "0", 1, 1, UtilisationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
473 | |
474 | initEClass(resourceContainerResultsEClass, ResourceContainerResults.class, "ResourceContainerResults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
475 | initEReference(getResourceContainerResults_ResourceContainer_ResourceContainerResults(), theResourceenvironmentPackage.getResourceContainer(), null, "resourceContainer_ResourceContainerResults", null, 0, 1, ResourceContainerResults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
476 | |
477 | initEClass(processingResourceSpecificationResultEClass, ProcessingResourceSpecificationResult.class, "ProcessingResourceSpecificationResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
478 | initEReference(getProcessingResourceSpecificationResult_ProcessingResourceSpecification_ProcessingResourceSpecificationResult(), theResourceenvironmentPackage.getProcessingResourceSpecification(), null, "processingResourceSpecification_ProcessingResourceSpecificationResult", null, 0, 1, ProcessingResourceSpecificationResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
479 | |
480 | initEClass(passiveResourceResultEClass, PassiveResourceResult.class, "PassiveResourceResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
481 | initEReference(getPassiveResourceResult_PassiveResource_PassiveResourceResult(), theRepositoryPackage.getPassiveResource(), null, "passiveResource_PassiveResourceResult", null, 1, 1, PassiveResourceResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
482 | initEReference(getPassiveResourceResult_AssemblyContext_PassiveResourceResult(), theCompositionPackage.getAssemblyContext(), null, "assemblyContext_PassiveResourceResult", null, 0, 1, PassiveResourceResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
483 | initEAttribute(getPassiveResourceResult_AverageHoldingTime(), ecorePackage.getEDouble(), "averageHoldingTime", null, 1, 1, PassiveResourceResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); |
484 | } |
485 | |
486 | } //ResourceenvironmentdecoratorPackageImpl |