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