aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java1084
1 files changed, 1084 insertions, 0 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java
new file mode 100644
index 00000000..b0c69786
--- /dev/null
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java
@@ -0,0 +1,1084 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.domains.cps;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EPackage;
8import org.eclipse.emf.ecore.EReference;
9
10/**
11 * <!-- begin-user-doc -->
12 * The <b>Package</b> for the model.
13 * It contains accessors for the meta objects to represent
14 * <ul>
15 * <li>each class,</li>
16 * <li>each feature of each class,</li>
17 * <li>each operation of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasoner.domains.cps.CpsFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface CpsPackage extends EPackage {
27 /**
28 * The package name.
29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc -->
31 * @generated
32 */
33 String eNAME = "cps";
34
35 /**
36 * The package namespace URI.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @generated
40 */
41 String eNS_URI = "http://www.example.org/cps";
42
43 /**
44 * The package namespace name.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 String eNS_PREFIX = "cps";
50
51 /**
52 * The singleton instance of the package.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 CpsPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl.init();
58
59 /**
60 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl
64 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getCyberPhysicalSystem()
65 * @generated
66 */
67 int CYBER_PHYSICAL_SYSTEM = 0;
68
69 /**
70 * The feature id for the '<em><b>Requests</b></em>' containment reference list.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 * @ordered
75 */
76 int CYBER_PHYSICAL_SYSTEM__REQUESTS = 0;
77
78 /**
79 * The feature id for the '<em><b>Application Types</b></em>' containment reference list.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 * @ordered
84 */
85 int CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES = 1;
86
87 /**
88 * The feature id for the '<em><b>Host Types</b></em>' containment reference list.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 * @ordered
93 */
94 int CYBER_PHYSICAL_SYSTEM__HOST_TYPES = 2;
95
96 /**
97 * The number of structural features of the '<em>Cyber Physical System</em>' class.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 * @ordered
102 */
103 int CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT = 3;
104
105 /**
106 * The number of operations of the '<em>Cyber Physical System</em>' class.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 * @ordered
111 */
112 int CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT = 0;
113
114 /**
115 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl <em>Application Type</em>}' class.
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl
119 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationType()
120 * @generated
121 */
122 int APPLICATION_TYPE = 1;
123
124 /**
125 * The feature id for the '<em><b>Instances</b></em>' containment reference list.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int APPLICATION_TYPE__INSTANCES = 0;
132
133 /**
134 * The feature id for the '<em><b>Requirements</b></em>' containment reference list.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 * @ordered
139 */
140 int APPLICATION_TYPE__REQUIREMENTS = 1;
141
142 /**
143 * The number of structural features of the '<em>Application Type</em>' class.
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 * @ordered
148 */
149 int APPLICATION_TYPE_FEATURE_COUNT = 2;
150
151 /**
152 * The number of operations of the '<em>Application Type</em>' class.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 * @ordered
157 */
158 int APPLICATION_TYPE_OPERATION_COUNT = 0;
159
160 /**
161 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl <em>Host Type</em>}' class.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl
165 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostType()
166 * @generated
167 */
168 int HOST_TYPE = 2;
169
170 /**
171 * The feature id for the '<em><b>Default Memory</b></em>' attribute.
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @generated
175 * @ordered
176 */
177 int HOST_TYPE__DEFAULT_MEMORY = 0;
178
179 /**
180 * The feature id for the '<em><b>Default Hdd</b></em>' attribute.
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 * @ordered
185 */
186 int HOST_TYPE__DEFAULT_HDD = 1;
187
188 /**
189 * The feature id for the '<em><b>Instances</b></em>' containment reference list.
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 * @ordered
194 */
195 int HOST_TYPE__INSTANCES = 2;
196
197 /**
198 * The feature id for the '<em><b>Cost</b></em>' attribute.
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 * @ordered
203 */
204 int HOST_TYPE__COST = 3;
205
206 /**
207 * The number of structural features of the '<em>Host Type</em>' class.
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 * @ordered
212 */
213 int HOST_TYPE_FEATURE_COUNT = 4;
214
215 /**
216 * The number of operations of the '<em>Host Type</em>' class.
217 * <!-- begin-user-doc -->
218 * <!-- end-user-doc -->
219 * @generated
220 * @ordered
221 */
222 int HOST_TYPE_OPERATION_COUNT = 0;
223
224 /**
225 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl <em>Request</em>}' class.
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl
229 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequest()
230 * @generated
231 */
232 int REQUEST = 3;
233
234 /**
235 * The feature id for the '<em><b>Requirements</b></em>' containment reference list.
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 * @ordered
240 */
241 int REQUEST__REQUIREMENTS = 0;
242
243 /**
244 * The number of structural features of the '<em>Request</em>' class.
245 * <!-- begin-user-doc -->
246 * <!-- end-user-doc -->
247 * @generated
248 * @ordered
249 */
250 int REQUEST_FEATURE_COUNT = 1;
251
252 /**
253 * The number of operations of the '<em>Request</em>' class.
254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc -->
256 * @generated
257 * @ordered
258 */
259 int REQUEST_OPERATION_COUNT = 0;
260
261 /**
262 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl <em>Requirement</em>}' class.
263 * <!-- begin-user-doc -->
264 * <!-- end-user-doc -->
265 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl
266 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequirement()
267 * @generated
268 */
269 int REQUIREMENT = 4;
270
271 /**
272 * The feature id for the '<em><b>Request</b></em>' container reference.
273 * <!-- begin-user-doc -->
274 * <!-- end-user-doc -->
275 * @generated
276 * @ordered
277 */
278 int REQUIREMENT__REQUEST = 0;
279
280 /**
281 * The feature id for the '<em><b>Count</b></em>' attribute.
282 * <!-- begin-user-doc -->
283 * <!-- end-user-doc -->
284 * @generated
285 * @ordered
286 */
287 int REQUIREMENT__COUNT = 1;
288
289 /**
290 * The feature id for the '<em><b>Type</b></em>' reference.
291 * <!-- begin-user-doc -->
292 * <!-- end-user-doc -->
293 * @generated
294 * @ordered
295 */
296 int REQUIREMENT__TYPE = 2;
297
298 /**
299 * The feature id for the '<em><b>Instances</b></em>' reference list.
300 * <!-- begin-user-doc -->
301 * <!-- end-user-doc -->
302 * @generated
303 * @ordered
304 */
305 int REQUIREMENT__INSTANCES = 3;
306
307 /**
308 * The number of structural features of the '<em>Requirement</em>' class.
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @generated
312 * @ordered
313 */
314 int REQUIREMENT_FEATURE_COUNT = 4;
315
316 /**
317 * The number of operations of the '<em>Requirement</em>' class.
318 * <!-- begin-user-doc -->
319 * <!-- end-user-doc -->
320 * @generated
321 * @ordered
322 */
323 int REQUIREMENT_OPERATION_COUNT = 0;
324
325 /**
326 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl <em>Application Instance</em>}' class.
327 * <!-- begin-user-doc -->
328 * <!-- end-user-doc -->
329 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl
330 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationInstance()
331 * @generated
332 */
333 int APPLICATION_INSTANCE = 5;
334
335 /**
336 * The feature id for the '<em><b>Requirement</b></em>' reference.
337 * <!-- begin-user-doc -->
338 * <!-- end-user-doc -->
339 * @generated
340 * @ordered
341 */
342 int APPLICATION_INSTANCE__REQUIREMENT = 0;
343
344 /**
345 * The feature id for the '<em><b>Type</b></em>' container reference.
346 * <!-- begin-user-doc -->
347 * <!-- end-user-doc -->
348 * @generated
349 * @ordered
350 */
351 int APPLICATION_INSTANCE__TYPE = 1;
352
353 /**
354 * The feature id for the '<em><b>Allocated To</b></em>' reference.
355 * <!-- begin-user-doc -->
356 * <!-- end-user-doc -->
357 * @generated
358 * @ordered
359 */
360 int APPLICATION_INSTANCE__ALLOCATED_TO = 2;
361
362 /**
363 * The number of structural features of the '<em>Application Instance</em>' class.
364 * <!-- begin-user-doc -->
365 * <!-- end-user-doc -->
366 * @generated
367 * @ordered
368 */
369 int APPLICATION_INSTANCE_FEATURE_COUNT = 3;
370
371 /**
372 * The number of operations of the '<em>Application Instance</em>' class.
373 * <!-- begin-user-doc -->
374 * <!-- end-user-doc -->
375 * @generated
376 * @ordered
377 */
378 int APPLICATION_INSTANCE_OPERATION_COUNT = 0;
379
380 /**
381 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl <em>Resource Requirement</em>}' class.
382 * <!-- begin-user-doc -->
383 * <!-- end-user-doc -->
384 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl
385 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getResourceRequirement()
386 * @generated
387 */
388 int RESOURCE_REQUIREMENT = 6;
389
390 /**
391 * The feature id for the '<em><b>Required Memory</b></em>' attribute.
392 * <!-- begin-user-doc -->
393 * <!-- end-user-doc -->
394 * @generated
395 * @ordered
396 */
397 int RESOURCE_REQUIREMENT__REQUIRED_MEMORY = 0;
398
399 /**
400 * The feature id for the '<em><b>Required Hdd</b></em>' attribute.
401 * <!-- begin-user-doc -->
402 * <!-- end-user-doc -->
403 * @generated
404 * @ordered
405 */
406 int RESOURCE_REQUIREMENT__REQUIRED_HDD = 1;
407
408 /**
409 * The feature id for the '<em><b>Host Type</b></em>' reference.
410 * <!-- begin-user-doc -->
411 * <!-- end-user-doc -->
412 * @generated
413 * @ordered
414 */
415 int RESOURCE_REQUIREMENT__HOST_TYPE = 2;
416
417 /**
418 * The number of structural features of the '<em>Resource Requirement</em>' class.
419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc -->
421 * @generated
422 * @ordered
423 */
424 int RESOURCE_REQUIREMENT_FEATURE_COUNT = 3;
425
426 /**
427 * The number of operations of the '<em>Resource Requirement</em>' class.
428 * <!-- begin-user-doc -->
429 * <!-- end-user-doc -->
430 * @generated
431 * @ordered
432 */
433 int RESOURCE_REQUIREMENT_OPERATION_COUNT = 0;
434
435 /**
436 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl <em>Host Instance</em>}' class.
437 * <!-- begin-user-doc -->
438 * <!-- end-user-doc -->
439 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl
440 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostInstance()
441 * @generated
442 */
443 int HOST_INSTANCE = 7;
444
445 /**
446 * The feature id for the '<em><b>Type</b></em>' container reference.
447 * <!-- begin-user-doc -->
448 * <!-- end-user-doc -->
449 * @generated
450 * @ordered
451 */
452 int HOST_INSTANCE__TYPE = 0;
453
454 /**
455 * The feature id for the '<em><b>Applications</b></em>' reference list.
456 * <!-- begin-user-doc -->
457 * <!-- end-user-doc -->
458 * @generated
459 * @ordered
460 */
461 int HOST_INSTANCE__APPLICATIONS = 1;
462
463 /**
464 * The number of structural features of the '<em>Host Instance</em>' class.
465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc -->
467 * @generated
468 * @ordered
469 */
470 int HOST_INSTANCE_FEATURE_COUNT = 2;
471
472 /**
473 * The number of operations of the '<em>Host Instance</em>' class.
474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc -->
476 * @generated
477 * @ordered
478 */
479 int HOST_INSTANCE_OPERATION_COUNT = 0;
480
481 /**
482 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem <em>Cyber Physical System</em>}'.
483 * <!-- begin-user-doc -->
484 * <!-- end-user-doc -->
485 * @return the meta object for class '<em>Cyber Physical System</em>'.
486 * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem
487 * @generated
488 */
489 EClass getCyberPhysicalSystem();
490
491 /**
492 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getRequests <em>Requests</em>}'.
493 * <!-- begin-user-doc -->
494 * <!-- end-user-doc -->
495 * @return the meta object for the containment reference list '<em>Requests</em>'.
496 * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getRequests()
497 * @see #getCyberPhysicalSystem()
498 * @generated
499 */
500 EReference getCyberPhysicalSystem_Requests();
501
502 /**
503 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplicationTypes <em>Application Types</em>}'.
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @return the meta object for the containment reference list '<em>Application Types</em>'.
507 * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplicationTypes()
508 * @see #getCyberPhysicalSystem()
509 * @generated
510 */
511 EReference getCyberPhysicalSystem_ApplicationTypes();
512
513 /**
514 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHostTypes <em>Host Types</em>}'.
515 * <!-- begin-user-doc -->
516 * <!-- end-user-doc -->
517 * @return the meta object for the containment reference list '<em>Host Types</em>'.
518 * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHostTypes()
519 * @see #getCyberPhysicalSystem()
520 * @generated
521 */
522 EReference getCyberPhysicalSystem_HostTypes();
523
524 /**
525 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType <em>Application Type</em>}'.
526 * <!-- begin-user-doc -->
527 * <!-- end-user-doc -->
528 * @return the meta object for class '<em>Application Type</em>'.
529 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType
530 * @generated
531 */
532 EClass getApplicationType();
533
534 /**
535 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getInstances <em>Instances</em>}'.
536 * <!-- begin-user-doc -->
537 * <!-- end-user-doc -->
538 * @return the meta object for the containment reference list '<em>Instances</em>'.
539 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getInstances()
540 * @see #getApplicationType()
541 * @generated
542 */
543 EReference getApplicationType_Instances();
544
545 /**
546 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getRequirements <em>Requirements</em>}'.
547 * <!-- begin-user-doc -->
548 * <!-- end-user-doc -->
549 * @return the meta object for the containment reference list '<em>Requirements</em>'.
550 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getRequirements()
551 * @see #getApplicationType()
552 * @generated
553 */
554 EReference getApplicationType_Requirements();
555
556 /**
557 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType <em>Host Type</em>}'.
558 * <!-- begin-user-doc -->
559 * <!-- end-user-doc -->
560 * @return the meta object for class '<em>Host Type</em>'.
561 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType
562 * @generated
563 */
564 EClass getHostType();
565
566 /**
567 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultMemory <em>Default Memory</em>}'.
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @return the meta object for the attribute '<em>Default Memory</em>'.
571 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultMemory()
572 * @see #getHostType()
573 * @generated
574 */
575 EAttribute getHostType_DefaultMemory();
576
577 /**
578 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultHdd <em>Default Hdd</em>}'.
579 * <!-- begin-user-doc -->
580 * <!-- end-user-doc -->
581 * @return the meta object for the attribute '<em>Default Hdd</em>'.
582 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultHdd()
583 * @see #getHostType()
584 * @generated
585 */
586 EAttribute getHostType_DefaultHdd();
587
588 /**
589 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getInstances <em>Instances</em>}'.
590 * <!-- begin-user-doc -->
591 * <!-- end-user-doc -->
592 * @return the meta object for the containment reference list '<em>Instances</em>'.
593 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getInstances()
594 * @see #getHostType()
595 * @generated
596 */
597 EReference getHostType_Instances();
598
599 /**
600 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getCost <em>Cost</em>}'.
601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc -->
603 * @return the meta object for the attribute '<em>Cost</em>'.
604 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getCost()
605 * @see #getHostType()
606 * @generated
607 */
608 EAttribute getHostType_Cost();
609
610 /**
611 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Request <em>Request</em>}'.
612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc -->
614 * @return the meta object for class '<em>Request</em>'.
615 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Request
616 * @generated
617 */
618 EClass getRequest();
619
620 /**
621 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Request#getRequirements <em>Requirements</em>}'.
622 * <!-- begin-user-doc -->
623 * <!-- end-user-doc -->
624 * @return the meta object for the containment reference list '<em>Requirements</em>'.
625 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Request#getRequirements()
626 * @see #getRequest()
627 * @generated
628 */
629 EReference getRequest_Requirements();
630
631 /**
632 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement <em>Requirement</em>}'.
633 * <!-- begin-user-doc -->
634 * <!-- end-user-doc -->
635 * @return the meta object for class '<em>Requirement</em>'.
636 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement
637 * @generated
638 */
639 EClass getRequirement();
640
641 /**
642 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getRequest <em>Request</em>}'.
643 * <!-- begin-user-doc -->
644 * <!-- end-user-doc -->
645 * @return the meta object for the container reference '<em>Request</em>'.
646 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getRequest()
647 * @see #getRequirement()
648 * @generated
649 */
650 EReference getRequirement_Request();
651
652 /**
653 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getCount <em>Count</em>}'.
654 * <!-- begin-user-doc -->
655 * <!-- end-user-doc -->
656 * @return the meta object for the attribute '<em>Count</em>'.
657 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getCount()
658 * @see #getRequirement()
659 * @generated
660 */
661 EAttribute getRequirement_Count();
662
663 /**
664 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getType <em>Type</em>}'.
665 * <!-- begin-user-doc -->
666 * <!-- end-user-doc -->
667 * @return the meta object for the reference '<em>Type</em>'.
668 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getType()
669 * @see #getRequirement()
670 * @generated
671 */
672 EReference getRequirement_Type();
673
674 /**
675 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getInstances <em>Instances</em>}'.
676 * <!-- begin-user-doc -->
677 * <!-- end-user-doc -->
678 * @return the meta object for the reference list '<em>Instances</em>'.
679 * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getInstances()
680 * @see #getRequirement()
681 * @generated
682 */
683 EReference getRequirement_Instances();
684
685 /**
686 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance <em>Application Instance</em>}'.
687 * <!-- begin-user-doc -->
688 * <!-- end-user-doc -->
689 * @return the meta object for class '<em>Application Instance</em>'.
690 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance
691 * @generated
692 */
693 EClass getApplicationInstance();
694
695 /**
696 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getRequirement <em>Requirement</em>}'.
697 * <!-- begin-user-doc -->
698 * <!-- end-user-doc -->
699 * @return the meta object for the reference '<em>Requirement</em>'.
700 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getRequirement()
701 * @see #getApplicationInstance()
702 * @generated
703 */
704 EReference getApplicationInstance_Requirement();
705
706 /**
707 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getType <em>Type</em>}'.
708 * <!-- begin-user-doc -->
709 * <!-- end-user-doc -->
710 * @return the meta object for the container reference '<em>Type</em>'.
711 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getType()
712 * @see #getApplicationInstance()
713 * @generated
714 */
715 EReference getApplicationInstance_Type();
716
717 /**
718 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getAllocatedTo <em>Allocated To</em>}'.
719 * <!-- begin-user-doc -->
720 * <!-- end-user-doc -->
721 * @return the meta object for the reference '<em>Allocated To</em>'.
722 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getAllocatedTo()
723 * @see #getApplicationInstance()
724 * @generated
725 */
726 EReference getApplicationInstance_AllocatedTo();
727
728 /**
729 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement <em>Resource Requirement</em>}'.
730 * <!-- begin-user-doc -->
731 * <!-- end-user-doc -->
732 * @return the meta object for class '<em>Resource Requirement</em>'.
733 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement
734 * @generated
735 */
736 EClass getResourceRequirement();
737
738 /**
739 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredMemory <em>Required Memory</em>}'.
740 * <!-- begin-user-doc -->
741 * <!-- end-user-doc -->
742 * @return the meta object for the attribute '<em>Required Memory</em>'.
743 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredMemory()
744 * @see #getResourceRequirement()
745 * @generated
746 */
747 EAttribute getResourceRequirement_RequiredMemory();
748
749 /**
750 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredHdd <em>Required Hdd</em>}'.
751 * <!-- begin-user-doc -->
752 * <!-- end-user-doc -->
753 * @return the meta object for the attribute '<em>Required Hdd</em>'.
754 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredHdd()
755 * @see #getResourceRequirement()
756 * @generated
757 */
758 EAttribute getResourceRequirement_RequiredHdd();
759
760 /**
761 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getHostType <em>Host Type</em>}'.
762 * <!-- begin-user-doc -->
763 * <!-- end-user-doc -->
764 * @return the meta object for the reference '<em>Host Type</em>'.
765 * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getHostType()
766 * @see #getResourceRequirement()
767 * @generated
768 */
769 EReference getResourceRequirement_HostType();
770
771 /**
772 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance <em>Host Instance</em>}'.
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @return the meta object for class '<em>Host Instance</em>'.
776 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance
777 * @generated
778 */
779 EClass getHostInstance();
780
781 /**
782 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getType <em>Type</em>}'.
783 * <!-- begin-user-doc -->
784 * <!-- end-user-doc -->
785 * @return the meta object for the container reference '<em>Type</em>'.
786 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getType()
787 * @see #getHostInstance()
788 * @generated
789 */
790 EReference getHostInstance_Type();
791
792 /**
793 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getApplications <em>Applications</em>}'.
794 * <!-- begin-user-doc -->
795 * <!-- end-user-doc -->
796 * @return the meta object for the reference list '<em>Applications</em>'.
797 * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getApplications()
798 * @see #getHostInstance()
799 * @generated
800 */
801 EReference getHostInstance_Applications();
802
803 /**
804 * Returns the factory that creates the instances of the model.
805 * <!-- begin-user-doc -->
806 * <!-- end-user-doc -->
807 * @return the factory that creates the instances of the model.
808 * @generated
809 */
810 CpsFactory getCpsFactory();
811
812 /**
813 * <!-- begin-user-doc -->
814 * Defines literals for the meta objects that represent
815 * <ul>
816 * <li>each class,</li>
817 * <li>each feature of each class,</li>
818 * <li>each operation of each class,</li>
819 * <li>each enum,</li>
820 * <li>and each data type</li>
821 * </ul>
822 * <!-- end-user-doc -->
823 * @generated
824 */
825 interface Literals {
826 /**
827 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class.
828 * <!-- begin-user-doc -->
829 * <!-- end-user-doc -->
830 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl
831 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getCyberPhysicalSystem()
832 * @generated
833 */
834 EClass CYBER_PHYSICAL_SYSTEM = eINSTANCE.getCyberPhysicalSystem();
835
836 /**
837 * The meta object literal for the '<em><b>Requests</b></em>' containment reference list feature.
838 * <!-- begin-user-doc -->
839 * <!-- end-user-doc -->
840 * @generated
841 */
842 EReference CYBER_PHYSICAL_SYSTEM__REQUESTS = eINSTANCE.getCyberPhysicalSystem_Requests();
843
844 /**
845 * The meta object literal for the '<em><b>Application Types</b></em>' containment reference list feature.
846 * <!-- begin-user-doc -->
847 * <!-- end-user-doc -->
848 * @generated
849 */
850 EReference CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES = eINSTANCE.getCyberPhysicalSystem_ApplicationTypes();
851
852 /**
853 * The meta object literal for the '<em><b>Host Types</b></em>' containment reference list feature.
854 * <!-- begin-user-doc -->
855 * <!-- end-user-doc -->
856 * @generated
857 */
858 EReference CYBER_PHYSICAL_SYSTEM__HOST_TYPES = eINSTANCE.getCyberPhysicalSystem_HostTypes();
859
860 /**
861 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl <em>Application Type</em>}' class.
862 * <!-- begin-user-doc -->
863 * <!-- end-user-doc -->
864 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl
865 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationType()
866 * @generated
867 */
868 EClass APPLICATION_TYPE = eINSTANCE.getApplicationType();
869
870 /**
871 * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature.
872 * <!-- begin-user-doc -->
873 * <!-- end-user-doc -->
874 * @generated
875 */
876 EReference APPLICATION_TYPE__INSTANCES = eINSTANCE.getApplicationType_Instances();
877
878 /**
879 * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature.
880 * <!-- begin-user-doc -->
881 * <!-- end-user-doc -->
882 * @generated
883 */
884 EReference APPLICATION_TYPE__REQUIREMENTS = eINSTANCE.getApplicationType_Requirements();
885
886 /**
887 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl <em>Host Type</em>}' class.
888 * <!-- begin-user-doc -->
889 * <!-- end-user-doc -->
890 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl
891 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostType()
892 * @generated
893 */
894 EClass HOST_TYPE = eINSTANCE.getHostType();
895
896 /**
897 * The meta object literal for the '<em><b>Default Memory</b></em>' attribute feature.
898 * <!-- begin-user-doc -->
899 * <!-- end-user-doc -->
900 * @generated
901 */
902 EAttribute HOST_TYPE__DEFAULT_MEMORY = eINSTANCE.getHostType_DefaultMemory();
903
904 /**
905 * The meta object literal for the '<em><b>Default Hdd</b></em>' attribute feature.
906 * <!-- begin-user-doc -->
907 * <!-- end-user-doc -->
908 * @generated
909 */
910 EAttribute HOST_TYPE__DEFAULT_HDD = eINSTANCE.getHostType_DefaultHdd();
911
912 /**
913 * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature.
914 * <!-- begin-user-doc -->
915 * <!-- end-user-doc -->
916 * @generated
917 */
918 EReference HOST_TYPE__INSTANCES = eINSTANCE.getHostType_Instances();
919
920 /**
921 * The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
922 * <!-- begin-user-doc -->
923 * <!-- end-user-doc -->
924 * @generated
925 */
926 EAttribute HOST_TYPE__COST = eINSTANCE.getHostType_Cost();
927
928 /**
929 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl <em>Request</em>}' class.
930 * <!-- begin-user-doc -->
931 * <!-- end-user-doc -->
932 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl
933 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequest()
934 * @generated
935 */
936 EClass REQUEST = eINSTANCE.getRequest();
937
938 /**
939 * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature.
940 * <!-- begin-user-doc -->
941 * <!-- end-user-doc -->
942 * @generated
943 */
944 EReference REQUEST__REQUIREMENTS = eINSTANCE.getRequest_Requirements();
945
946 /**
947 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl <em>Requirement</em>}' class.
948 * <!-- begin-user-doc -->
949 * <!-- end-user-doc -->
950 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl
951 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequirement()
952 * @generated
953 */
954 EClass REQUIREMENT = eINSTANCE.getRequirement();
955
956 /**
957 * The meta object literal for the '<em><b>Request</b></em>' container reference feature.
958 * <!-- begin-user-doc -->
959 * <!-- end-user-doc -->
960 * @generated
961 */
962 EReference REQUIREMENT__REQUEST = eINSTANCE.getRequirement_Request();
963
964 /**
965 * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
966 * <!-- begin-user-doc -->
967 * <!-- end-user-doc -->
968 * @generated
969 */
970 EAttribute REQUIREMENT__COUNT = eINSTANCE.getRequirement_Count();
971
972 /**
973 * The meta object literal for the '<em><b>Type</b></em>' reference feature.
974 * <!-- begin-user-doc -->
975 * <!-- end-user-doc -->
976 * @generated
977 */
978 EReference REQUIREMENT__TYPE = eINSTANCE.getRequirement_Type();
979
980 /**
981 * The meta object literal for the '<em><b>Instances</b></em>' reference list feature.
982 * <!-- begin-user-doc -->
983 * <!-- end-user-doc -->
984 * @generated
985 */
986 EReference REQUIREMENT__INSTANCES = eINSTANCE.getRequirement_Instances();
987
988 /**
989 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl <em>Application Instance</em>}' class.
990 * <!-- begin-user-doc -->
991 * <!-- end-user-doc -->
992 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl
993 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationInstance()
994 * @generated
995 */
996 EClass APPLICATION_INSTANCE = eINSTANCE.getApplicationInstance();
997
998 /**
999 * The meta object literal for the '<em><b>Requirement</b></em>' reference feature.
1000 * <!-- begin-user-doc -->
1001 * <!-- end-user-doc -->
1002 * @generated
1003 */
1004 EReference APPLICATION_INSTANCE__REQUIREMENT = eINSTANCE.getApplicationInstance_Requirement();
1005
1006 /**
1007 * The meta object literal for the '<em><b>Type</b></em>' container reference feature.
1008 * <!-- begin-user-doc -->
1009 * <!-- end-user-doc -->
1010 * @generated
1011 */
1012 EReference APPLICATION_INSTANCE__TYPE = eINSTANCE.getApplicationInstance_Type();
1013
1014 /**
1015 * The meta object literal for the '<em><b>Allocated To</b></em>' reference feature.
1016 * <!-- begin-user-doc -->
1017 * <!-- end-user-doc -->
1018 * @generated
1019 */
1020 EReference APPLICATION_INSTANCE__ALLOCATED_TO = eINSTANCE.getApplicationInstance_AllocatedTo();
1021
1022 /**
1023 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl <em>Resource Requirement</em>}' class.
1024 * <!-- begin-user-doc -->
1025 * <!-- end-user-doc -->
1026 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl
1027 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getResourceRequirement()
1028 * @generated
1029 */
1030 EClass RESOURCE_REQUIREMENT = eINSTANCE.getResourceRequirement();
1031
1032 /**
1033 * The meta object literal for the '<em><b>Required Memory</b></em>' attribute feature.
1034 * <!-- begin-user-doc -->
1035 * <!-- end-user-doc -->
1036 * @generated
1037 */
1038 EAttribute RESOURCE_REQUIREMENT__REQUIRED_MEMORY = eINSTANCE.getResourceRequirement_RequiredMemory();
1039
1040 /**
1041 * The meta object literal for the '<em><b>Required Hdd</b></em>' attribute feature.
1042 * <!-- begin-user-doc -->
1043 * <!-- end-user-doc -->
1044 * @generated
1045 */
1046 EAttribute RESOURCE_REQUIREMENT__REQUIRED_HDD = eINSTANCE.getResourceRequirement_RequiredHdd();
1047
1048 /**
1049 * The meta object literal for the '<em><b>Host Type</b></em>' reference feature.
1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc -->
1052 * @generated
1053 */
1054 EReference RESOURCE_REQUIREMENT__HOST_TYPE = eINSTANCE.getResourceRequirement_HostType();
1055
1056 /**
1057 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl <em>Host Instance</em>}' class.
1058 * <!-- begin-user-doc -->
1059 * <!-- end-user-doc -->
1060 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl
1061 * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostInstance()
1062 * @generated
1063 */
1064 EClass HOST_INSTANCE = eINSTANCE.getHostInstance();
1065
1066 /**
1067 * The meta object literal for the '<em><b>Type</b></em>' container reference feature.
1068 * <!-- begin-user-doc -->
1069 * <!-- end-user-doc -->
1070 * @generated
1071 */
1072 EReference HOST_INSTANCE__TYPE = eINSTANCE.getHostInstance_Type();
1073
1074 /**
1075 * The meta object literal for the '<em><b>Applications</b></em>' reference list feature.
1076 * <!-- begin-user-doc -->
1077 * <!-- end-user-doc -->
1078 * @generated
1079 */
1080 EReference HOST_INSTANCE__APPLICATIONS = eINSTANCE.getHostInstance_Applications();
1081
1082 }
1083
1084} //CpsPackage