aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java')
-rw-r--r--Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java1032
1 files changed, 1032 insertions, 0 deletions
diff --git a/Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java b/Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java
new file mode 100644
index 00000000..ac0d910e
--- /dev/null
+++ b/Domains/Examples/ModelGenExampleFAM_plugin/ecore-gen/functionalarchitecture/FunctionalarchitecturePackage.java
@@ -0,0 +1,1032 @@
1/**
2 */
3package functionalarchitecture;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EEnum;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.emf.ecore.EReference;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Package</b> for the model.
14 * It contains accessors for the meta objects to represent
15 * <ul>
16 * <li>each class,</li>
17 * <li>each feature of each class,</li>
18 * <li>each operation of each class,</li>
19 * <li>each enum,</li>
20 * <li>and each data type</li>
21 * </ul>
22 * <!-- end-user-doc -->
23 * @see functionalarchitecture.FunctionalarchitectureFactory
24 * @model kind="package"
25 * annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'"
26 * @generated
27 */
28public interface FunctionalarchitecturePackage extends EPackage {
29 /**
30 * The package name.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 String eNAME = "functionalarchitecture";
36
37 /**
38 * The package namespace URI.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @generated
42 */
43 String eNS_URI = "http://www.inf.mit.bme.hu/viatrasolver/example/fam";
44
45 /**
46 * The package namespace name.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @generated
50 */
51 String eNS_PREFIX = "functionalarchitecture";
52
53 /**
54 * The singleton instance of the package.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 FunctionalarchitecturePackage eINSTANCE = functionalarchitecture.impl.FunctionalarchitecturePackageImpl.init();
60
61 /**
62 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalElementImpl <em>Functional Element</em>}' class.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see functionalarchitecture.impl.FunctionalElementImpl
66 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalElement()
67 * @generated
68 */
69 int FUNCTIONAL_ELEMENT = 0;
70
71 /**
72 * The feature id for the '<em><b>Interface</b></em>' containment reference.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 * @ordered
77 */
78 int FUNCTIONAL_ELEMENT__INTERFACE = 0;
79
80 /**
81 * The feature id for the '<em><b>Model</b></em>' reference.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 * @ordered
86 */
87 int FUNCTIONAL_ELEMENT__MODEL = 1;
88
89 /**
90 * The feature id for the '<em><b>Parent</b></em>' container reference.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 * @ordered
95 */
96 int FUNCTIONAL_ELEMENT__PARENT = 2;
97
98 /**
99 * The number of structural features of the '<em>Functional Element</em>' class.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 * @ordered
104 */
105 int FUNCTIONAL_ELEMENT_FEATURE_COUNT = 3;
106
107 /**
108 * The number of operations of the '<em>Functional Element</em>' class.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 * @ordered
113 */
114 int FUNCTIONAL_ELEMENT_OPERATION_COUNT = 0;
115
116 /**
117 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalArchitectureModelImpl <em>Functional Architecture Model</em>}' class.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @see functionalarchitecture.impl.FunctionalArchitectureModelImpl
121 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalArchitectureModel()
122 * @generated
123 */
124 int FUNCTIONAL_ARCHITECTURE_MODEL = 1;
125
126 /**
127 * The feature id for the '<em><b>Root Elements</b></em>' containment reference list.
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 * @ordered
132 */
133 int FUNCTIONAL_ARCHITECTURE_MODEL__ROOT_ELEMENTS = 0;
134
135 /**
136 * The number of structural features of the '<em>Functional Architecture Model</em>' class.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 * @ordered
141 */
142 int FUNCTIONAL_ARCHITECTURE_MODEL_FEATURE_COUNT = 1;
143
144 /**
145 * The number of operations of the '<em>Functional Architecture Model</em>' class.
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 * @ordered
150 */
151 int FUNCTIONAL_ARCHITECTURE_MODEL_OPERATION_COUNT = 0;
152
153 /**
154 * The meta object id for the '{@link functionalarchitecture.impl.FunctionImpl <em>Function</em>}' class.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @see functionalarchitecture.impl.FunctionImpl
158 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunction()
159 * @generated
160 */
161 int FUNCTION = 2;
162
163 /**
164 * The feature id for the '<em><b>Interface</b></em>' containment reference.
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 * @ordered
169 */
170 int FUNCTION__INTERFACE = FUNCTIONAL_ELEMENT__INTERFACE;
171
172 /**
173 * The feature id for the '<em><b>Model</b></em>' reference.
174 * <!-- begin-user-doc -->
175 * <!-- end-user-doc -->
176 * @generated
177 * @ordered
178 */
179 int FUNCTION__MODEL = FUNCTIONAL_ELEMENT__MODEL;
180
181 /**
182 * The feature id for the '<em><b>Parent</b></em>' container reference.
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 * @ordered
187 */
188 int FUNCTION__PARENT = FUNCTIONAL_ELEMENT__PARENT;
189
190 /**
191 * The feature id for the '<em><b>Sub Elements</b></em>' containment reference list.
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @generated
195 * @ordered
196 */
197 int FUNCTION__SUB_ELEMENTS = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 0;
198
199 /**
200 * The feature id for the '<em><b>Type</b></em>' attribute.
201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc -->
203 * @generated
204 * @ordered
205 */
206 int FUNCTION__TYPE = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 1;
207
208 /**
209 * The number of structural features of the '<em>Function</em>' class.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int FUNCTION_FEATURE_COUNT = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 2;
216
217 /**
218 * The number of operations of the '<em>Function</em>' class.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int FUNCTION_OPERATION_COUNT = FUNCTIONAL_ELEMENT_OPERATION_COUNT + 0;
225
226 /**
227 * The meta object id for the '{@link functionalarchitecture.impl.FAMTerminatorImpl <em>FAM Terminator</em>}' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @see functionalarchitecture.impl.FAMTerminatorImpl
231 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFAMTerminator()
232 * @generated
233 */
234 int FAM_TERMINATOR = 3;
235
236 /**
237 * The feature id for the '<em><b>Data</b></em>' container reference.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @generated
241 * @ordered
242 */
243 int FAM_TERMINATOR__DATA = 0;
244
245 /**
246 * The number of structural features of the '<em>FAM Terminator</em>' class.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 * @ordered
251 */
252 int FAM_TERMINATOR_FEATURE_COUNT = 1;
253
254 /**
255 * The number of operations of the '<em>FAM Terminator</em>' class.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int FAM_TERMINATOR_OPERATION_COUNT = 0;
262
263 /**
264 * The meta object id for the '{@link functionalarchitecture.impl.InformationLinkImpl <em>Information Link</em>}' class.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @see functionalarchitecture.impl.InformationLinkImpl
268 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getInformationLink()
269 * @generated
270 */
271 int INFORMATION_LINK = 4;
272
273 /**
274 * The feature id for the '<em><b>From</b></em>' container reference.
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 * @ordered
279 */
280 int INFORMATION_LINK__FROM = 0;
281
282 /**
283 * The feature id for the '<em><b>To</b></em>' reference.
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 * @ordered
288 */
289 int INFORMATION_LINK__TO = 1;
290
291 /**
292 * The number of structural features of the '<em>Information Link</em>' class.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 * @ordered
297 */
298 int INFORMATION_LINK_FEATURE_COUNT = 2;
299
300 /**
301 * The number of operations of the '<em>Information Link</em>' class.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int INFORMATION_LINK_OPERATION_COUNT = 0;
308
309 /**
310 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalInterfaceImpl <em>Functional Interface</em>}' class.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @see functionalarchitecture.impl.FunctionalInterfaceImpl
314 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalInterface()
315 * @generated
316 */
317 int FUNCTIONAL_INTERFACE = 5;
318
319 /**
320 * The feature id for the '<em><b>Data</b></em>' containment reference list.
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @generated
324 * @ordered
325 */
326 int FUNCTIONAL_INTERFACE__DATA = 0;
327
328 /**
329 * The feature id for the '<em><b>Element</b></em>' container reference.
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 * @ordered
334 */
335 int FUNCTIONAL_INTERFACE__ELEMENT = 1;
336
337 /**
338 * The number of structural features of the '<em>Functional Interface</em>' class.
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 * @ordered
343 */
344 int FUNCTIONAL_INTERFACE_FEATURE_COUNT = 2;
345
346 /**
347 * The number of operations of the '<em>Functional Interface</em>' class.
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 * @ordered
352 */
353 int FUNCTIONAL_INTERFACE_OPERATION_COUNT = 0;
354
355 /**
356 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalDataImpl <em>Functional Data</em>}' class.
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @see functionalarchitecture.impl.FunctionalDataImpl
360 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalData()
361 * @generated
362 */
363 int FUNCTIONAL_DATA = 8;
364
365 /**
366 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @generated
370 * @ordered
371 */
372 int FUNCTIONAL_DATA__TERMINATOR = 0;
373
374 /**
375 * The feature id for the '<em><b>Interface</b></em>' container reference.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @generated
379 * @ordered
380 */
381 int FUNCTIONAL_DATA__INTERFACE = 1;
382
383 /**
384 * The number of structural features of the '<em>Functional Data</em>' class.
385 * <!-- begin-user-doc -->
386 * <!-- end-user-doc -->
387 * @generated
388 * @ordered
389 */
390 int FUNCTIONAL_DATA_FEATURE_COUNT = 2;
391
392 /**
393 * The number of operations of the '<em>Functional Data</em>' class.
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 * @ordered
398 */
399 int FUNCTIONAL_DATA_OPERATION_COUNT = 0;
400
401 /**
402 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalInputImpl <em>Functional Input</em>}' class.
403 * <!-- begin-user-doc -->
404 * <!-- end-user-doc -->
405 * @see functionalarchitecture.impl.FunctionalInputImpl
406 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalInput()
407 * @generated
408 */
409 int FUNCTIONAL_INPUT = 6;
410
411 /**
412 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 * @ordered
417 */
418 int FUNCTIONAL_INPUT__TERMINATOR = FUNCTIONAL_DATA__TERMINATOR;
419
420 /**
421 * The feature id for the '<em><b>Interface</b></em>' container reference.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 * @ordered
426 */
427 int FUNCTIONAL_INPUT__INTERFACE = FUNCTIONAL_DATA__INTERFACE;
428
429 /**
430 * The feature id for the '<em><b>Incoming Links</b></em>' reference list.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @generated
434 * @ordered
435 */
436 int FUNCTIONAL_INPUT__INCOMING_LINKS = FUNCTIONAL_DATA_FEATURE_COUNT + 0;
437
438 /**
439 * The number of structural features of the '<em>Functional Input</em>' class.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @generated
443 * @ordered
444 */
445 int FUNCTIONAL_INPUT_FEATURE_COUNT = FUNCTIONAL_DATA_FEATURE_COUNT + 1;
446
447 /**
448 * The number of operations of the '<em>Functional Input</em>' class.
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 * @ordered
453 */
454 int FUNCTIONAL_INPUT_OPERATION_COUNT = FUNCTIONAL_DATA_OPERATION_COUNT + 0;
455
456 /**
457 * The meta object id for the '{@link functionalarchitecture.impl.FunctionalOutputImpl <em>Functional Output</em>}' class.
458 * <!-- begin-user-doc -->
459 * <!-- end-user-doc -->
460 * @see functionalarchitecture.impl.FunctionalOutputImpl
461 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalOutput()
462 * @generated
463 */
464 int FUNCTIONAL_OUTPUT = 7;
465
466 /**
467 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 * @ordered
472 */
473 int FUNCTIONAL_OUTPUT__TERMINATOR = FUNCTIONAL_DATA__TERMINATOR;
474
475 /**
476 * The feature id for the '<em><b>Interface</b></em>' container reference.
477 * <!-- begin-user-doc -->
478 * <!-- end-user-doc -->
479 * @generated
480 * @ordered
481 */
482 int FUNCTIONAL_OUTPUT__INTERFACE = FUNCTIONAL_DATA__INTERFACE;
483
484 /**
485 * The feature id for the '<em><b>Outgoing Links</b></em>' containment reference list.
486 * <!-- begin-user-doc -->
487 * <!-- end-user-doc -->
488 * @generated
489 * @ordered
490 */
491 int FUNCTIONAL_OUTPUT__OUTGOING_LINKS = FUNCTIONAL_DATA_FEATURE_COUNT + 0;
492
493 /**
494 * The number of structural features of the '<em>Functional Output</em>' class.
495 * <!-- begin-user-doc -->
496 * <!-- end-user-doc -->
497 * @generated
498 * @ordered
499 */
500 int FUNCTIONAL_OUTPUT_FEATURE_COUNT = FUNCTIONAL_DATA_FEATURE_COUNT + 1;
501
502 /**
503 * The number of operations of the '<em>Functional Output</em>' class.
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @generated
507 * @ordered
508 */
509 int FUNCTIONAL_OUTPUT_OPERATION_COUNT = FUNCTIONAL_DATA_OPERATION_COUNT + 0;
510
511 /**
512 * The meta object id for the '{@link functionalarchitecture.FunctionType <em>Function Type</em>}' enum.
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @see functionalarchitecture.FunctionType
516 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionType()
517 * @generated
518 */
519 int FUNCTION_TYPE = 9;
520
521
522 /**
523 * Returns the meta object for class '{@link functionalarchitecture.FunctionalElement <em>Functional Element</em>}'.
524 * <!-- begin-user-doc -->
525 * <!-- end-user-doc -->
526 * @return the meta object for class '<em>Functional Element</em>'.
527 * @see functionalarchitecture.FunctionalElement
528 * @generated
529 */
530 EClass getFunctionalElement();
531
532 /**
533 * Returns the meta object for the containment reference '{@link functionalarchitecture.FunctionalElement#getInterface <em>Interface</em>}'.
534 * <!-- begin-user-doc -->
535 * <!-- end-user-doc -->
536 * @return the meta object for the containment reference '<em>Interface</em>'.
537 * @see functionalarchitecture.FunctionalElement#getInterface()
538 * @see #getFunctionalElement()
539 * @generated
540 */
541 EReference getFunctionalElement_Interface();
542
543 /**
544 * Returns the meta object for the reference '{@link functionalarchitecture.FunctionalElement#getModel <em>Model</em>}'.
545 * <!-- begin-user-doc -->
546 * <!-- end-user-doc -->
547 * @return the meta object for the reference '<em>Model</em>'.
548 * @see functionalarchitecture.FunctionalElement#getModel()
549 * @see #getFunctionalElement()
550 * @generated
551 */
552 EReference getFunctionalElement_Model();
553
554 /**
555 * Returns the meta object for the container reference '{@link functionalarchitecture.FunctionalElement#getParent <em>Parent</em>}'.
556 * <!-- begin-user-doc -->
557 * <!-- end-user-doc -->
558 * @return the meta object for the container reference '<em>Parent</em>'.
559 * @see functionalarchitecture.FunctionalElement#getParent()
560 * @see #getFunctionalElement()
561 * @generated
562 */
563 EReference getFunctionalElement_Parent();
564
565 /**
566 * Returns the meta object for class '{@link functionalarchitecture.FunctionalArchitectureModel <em>Functional Architecture Model</em>}'.
567 * <!-- begin-user-doc -->
568 * <!-- end-user-doc -->
569 * @return the meta object for class '<em>Functional Architecture Model</em>'.
570 * @see functionalarchitecture.FunctionalArchitectureModel
571 * @generated
572 */
573 EClass getFunctionalArchitectureModel();
574
575 /**
576 * Returns the meta object for the containment reference list '{@link functionalarchitecture.FunctionalArchitectureModel#getRootElements <em>Root Elements</em>}'.
577 * <!-- begin-user-doc -->
578 * <!-- end-user-doc -->
579 * @return the meta object for the containment reference list '<em>Root Elements</em>'.
580 * @see functionalarchitecture.FunctionalArchitectureModel#getRootElements()
581 * @see #getFunctionalArchitectureModel()
582 * @generated
583 */
584 EReference getFunctionalArchitectureModel_RootElements();
585
586 /**
587 * Returns the meta object for class '{@link functionalarchitecture.Function <em>Function</em>}'.
588 * <!-- begin-user-doc -->
589 * <!-- end-user-doc -->
590 * @return the meta object for class '<em>Function</em>'.
591 * @see functionalarchitecture.Function
592 * @generated
593 */
594 EClass getFunction();
595
596 /**
597 * Returns the meta object for the containment reference list '{@link functionalarchitecture.Function#getSubElements <em>Sub Elements</em>}'.
598 * <!-- begin-user-doc -->
599 * <!-- end-user-doc -->
600 * @return the meta object for the containment reference list '<em>Sub Elements</em>'.
601 * @see functionalarchitecture.Function#getSubElements()
602 * @see #getFunction()
603 * @generated
604 */
605 EReference getFunction_SubElements();
606
607 /**
608 * Returns the meta object for the attribute '{@link functionalarchitecture.Function#getType <em>Type</em>}'.
609 * <!-- begin-user-doc -->
610 * <!-- end-user-doc -->
611 * @return the meta object for the attribute '<em>Type</em>'.
612 * @see functionalarchitecture.Function#getType()
613 * @see #getFunction()
614 * @generated
615 */
616 EAttribute getFunction_Type();
617
618 /**
619 * Returns the meta object for class '{@link functionalarchitecture.FAMTerminator <em>FAM Terminator</em>}'.
620 * <!-- begin-user-doc -->
621 * <!-- end-user-doc -->
622 * @return the meta object for class '<em>FAM Terminator</em>'.
623 * @see functionalarchitecture.FAMTerminator
624 * @generated
625 */
626 EClass getFAMTerminator();
627
628 /**
629 * Returns the meta object for the container reference '{@link functionalarchitecture.FAMTerminator#getData <em>Data</em>}'.
630 * <!-- begin-user-doc -->
631 * <!-- end-user-doc -->
632 * @return the meta object for the container reference '<em>Data</em>'.
633 * @see functionalarchitecture.FAMTerminator#getData()
634 * @see #getFAMTerminator()
635 * @generated
636 */
637 EReference getFAMTerminator_Data();
638
639 /**
640 * Returns the meta object for class '{@link functionalarchitecture.InformationLink <em>Information Link</em>}'.
641 * <!-- begin-user-doc -->
642 * <!-- end-user-doc -->
643 * @return the meta object for class '<em>Information Link</em>'.
644 * @see functionalarchitecture.InformationLink
645 * @generated
646 */
647 EClass getInformationLink();
648
649 /**
650 * Returns the meta object for the container reference '{@link functionalarchitecture.InformationLink#getFrom <em>From</em>}'.
651 * <!-- begin-user-doc -->
652 * <!-- end-user-doc -->
653 * @return the meta object for the container reference '<em>From</em>'.
654 * @see functionalarchitecture.InformationLink#getFrom()
655 * @see #getInformationLink()
656 * @generated
657 */
658 EReference getInformationLink_From();
659
660 /**
661 * Returns the meta object for the reference '{@link functionalarchitecture.InformationLink#getTo <em>To</em>}'.
662 * <!-- begin-user-doc -->
663 * <!-- end-user-doc -->
664 * @return the meta object for the reference '<em>To</em>'.
665 * @see functionalarchitecture.InformationLink#getTo()
666 * @see #getInformationLink()
667 * @generated
668 */
669 EReference getInformationLink_To();
670
671 /**
672 * Returns the meta object for class '{@link functionalarchitecture.FunctionalInterface <em>Functional Interface</em>}'.
673 * <!-- begin-user-doc -->
674 * <!-- end-user-doc -->
675 * @return the meta object for class '<em>Functional Interface</em>'.
676 * @see functionalarchitecture.FunctionalInterface
677 * @generated
678 */
679 EClass getFunctionalInterface();
680
681 /**
682 * Returns the meta object for the containment reference list '{@link functionalarchitecture.FunctionalInterface#getData <em>Data</em>}'.
683 * <!-- begin-user-doc -->
684 * <!-- end-user-doc -->
685 * @return the meta object for the containment reference list '<em>Data</em>'.
686 * @see functionalarchitecture.FunctionalInterface#getData()
687 * @see #getFunctionalInterface()
688 * @generated
689 */
690 EReference getFunctionalInterface_Data();
691
692 /**
693 * Returns the meta object for the container reference '{@link functionalarchitecture.FunctionalInterface#getElement <em>Element</em>}'.
694 * <!-- begin-user-doc -->
695 * <!-- end-user-doc -->
696 * @return the meta object for the container reference '<em>Element</em>'.
697 * @see functionalarchitecture.FunctionalInterface#getElement()
698 * @see #getFunctionalInterface()
699 * @generated
700 */
701 EReference getFunctionalInterface_Element();
702
703 /**
704 * Returns the meta object for class '{@link functionalarchitecture.FunctionalInput <em>Functional Input</em>}'.
705 * <!-- begin-user-doc -->
706 * <!-- end-user-doc -->
707 * @return the meta object for class '<em>Functional Input</em>'.
708 * @see functionalarchitecture.FunctionalInput
709 * @generated
710 */
711 EClass getFunctionalInput();
712
713 /**
714 * Returns the meta object for the reference list '{@link functionalarchitecture.FunctionalInput#getIncomingLinks <em>Incoming Links</em>}'.
715 * <!-- begin-user-doc -->
716 * <!-- end-user-doc -->
717 * @return the meta object for the reference list '<em>Incoming Links</em>'.
718 * @see functionalarchitecture.FunctionalInput#getIncomingLinks()
719 * @see #getFunctionalInput()
720 * @generated
721 */
722 EReference getFunctionalInput_IncomingLinks();
723
724 /**
725 * Returns the meta object for class '{@link functionalarchitecture.FunctionalOutput <em>Functional Output</em>}'.
726 * <!-- begin-user-doc -->
727 * <!-- end-user-doc -->
728 * @return the meta object for class '<em>Functional Output</em>'.
729 * @see functionalarchitecture.FunctionalOutput
730 * @generated
731 */
732 EClass getFunctionalOutput();
733
734 /**
735 * Returns the meta object for the containment reference list '{@link functionalarchitecture.FunctionalOutput#getOutgoingLinks <em>Outgoing Links</em>}'.
736 * <!-- begin-user-doc -->
737 * <!-- end-user-doc -->
738 * @return the meta object for the containment reference list '<em>Outgoing Links</em>'.
739 * @see functionalarchitecture.FunctionalOutput#getOutgoingLinks()
740 * @see #getFunctionalOutput()
741 * @generated
742 */
743 EReference getFunctionalOutput_OutgoingLinks();
744
745 /**
746 * Returns the meta object for class '{@link functionalarchitecture.FunctionalData <em>Functional Data</em>}'.
747 * <!-- begin-user-doc -->
748 * <!-- end-user-doc -->
749 * @return the meta object for class '<em>Functional Data</em>'.
750 * @see functionalarchitecture.FunctionalData
751 * @generated
752 */
753 EClass getFunctionalData();
754
755 /**
756 * Returns the meta object for the containment reference '{@link functionalarchitecture.FunctionalData#getTerminator <em>Terminator</em>}'.
757 * <!-- begin-user-doc -->
758 * <!-- end-user-doc -->
759 * @return the meta object for the containment reference '<em>Terminator</em>'.
760 * @see functionalarchitecture.FunctionalData#getTerminator()
761 * @see #getFunctionalData()
762 * @generated
763 */
764 EReference getFunctionalData_Terminator();
765
766 /**
767 * Returns the meta object for the container reference '{@link functionalarchitecture.FunctionalData#getInterface <em>Interface</em>}'.
768 * <!-- begin-user-doc -->
769 * <!-- end-user-doc -->
770 * @return the meta object for the container reference '<em>Interface</em>'.
771 * @see functionalarchitecture.FunctionalData#getInterface()
772 * @see #getFunctionalData()
773 * @generated
774 */
775 EReference getFunctionalData_Interface();
776
777 /**
778 * Returns the meta object for enum '{@link functionalarchitecture.FunctionType <em>Function Type</em>}'.
779 * <!-- begin-user-doc -->
780 * <!-- end-user-doc -->
781 * @return the meta object for enum '<em>Function Type</em>'.
782 * @see functionalarchitecture.FunctionType
783 * @generated
784 */
785 EEnum getFunctionType();
786
787 /**
788 * Returns the factory that creates the instances of the model.
789 * <!-- begin-user-doc -->
790 * <!-- end-user-doc -->
791 * @return the factory that creates the instances of the model.
792 * @generated
793 */
794 FunctionalarchitectureFactory getFunctionalarchitectureFactory();
795
796 /**
797 * <!-- begin-user-doc -->
798 * Defines literals for the meta objects that represent
799 * <ul>
800 * <li>each class,</li>
801 * <li>each feature of each class,</li>
802 * <li>each operation of each class,</li>
803 * <li>each enum,</li>
804 * <li>and each data type</li>
805 * </ul>
806 * <!-- end-user-doc -->
807 * @generated
808 */
809 interface Literals {
810 /**
811 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalElementImpl <em>Functional Element</em>}' class.
812 * <!-- begin-user-doc -->
813 * <!-- end-user-doc -->
814 * @see functionalarchitecture.impl.FunctionalElementImpl
815 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalElement()
816 * @generated
817 */
818 EClass FUNCTIONAL_ELEMENT = eINSTANCE.getFunctionalElement();
819
820 /**
821 * The meta object literal for the '<em><b>Interface</b></em>' containment reference feature.
822 * <!-- begin-user-doc -->
823 * <!-- end-user-doc -->
824 * @generated
825 */
826 EReference FUNCTIONAL_ELEMENT__INTERFACE = eINSTANCE.getFunctionalElement_Interface();
827
828 /**
829 * The meta object literal for the '<em><b>Model</b></em>' reference feature.
830 * <!-- begin-user-doc -->
831 * <!-- end-user-doc -->
832 * @generated
833 */
834 EReference FUNCTIONAL_ELEMENT__MODEL = eINSTANCE.getFunctionalElement_Model();
835
836 /**
837 * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
838 * <!-- begin-user-doc -->
839 * <!-- end-user-doc -->
840 * @generated
841 */
842 EReference FUNCTIONAL_ELEMENT__PARENT = eINSTANCE.getFunctionalElement_Parent();
843
844 /**
845 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalArchitectureModelImpl <em>Functional Architecture Model</em>}' class.
846 * <!-- begin-user-doc -->
847 * <!-- end-user-doc -->
848 * @see functionalarchitecture.impl.FunctionalArchitectureModelImpl
849 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalArchitectureModel()
850 * @generated
851 */
852 EClass FUNCTIONAL_ARCHITECTURE_MODEL = eINSTANCE.getFunctionalArchitectureModel();
853
854 /**
855 * The meta object literal for the '<em><b>Root Elements</b></em>' containment reference list feature.
856 * <!-- begin-user-doc -->
857 * <!-- end-user-doc -->
858 * @generated
859 */
860 EReference FUNCTIONAL_ARCHITECTURE_MODEL__ROOT_ELEMENTS = eINSTANCE.getFunctionalArchitectureModel_RootElements();
861
862 /**
863 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionImpl <em>Function</em>}' class.
864 * <!-- begin-user-doc -->
865 * <!-- end-user-doc -->
866 * @see functionalarchitecture.impl.FunctionImpl
867 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunction()
868 * @generated
869 */
870 EClass FUNCTION = eINSTANCE.getFunction();
871
872 /**
873 * The meta object literal for the '<em><b>Sub Elements</b></em>' containment reference list feature.
874 * <!-- begin-user-doc -->
875 * <!-- end-user-doc -->
876 * @generated
877 */
878 EReference FUNCTION__SUB_ELEMENTS = eINSTANCE.getFunction_SubElements();
879
880 /**
881 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
882 * <!-- begin-user-doc -->
883 * <!-- end-user-doc -->
884 * @generated
885 */
886 EAttribute FUNCTION__TYPE = eINSTANCE.getFunction_Type();
887
888 /**
889 * The meta object literal for the '{@link functionalarchitecture.impl.FAMTerminatorImpl <em>FAM Terminator</em>}' class.
890 * <!-- begin-user-doc -->
891 * <!-- end-user-doc -->
892 * @see functionalarchitecture.impl.FAMTerminatorImpl
893 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFAMTerminator()
894 * @generated
895 */
896 EClass FAM_TERMINATOR = eINSTANCE.getFAMTerminator();
897
898 /**
899 * The meta object literal for the '<em><b>Data</b></em>' container reference feature.
900 * <!-- begin-user-doc -->
901 * <!-- end-user-doc -->
902 * @generated
903 */
904 EReference FAM_TERMINATOR__DATA = eINSTANCE.getFAMTerminator_Data();
905
906 /**
907 * The meta object literal for the '{@link functionalarchitecture.impl.InformationLinkImpl <em>Information Link</em>}' class.
908 * <!-- begin-user-doc -->
909 * <!-- end-user-doc -->
910 * @see functionalarchitecture.impl.InformationLinkImpl
911 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getInformationLink()
912 * @generated
913 */
914 EClass INFORMATION_LINK = eINSTANCE.getInformationLink();
915
916 /**
917 * The meta object literal for the '<em><b>From</b></em>' container reference feature.
918 * <!-- begin-user-doc -->
919 * <!-- end-user-doc -->
920 * @generated
921 */
922 EReference INFORMATION_LINK__FROM = eINSTANCE.getInformationLink_From();
923
924 /**
925 * The meta object literal for the '<em><b>To</b></em>' reference feature.
926 * <!-- begin-user-doc -->
927 * <!-- end-user-doc -->
928 * @generated
929 */
930 EReference INFORMATION_LINK__TO = eINSTANCE.getInformationLink_To();
931
932 /**
933 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalInterfaceImpl <em>Functional Interface</em>}' class.
934 * <!-- begin-user-doc -->
935 * <!-- end-user-doc -->
936 * @see functionalarchitecture.impl.FunctionalInterfaceImpl
937 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalInterface()
938 * @generated
939 */
940 EClass FUNCTIONAL_INTERFACE = eINSTANCE.getFunctionalInterface();
941
942 /**
943 * The meta object literal for the '<em><b>Data</b></em>' containment reference list feature.
944 * <!-- begin-user-doc -->
945 * <!-- end-user-doc -->
946 * @generated
947 */
948 EReference FUNCTIONAL_INTERFACE__DATA = eINSTANCE.getFunctionalInterface_Data();
949
950 /**
951 * The meta object literal for the '<em><b>Element</b></em>' container reference feature.
952 * <!-- begin-user-doc -->
953 * <!-- end-user-doc -->
954 * @generated
955 */
956 EReference FUNCTIONAL_INTERFACE__ELEMENT = eINSTANCE.getFunctionalInterface_Element();
957
958 /**
959 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalInputImpl <em>Functional Input</em>}' class.
960 * <!-- begin-user-doc -->
961 * <!-- end-user-doc -->
962 * @see functionalarchitecture.impl.FunctionalInputImpl
963 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalInput()
964 * @generated
965 */
966 EClass FUNCTIONAL_INPUT = eINSTANCE.getFunctionalInput();
967
968 /**
969 * The meta object literal for the '<em><b>Incoming Links</b></em>' reference list feature.
970 * <!-- begin-user-doc -->
971 * <!-- end-user-doc -->
972 * @generated
973 */
974 EReference FUNCTIONAL_INPUT__INCOMING_LINKS = eINSTANCE.getFunctionalInput_IncomingLinks();
975
976 /**
977 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalOutputImpl <em>Functional Output</em>}' class.
978 * <!-- begin-user-doc -->
979 * <!-- end-user-doc -->
980 * @see functionalarchitecture.impl.FunctionalOutputImpl
981 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalOutput()
982 * @generated
983 */
984 EClass FUNCTIONAL_OUTPUT = eINSTANCE.getFunctionalOutput();
985
986 /**
987 * The meta object literal for the '<em><b>Outgoing Links</b></em>' containment reference list feature.
988 * <!-- begin-user-doc -->
989 * <!-- end-user-doc -->
990 * @generated
991 */
992 EReference FUNCTIONAL_OUTPUT__OUTGOING_LINKS = eINSTANCE.getFunctionalOutput_OutgoingLinks();
993
994 /**
995 * The meta object literal for the '{@link functionalarchitecture.impl.FunctionalDataImpl <em>Functional Data</em>}' class.
996 * <!-- begin-user-doc -->
997 * <!-- end-user-doc -->
998 * @see functionalarchitecture.impl.FunctionalDataImpl
999 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionalData()
1000 * @generated
1001 */
1002 EClass FUNCTIONAL_DATA = eINSTANCE.getFunctionalData();
1003
1004 /**
1005 * The meta object literal for the '<em><b>Terminator</b></em>' containment reference feature.
1006 * <!-- begin-user-doc -->
1007 * <!-- end-user-doc -->
1008 * @generated
1009 */
1010 EReference FUNCTIONAL_DATA__TERMINATOR = eINSTANCE.getFunctionalData_Terminator();
1011
1012 /**
1013 * The meta object literal for the '<em><b>Interface</b></em>' container reference feature.
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 EReference FUNCTIONAL_DATA__INTERFACE = eINSTANCE.getFunctionalData_Interface();
1019
1020 /**
1021 * The meta object literal for the '{@link functionalarchitecture.FunctionType <em>Function Type</em>}' enum.
1022 * <!-- begin-user-doc -->
1023 * <!-- end-user-doc -->
1024 * @see functionalarchitecture.FunctionType
1025 * @see functionalarchitecture.impl.FunctionalarchitecturePackageImpl#getFunctionType()
1026 * @generated
1027 */
1028 EEnum FUNCTION_TYPE = eINSTANCE.getFunctionType();
1029
1030 }
1031
1032} //FunctionalarchitecturePackage