001 /**
002 * <copyright>
003 * </copyright>
004 *
005 * $Id$
006 */
007 package com.hammurapi.flow;
008
009 import com.hammurapi.config.ConfigPackage;
010
011 import org.eclipse.emf.ecore.EAttribute;
012 import org.eclipse.emf.ecore.EClass;
013 import org.eclipse.emf.ecore.EPackage;
014 import org.eclipse.emf.ecore.EReference;
015
016 /**
017 * <!-- begin-user-doc -->
018 * The <b>Package</b> for the model.
019 * It contains accessors for the meta objects to represent
020 * <ul>
021 * <li>each class,</li>
022 * <li>each feature of each class,</li>
023 * <li>each enum,</li>
024 * <li>and each data type</li>
025 * </ul>
026 * <!-- end-user-doc -->
027 * @see com.hammurapi.flow.FlowFactory
028 * @model kind="package"
029 * @generated
030 */
031 public interface FlowPackage extends EPackage {
032 /**
033 * The package name.
034 * <!-- begin-user-doc -->
035 * <!-- end-user-doc -->
036 * @generated
037 */
038 String eNAME = "flow";
039
040 /**
041 * The package namespace URI.
042 * <!-- begin-user-doc -->
043 * <!-- end-user-doc -->
044 * @generated
045 */
046 String eNS_URI = "http://www.hammurapi.com/flow";
047
048 /**
049 * The package namespace name.
050 * <!-- begin-user-doc -->
051 * <!-- end-user-doc -->
052 * @generated
053 */
054 String eNS_PREFIX = "com.hammurapi.flow";
055
056 /**
057 * The singleton instance of the package.
058 * <!-- begin-user-doc -->
059 * <!-- end-user-doc -->
060 * @generated
061 */
062 FlowPackage eINSTANCE = com.hammurapi.flow.impl.FlowPackageImpl.init();
063
064 /**
065 * The meta object id for the '{@link com.hammurapi.flow.FlowElement <em>Element</em>}' class.
066 * <!-- begin-user-doc -->
067 * <!-- end-user-doc -->
068 * @see com.hammurapi.flow.FlowElement
069 * @see com.hammurapi.flow.impl.FlowPackageImpl#getFlowElement()
070 * @generated
071 */
072 int FLOW_ELEMENT = 0;
073
074 /**
075 * The feature id for the '<em><b>Roles</b></em>' containment reference list.
076 * <!-- begin-user-doc -->
077 * <!-- end-user-doc -->
078 * @generated
079 * @ordered
080 */
081 int FLOW_ELEMENT__ROLES = ConfigPackage.NAMED_OBJECT_DEFINITION__ROLES;
082
083 /**
084 * The feature id for the '<em><b>Description</b></em>' attribute.
085 * <!-- begin-user-doc -->
086 * <!-- end-user-doc -->
087 * @generated
088 * @ordered
089 */
090 int FLOW_ELEMENT__DESCRIPTION = ConfigPackage.NAMED_OBJECT_DEFINITION__DESCRIPTION;
091
092 /**
093 * The feature id for the '<em><b>Config Script</b></em>' attribute.
094 * <!-- begin-user-doc -->
095 * <!-- end-user-doc -->
096 * @generated
097 * @ordered
098 */
099 int FLOW_ELEMENT__CONFIG_SCRIPT = ConfigPackage.NAMED_OBJECT_DEFINITION__CONFIG_SCRIPT;
100
101 /**
102 * The feature id for the '<em><b>Id</b></em>' attribute.
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 * @ordered
107 */
108 int FLOW_ELEMENT__ID = ConfigPackage.NAMED_OBJECT_DEFINITION__ID;
109
110 /**
111 * The feature id for the '<em><b>Source</b></em>' containment reference list.
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 * @ordered
116 */
117 int FLOW_ELEMENT__SOURCE = ConfigPackage.NAMED_OBJECT_DEFINITION__SOURCE;
118
119 /**
120 * The feature id for the '<em><b>Enabled</b></em>' attribute.
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 * @ordered
125 */
126 int FLOW_ELEMENT__ENABLED = ConfigPackage.NAMED_OBJECT_DEFINITION__ENABLED;
127
128 /**
129 * The feature id for the '<em><b>Service</b></em>' attribute list.
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 * @ordered
134 */
135 int FLOW_ELEMENT__SERVICE = ConfigPackage.NAMED_OBJECT_DEFINITION__SERVICE;
136
137 /**
138 * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 * @ordered
143 */
144 int FLOW_ELEMENT__SUPPORTED_EXECUTION_ENVIRONMENTS = ConfigPackage.NAMED_OBJECT_DEFINITION__SUPPORTED_EXECUTION_ENVIRONMENTS;
145
146 /**
147 * The feature id for the '<em><b>Home Page</b></em>' attribute.
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 * @ordered
152 */
153 int FLOW_ELEMENT__HOME_PAGE = ConfigPackage.NAMED_OBJECT_DEFINITION__HOME_PAGE;
154
155 /**
156 * The feature id for the '<em><b>Name</b></em>' attribute.
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 * @ordered
161 */
162 int FLOW_ELEMENT__NAME = ConfigPackage.NAMED_OBJECT_DEFINITION__NAME;
163
164 /**
165 * The feature id for the '<em><b>Runtime</b></em>' attribute.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @generated
169 * @ordered
170 */
171 int FLOW_ELEMENT__RUNTIME = ConfigPackage.NAMED_OBJECT_DEFINITION__RUNTIME;
172
173 /**
174 * The feature id for the '<em><b>Property</b></em>' containment reference list.
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @generated
178 * @ordered
179 */
180 int FLOW_ELEMENT__PROPERTY = ConfigPackage.NAMED_OBJECT_DEFINITION__PROPERTY;
181
182 /**
183 * The feature id for the '<em><b>Profile</b></em>' containment reference list.
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @generated
187 * @ordered
188 */
189 int FLOW_ELEMENT__PROFILE = ConfigPackage.NAMED_OBJECT_DEFINITION__PROFILE;
190
191 /**
192 * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @generated
196 * @ordered
197 */
198 int FLOW_ELEMENT__CLASS_PATH = ConfigPackage.NAMED_OBJECT_DEFINITION__CLASS_PATH;
199
200 /**
201 * The feature id for the '<em><b>Constructor</b></em>' containment reference.
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @generated
205 * @ordered
206 */
207 int FLOW_ELEMENT__CONSTRUCTOR = ConfigPackage.NAMED_OBJECT_DEFINITION__CONSTRUCTOR;
208
209 /**
210 * The feature id for the '<em><b>Value</b></em>' attribute.
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 * @ordered
215 */
216 int FLOW_ELEMENT__VALUE = ConfigPackage.NAMED_OBJECT_DEFINITION__VALUE;
217
218 /**
219 * The feature id for the '<em><b>Type</b></em>' attribute.
220 * <!-- begin-user-doc -->
221 * <!-- end-user-doc -->
222 * @generated
223 * @ordered
224 */
225 int FLOW_ELEMENT__TYPE = ConfigPackage.NAMED_OBJECT_DEFINITION__TYPE;
226
227 /**
228 * The feature id for the '<em><b>Flow</b></em>' container reference.
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 * @ordered
233 */
234 int FLOW_ELEMENT__FLOW = ConfigPackage.NAMED_OBJECT_DEFINITION_FEATURE_COUNT + 0;
235
236 /**
237 * The feature id for the '<em><b>View Config</b></em>' containment reference list.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @generated
241 * @ordered
242 */
243 int FLOW_ELEMENT__VIEW_CONFIG = ConfigPackage.NAMED_OBJECT_DEFINITION_FEATURE_COUNT + 1;
244
245 /**
246 * The number of structural features of the '<em>Element</em>' class.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 * @ordered
251 */
252 int FLOW_ELEMENT_FEATURE_COUNT = ConfigPackage.NAMED_OBJECT_DEFINITION_FEATURE_COUNT + 2;
253
254 /**
255 * The meta object id for the '{@link com.hammurapi.flow.impl.NodeImpl <em>Node</em>}' class.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @see com.hammurapi.flow.impl.NodeImpl
259 * @see com.hammurapi.flow.impl.FlowPackageImpl#getNode()
260 * @generated
261 */
262 int NODE = 1;
263
264 /**
265 * The feature id for the '<em><b>Roles</b></em>' containment reference list.
266 * <!-- begin-user-doc -->
267 * <!-- end-user-doc -->
268 * @generated
269 * @ordered
270 */
271 int NODE__ROLES = FLOW_ELEMENT__ROLES;
272
273 /**
274 * The feature id for the '<em><b>Description</b></em>' attribute.
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 * @ordered
279 */
280 int NODE__DESCRIPTION = FLOW_ELEMENT__DESCRIPTION;
281
282 /**
283 * The feature id for the '<em><b>Config Script</b></em>' attribute.
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 * @ordered
288 */
289 int NODE__CONFIG_SCRIPT = FLOW_ELEMENT__CONFIG_SCRIPT;
290
291 /**
292 * The feature id for the '<em><b>Id</b></em>' attribute.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 * @ordered
297 */
298 int NODE__ID = FLOW_ELEMENT__ID;
299
300 /**
301 * The feature id for the '<em><b>Source</b></em>' containment reference list.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int NODE__SOURCE = FLOW_ELEMENT__SOURCE;
308
309 /**
310 * The feature id for the '<em><b>Enabled</b></em>' attribute.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @generated
314 * @ordered
315 */
316 int NODE__ENABLED = FLOW_ELEMENT__ENABLED;
317
318 /**
319 * The feature id for the '<em><b>Service</b></em>' attribute list.
320 * <!-- begin-user-doc -->
321 * <!-- end-user-doc -->
322 * @generated
323 * @ordered
324 */
325 int NODE__SERVICE = FLOW_ELEMENT__SERVICE;
326
327 /**
328 * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
329 * <!-- begin-user-doc -->
330 * <!-- end-user-doc -->
331 * @generated
332 * @ordered
333 */
334 int NODE__SUPPORTED_EXECUTION_ENVIRONMENTS = FLOW_ELEMENT__SUPPORTED_EXECUTION_ENVIRONMENTS;
335
336 /**
337 * The feature id for the '<em><b>Home Page</b></em>' attribute.
338 * <!-- begin-user-doc -->
339 * <!-- end-user-doc -->
340 * @generated
341 * @ordered
342 */
343 int NODE__HOME_PAGE = FLOW_ELEMENT__HOME_PAGE;
344
345 /**
346 * The feature id for the '<em><b>Name</b></em>' attribute.
347 * <!-- begin-user-doc -->
348 * <!-- end-user-doc -->
349 * @generated
350 * @ordered
351 */
352 int NODE__NAME = FLOW_ELEMENT__NAME;
353
354 /**
355 * The feature id for the '<em><b>Runtime</b></em>' attribute.
356 * <!-- begin-user-doc -->
357 * <!-- end-user-doc -->
358 * @generated
359 * @ordered
360 */
361 int NODE__RUNTIME = FLOW_ELEMENT__RUNTIME;
362
363 /**
364 * The feature id for the '<em><b>Property</b></em>' containment reference list.
365 * <!-- begin-user-doc -->
366 * <!-- end-user-doc -->
367 * @generated
368 * @ordered
369 */
370 int NODE__PROPERTY = FLOW_ELEMENT__PROPERTY;
371
372 /**
373 * The feature id for the '<em><b>Profile</b></em>' containment reference list.
374 * <!-- begin-user-doc -->
375 * <!-- end-user-doc -->
376 * @generated
377 * @ordered
378 */
379 int NODE__PROFILE = FLOW_ELEMENT__PROFILE;
380
381 /**
382 * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
383 * <!-- begin-user-doc -->
384 * <!-- end-user-doc -->
385 * @generated
386 * @ordered
387 */
388 int NODE__CLASS_PATH = FLOW_ELEMENT__CLASS_PATH;
389
390 /**
391 * The feature id for the '<em><b>Constructor</b></em>' containment reference.
392 * <!-- begin-user-doc -->
393 * <!-- end-user-doc -->
394 * @generated
395 * @ordered
396 */
397 int NODE__CONSTRUCTOR = FLOW_ELEMENT__CONSTRUCTOR;
398
399 /**
400 * The feature id for the '<em><b>Value</b></em>' attribute.
401 * <!-- begin-user-doc -->
402 * <!-- end-user-doc -->
403 * @generated
404 * @ordered
405 */
406 int NODE__VALUE = FLOW_ELEMENT__VALUE;
407
408 /**
409 * The feature id for the '<em><b>Type</b></em>' attribute.
410 * <!-- begin-user-doc -->
411 * <!-- end-user-doc -->
412 * @generated
413 * @ordered
414 */
415 int NODE__TYPE = FLOW_ELEMENT__TYPE;
416
417 /**
418 * The feature id for the '<em><b>Flow</b></em>' container reference.
419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc -->
421 * @generated
422 * @ordered
423 */
424 int NODE__FLOW = FLOW_ELEMENT__FLOW;
425
426 /**
427 * The feature id for the '<em><b>View Config</b></em>' containment reference list.
428 * <!-- begin-user-doc -->
429 * <!-- end-user-doc -->
430 * @generated
431 * @ordered
432 */
433 int NODE__VIEW_CONFIG = FLOW_ELEMENT__VIEW_CONFIG;
434
435 /**
436 * The feature id for the '<em><b>Pin</b></em>' containment reference list.
437 * <!-- begin-user-doc -->
438 * <!-- end-user-doc -->
439 * @generated
440 * @ordered
441 */
442 int NODE__PIN = FLOW_ELEMENT_FEATURE_COUNT + 0;
443
444 /**
445 * The number of structural features of the '<em>Node</em>' class.
446 * <!-- begin-user-doc -->
447 * <!-- end-user-doc -->
448 * @generated
449 * @ordered
450 */
451 int NODE_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 1;
452
453 /**
454 * The meta object id for the '{@link com.hammurapi.flow.impl.FlowImpl <em>Flow</em>}' class.
455 * <!-- begin-user-doc -->
456 * <!-- end-user-doc -->
457 * @see com.hammurapi.flow.impl.FlowImpl
458 * @see com.hammurapi.flow.impl.FlowPackageImpl#getFlow()
459 * @generated
460 */
461 int FLOW = 2;
462
463 /**
464 * The feature id for the '<em><b>Roles</b></em>' containment reference list.
465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc -->
467 * @generated
468 * @ordered
469 */
470 int FLOW__ROLES = NODE__ROLES;
471
472 /**
473 * The feature id for the '<em><b>Description</b></em>' attribute.
474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc -->
476 * @generated
477 * @ordered
478 */
479 int FLOW__DESCRIPTION = NODE__DESCRIPTION;
480
481 /**
482 * The feature id for the '<em><b>Config Script</b></em>' attribute.
483 * <!-- begin-user-doc -->
484 * <!-- end-user-doc -->
485 * @generated
486 * @ordered
487 */
488 int FLOW__CONFIG_SCRIPT = NODE__CONFIG_SCRIPT;
489
490 /**
491 * The feature id for the '<em><b>Id</b></em>' attribute.
492 * <!-- begin-user-doc -->
493 * <!-- end-user-doc -->
494 * @generated
495 * @ordered
496 */
497 int FLOW__ID = NODE__ID;
498
499 /**
500 * The feature id for the '<em><b>Source</b></em>' containment reference list.
501 * <!-- begin-user-doc -->
502 * <!-- end-user-doc -->
503 * @generated
504 * @ordered
505 */
506 int FLOW__SOURCE = NODE__SOURCE;
507
508 /**
509 * The feature id for the '<em><b>Enabled</b></em>' attribute.
510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc -->
512 * @generated
513 * @ordered
514 */
515 int FLOW__ENABLED = NODE__ENABLED;
516
517 /**
518 * The feature id for the '<em><b>Service</b></em>' attribute list.
519 * <!-- begin-user-doc -->
520 * <!-- end-user-doc -->
521 * @generated
522 * @ordered
523 */
524 int FLOW__SERVICE = NODE__SERVICE;
525
526 /**
527 * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
528 * <!-- begin-user-doc -->
529 * <!-- end-user-doc -->
530 * @generated
531 * @ordered
532 */
533 int FLOW__SUPPORTED_EXECUTION_ENVIRONMENTS = NODE__SUPPORTED_EXECUTION_ENVIRONMENTS;
534
535 /**
536 * The feature id for the '<em><b>Home Page</b></em>' attribute.
537 * <!-- begin-user-doc -->
538 * <!-- end-user-doc -->
539 * @generated
540 * @ordered
541 */
542 int FLOW__HOME_PAGE = NODE__HOME_PAGE;
543
544 /**
545 * The feature id for the '<em><b>Name</b></em>' attribute.
546 * <!-- begin-user-doc -->
547 * <!-- end-user-doc -->
548 * @generated
549 * @ordered
550 */
551 int FLOW__NAME = NODE__NAME;
552
553 /**
554 * The feature id for the '<em><b>Runtime</b></em>' attribute.
555 * <!-- begin-user-doc -->
556 * <!-- end-user-doc -->
557 * @generated
558 * @ordered
559 */
560 int FLOW__RUNTIME = NODE__RUNTIME;
561
562 /**
563 * The feature id for the '<em><b>Property</b></em>' containment reference list.
564 * <!-- begin-user-doc -->
565 * <!-- end-user-doc -->
566 * @generated
567 * @ordered
568 */
569 int FLOW__PROPERTY = NODE__PROPERTY;
570
571 /**
572 * The feature id for the '<em><b>Profile</b></em>' containment reference list.
573 * <!-- begin-user-doc -->
574 * <!-- end-user-doc -->
575 * @generated
576 * @ordered
577 */
578 int FLOW__PROFILE = NODE__PROFILE;
579
580 /**
581 * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
582 * <!-- begin-user-doc -->
583 * <!-- end-user-doc -->
584 * @generated
585 * @ordered
586 */
587 int FLOW__CLASS_PATH = NODE__CLASS_PATH;
588
589 /**
590 * The feature id for the '<em><b>Constructor</b></em>' containment reference.
591 * <!-- begin-user-doc -->
592 * <!-- end-user-doc -->
593 * @generated
594 * @ordered
595 */
596 int FLOW__CONSTRUCTOR = NODE__CONSTRUCTOR;
597
598 /**
599 * The feature id for the '<em><b>Value</b></em>' attribute.
600 * <!-- begin-user-doc -->
601 * <!-- end-user-doc -->
602 * @generated
603 * @ordered
604 */
605 int FLOW__VALUE = NODE__VALUE;
606
607 /**
608 * The feature id for the '<em><b>Type</b></em>' attribute.
609 * <!-- begin-user-doc -->
610 * <!-- end-user-doc -->
611 * @generated
612 * @ordered
613 */
614 int FLOW__TYPE = NODE__TYPE;
615
616 /**
617 * The feature id for the '<em><b>Flow</b></em>' container reference.
618 * <!-- begin-user-doc -->
619 * <!-- end-user-doc -->
620 * @generated
621 * @ordered
622 */
623 int FLOW__FLOW = NODE__FLOW;
624
625 /**
626 * The feature id for the '<em><b>View Config</b></em>' containment reference list.
627 * <!-- begin-user-doc -->
628 * <!-- end-user-doc -->
629 * @generated
630 * @ordered
631 */
632 int FLOW__VIEW_CONFIG = NODE__VIEW_CONFIG;
633
634 /**
635 * The feature id for the '<em><b>Pin</b></em>' containment reference list.
636 * <!-- begin-user-doc -->
637 * <!-- end-user-doc -->
638 * @generated
639 * @ordered
640 */
641 int FLOW__PIN = NODE__PIN;
642
643 /**
644 * The feature id for the '<em><b>Flow Element</b></em>' containment reference list.
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @generated
648 * @ordered
649 */
650 int FLOW__FLOW_ELEMENT = NODE_FEATURE_COUNT + 0;
651
652 /**
653 * The feature id for the '<em><b>Facade Interface</b></em>' attribute.
654 * <!-- begin-user-doc -->
655 * <!-- end-user-doc -->
656 * @generated
657 * @ordered
658 */
659 int FLOW__FACADE_INTERFACE = NODE_FEATURE_COUNT + 1;
660
661 /**
662 * The number of structural features of the '<em>Flow</em>' class.
663 * <!-- begin-user-doc -->
664 * <!-- end-user-doc -->
665 * @generated
666 * @ordered
667 */
668 int FLOW_FEATURE_COUNT = NODE_FEATURE_COUNT + 2;
669
670 /**
671 * The meta object id for the '{@link com.hammurapi.flow.impl.PinImpl <em>Pin</em>}' class.
672 * <!-- begin-user-doc -->
673 * <!-- end-user-doc -->
674 * @see com.hammurapi.flow.impl.PinImpl
675 * @see com.hammurapi.flow.impl.FlowPackageImpl#getPin()
676 * @generated
677 */
678 int PIN = 3;
679
680 /**
681 * The feature id for the '<em><b>Output</b></em>' reference list.
682 * <!-- begin-user-doc -->
683 * <!-- end-user-doc -->
684 * @generated
685 * @ordered
686 */
687 int PIN__OUTPUT = 0;
688
689 /**
690 * The feature id for the '<em><b>Input</b></em>' reference list.
691 * <!-- begin-user-doc -->
692 * <!-- end-user-doc -->
693 * @generated
694 * @ordered
695 */
696 int PIN__INPUT = 1;
697
698 /**
699 * The feature id for the '<em><b>Node</b></em>' container reference.
700 * <!-- begin-user-doc -->
701 * <!-- end-user-doc -->
702 * @generated
703 * @ordered
704 */
705 int PIN__NODE = 2;
706
707 /**
708 * The feature id for the '<em><b>Pin Config</b></em>' containment reference.
709 * <!-- begin-user-doc -->
710 * <!-- end-user-doc -->
711 * @generated
712 * @ordered
713 */
714 int PIN__PIN_CONFIG = 3;
715
716 /**
717 * The feature id for the '<em><b>Name</b></em>' attribute.
718 * <!-- begin-user-doc -->
719 * <!-- end-user-doc -->
720 * @generated
721 * @ordered
722 */
723 int PIN__NAME = 4;
724
725 /**
726 * The number of structural features of the '<em>Pin</em>' class.
727 * <!-- begin-user-doc -->
728 * <!-- end-user-doc -->
729 * @generated
730 * @ordered
731 */
732 int PIN_FEATURE_COUNT = 5;
733
734 /**
735 * The meta object id for the '{@link com.hammurapi.flow.impl.TransitionImpl <em>Transition</em>}' class.
736 * <!-- begin-user-doc -->
737 * <!-- end-user-doc -->
738 * @see com.hammurapi.flow.impl.TransitionImpl
739 * @see com.hammurapi.flow.impl.FlowPackageImpl#getTransition()
740 * @generated
741 */
742 int TRANSITION = 4;
743
744 /**
745 * The feature id for the '<em><b>Roles</b></em>' containment reference list.
746 * <!-- begin-user-doc -->
747 * <!-- end-user-doc -->
748 * @generated
749 * @ordered
750 */
751 int TRANSITION__ROLES = FLOW_ELEMENT__ROLES;
752
753 /**
754 * The feature id for the '<em><b>Description</b></em>' attribute.
755 * <!-- begin-user-doc -->
756 * <!-- end-user-doc -->
757 * @generated
758 * @ordered
759 */
760 int TRANSITION__DESCRIPTION = FLOW_ELEMENT__DESCRIPTION;
761
762 /**
763 * The feature id for the '<em><b>Config Script</b></em>' attribute.
764 * <!-- begin-user-doc -->
765 * <!-- end-user-doc -->
766 * @generated
767 * @ordered
768 */
769 int TRANSITION__CONFIG_SCRIPT = FLOW_ELEMENT__CONFIG_SCRIPT;
770
771 /**
772 * The feature id for the '<em><b>Id</b></em>' attribute.
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @generated
776 * @ordered
777 */
778 int TRANSITION__ID = FLOW_ELEMENT__ID;
779
780 /**
781 * The feature id for the '<em><b>Source</b></em>' containment reference list.
782 * <!-- begin-user-doc -->
783 * <!-- end-user-doc -->
784 * @generated
785 * @ordered
786 */
787 int TRANSITION__SOURCE = FLOW_ELEMENT__SOURCE;
788
789 /**
790 * The feature id for the '<em><b>Enabled</b></em>' attribute.
791 * <!-- begin-user-doc -->
792 * <!-- end-user-doc -->
793 * @generated
794 * @ordered
795 */
796 int TRANSITION__ENABLED = FLOW_ELEMENT__ENABLED;
797
798 /**
799 * The feature id for the '<em><b>Service</b></em>' attribute list.
800 * <!-- begin-user-doc -->
801 * <!-- end-user-doc -->
802 * @generated
803 * @ordered
804 */
805 int TRANSITION__SERVICE = FLOW_ELEMENT__SERVICE;
806
807 /**
808 * The feature id for the '<em><b>Supported Execution Environments</b></em>' attribute list.
809 * <!-- begin-user-doc -->
810 * <!-- end-user-doc -->
811 * @generated
812 * @ordered
813 */
814 int TRANSITION__SUPPORTED_EXECUTION_ENVIRONMENTS = FLOW_ELEMENT__SUPPORTED_EXECUTION_ENVIRONMENTS;
815
816 /**
817 * The feature id for the '<em><b>Home Page</b></em>' attribute.
818 * <!-- begin-user-doc -->
819 * <!-- end-user-doc -->
820 * @generated
821 * @ordered
822 */
823 int TRANSITION__HOME_PAGE = FLOW_ELEMENT__HOME_PAGE;
824
825 /**
826 * The feature id for the '<em><b>Name</b></em>' attribute.
827 * <!-- begin-user-doc -->
828 * <!-- end-user-doc -->
829 * @generated
830 * @ordered
831 */
832 int TRANSITION__NAME = FLOW_ELEMENT__NAME;
833
834 /**
835 * The feature id for the '<em><b>Runtime</b></em>' attribute.
836 * <!-- begin-user-doc -->
837 * <!-- end-user-doc -->
838 * @generated
839 * @ordered
840 */
841 int TRANSITION__RUNTIME = FLOW_ELEMENT__RUNTIME;
842
843 /**
844 * The feature id for the '<em><b>Property</b></em>' containment reference list.
845 * <!-- begin-user-doc -->
846 * <!-- end-user-doc -->
847 * @generated
848 * @ordered
849 */
850 int TRANSITION__PROPERTY = FLOW_ELEMENT__PROPERTY;
851
852 /**
853 * The feature id for the '<em><b>Profile</b></em>' containment reference list.
854 * <!-- begin-user-doc -->
855 * <!-- end-user-doc -->
856 * @generated
857 * @ordered
858 */
859 int TRANSITION__PROFILE = FLOW_ELEMENT__PROFILE;
860
861 /**
862 * The feature id for the '<em><b>Class Path</b></em>' containment reference list.
863 * <!-- begin-user-doc -->
864 * <!-- end-user-doc -->
865 * @generated
866 * @ordered
867 */
868 int TRANSITION__CLASS_PATH = FLOW_ELEMENT__CLASS_PATH;
869
870 /**
871 * The feature id for the '<em><b>Constructor</b></em>' containment reference.
872 * <!-- begin-user-doc -->
873 * <!-- end-user-doc -->
874 * @generated
875 * @ordered
876 */
877 int TRANSITION__CONSTRUCTOR = FLOW_ELEMENT__CONSTRUCTOR;
878
879 /**
880 * The feature id for the '<em><b>Value</b></em>' attribute.
881 * <!-- begin-user-doc -->
882 * <!-- end-user-doc -->
883 * @generated
884 * @ordered
885 */
886 int TRANSITION__VALUE = FLOW_ELEMENT__VALUE;
887
888 /**
889 * The feature id for the '<em><b>Type</b></em>' attribute.
890 * <!-- begin-user-doc -->
891 * <!-- end-user-doc -->
892 * @generated
893 * @ordered
894 */
895 int TRANSITION__TYPE = FLOW_ELEMENT__TYPE;
896
897 /**
898 * The feature id for the '<em><b>Flow</b></em>' container reference.
899 * <!-- begin-user-doc -->
900 * <!-- end-user-doc -->
901 * @generated
902 * @ordered
903 */
904 int TRANSITION__FLOW = FLOW_ELEMENT__FLOW;
905
906 /**
907 * The feature id for the '<em><b>View Config</b></em>' containment reference list.
908 * <!-- begin-user-doc -->
909 * <!-- end-user-doc -->
910 * @generated
911 * @ordered
912 */
913 int TRANSITION__VIEW_CONFIG = FLOW_ELEMENT__VIEW_CONFIG;
914
915 /**
916 * The feature id for the '<em><b>From Pin</b></em>' reference.
917 * <!-- begin-user-doc -->
918 * <!-- end-user-doc -->
919 * @generated
920 * @ordered
921 */
922 int TRANSITION__FROM_PIN = FLOW_ELEMENT_FEATURE_COUNT + 0;
923
924 /**
925 * The feature id for the '<em><b>To Pin</b></em>' reference.
926 * <!-- begin-user-doc -->
927 * <!-- end-user-doc -->
928 * @generated
929 * @ordered
930 */
931 int TRANSITION__TO_PIN = FLOW_ELEMENT_FEATURE_COUNT + 1;
932
933 /**
934 * The feature id for the '<em><b>From Key</b></em>' containment reference.
935 * <!-- begin-user-doc -->
936 * <!-- end-user-doc -->
937 * @generated
938 * @ordered
939 */
940 int TRANSITION__FROM_KEY = FLOW_ELEMENT_FEATURE_COUNT + 2;
941
942 /**
943 * The feature id for the '<em><b>To Key</b></em>' containment reference.
944 * <!-- begin-user-doc -->
945 * <!-- end-user-doc -->
946 * @generated
947 * @ordered
948 */
949 int TRANSITION__TO_KEY = FLOW_ELEMENT_FEATURE_COUNT + 3;
950
951 /**
952 * The number of structural features of the '<em>Transition</em>' class.
953 * <!-- begin-user-doc -->
954 * <!-- end-user-doc -->
955 * @generated
956 * @ordered
957 */
958 int TRANSITION_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 4;
959
960
961 /**
962 * Returns the meta object for class '{@link com.hammurapi.flow.FlowElement <em>Element</em>}'.
963 * <!-- begin-user-doc -->
964 * <!-- end-user-doc -->
965 * @return the meta object for class '<em>Element</em>'.
966 * @see com.hammurapi.flow.FlowElement
967 * @generated
968 */
969 EClass getFlowElement();
970
971 /**
972 * Returns the meta object for the container reference '{@link com.hammurapi.flow.FlowElement#getFlow <em>Flow</em>}'.
973 * <!-- begin-user-doc -->
974 * <!-- end-user-doc -->
975 * @return the meta object for the container reference '<em>Flow</em>'.
976 * @see com.hammurapi.flow.FlowElement#getFlow()
977 * @see #getFlowElement()
978 * @generated
979 */
980 EReference getFlowElement_Flow();
981
982 /**
983 * Returns the meta object for the containment reference list '{@link com.hammurapi.flow.FlowElement#getViewConfig <em>View Config</em>}'.
984 * <!-- begin-user-doc -->
985 * <!-- end-user-doc -->
986 * @return the meta object for the containment reference list '<em>View Config</em>'.
987 * @see com.hammurapi.flow.FlowElement#getViewConfig()
988 * @see #getFlowElement()
989 * @generated
990 */
991 EReference getFlowElement_ViewConfig();
992
993 /**
994 * Returns the meta object for class '{@link com.hammurapi.flow.Node <em>Node</em>}'.
995 * <!-- begin-user-doc -->
996 * <!-- end-user-doc -->
997 * @return the meta object for class '<em>Node</em>'.
998 * @see com.hammurapi.flow.Node
999 * @generated
1000 */
1001 EClass getNode();
1002
1003 /**
1004 * Returns the meta object for the containment reference list '{@link com.hammurapi.flow.Node#getPin <em>Pin</em>}'.
1005 * <!-- begin-user-doc -->
1006 * <!-- end-user-doc -->
1007 * @return the meta object for the containment reference list '<em>Pin</em>'.
1008 * @see com.hammurapi.flow.Node#getPin()
1009 * @see #getNode()
1010 * @generated
1011 */
1012 EReference getNode_Pin();
1013
1014 /**
1015 * Returns the meta object for class '{@link com.hammurapi.flow.Flow <em>Flow</em>}'.
1016 * <!-- begin-user-doc -->
1017 * <!-- end-user-doc -->
1018 * @return the meta object for class '<em>Flow</em>'.
1019 * @see com.hammurapi.flow.Flow
1020 * @generated
1021 */
1022 EClass getFlow();
1023
1024 /**
1025 * Returns the meta object for the containment reference list '{@link com.hammurapi.flow.Flow#getFlowElement <em>Flow Element</em>}'.
1026 * <!-- begin-user-doc -->
1027 * <!-- end-user-doc -->
1028 * @return the meta object for the containment reference list '<em>Flow Element</em>'.
1029 * @see com.hammurapi.flow.Flow#getFlowElement()
1030 * @see #getFlow()
1031 * @generated
1032 */
1033 EReference getFlow_FlowElement();
1034
1035 /**
1036 * Returns the meta object for the attribute '{@link com.hammurapi.flow.Flow#getFacadeInterface <em>Facade Interface</em>}'.
1037 * <!-- begin-user-doc -->
1038 * <!-- end-user-doc -->
1039 * @return the meta object for the attribute '<em>Facade Interface</em>'.
1040 * @see com.hammurapi.flow.Flow#getFacadeInterface()
1041 * @see #getFlow()
1042 * @generated
1043 */
1044 EAttribute getFlow_FacadeInterface();
1045
1046 /**
1047 * Returns the meta object for class '{@link com.hammurapi.flow.Pin <em>Pin</em>}'.
1048 * <!-- begin-user-doc -->
1049 * <!-- end-user-doc -->
1050 * @return the meta object for class '<em>Pin</em>'.
1051 * @see com.hammurapi.flow.Pin
1052 * @generated
1053 */
1054 EClass getPin();
1055
1056 /**
1057 * Returns the meta object for the reference list '{@link com.hammurapi.flow.Pin#getOutput <em>Output</em>}'.
1058 * <!-- begin-user-doc -->
1059 * <!-- end-user-doc -->
1060 * @return the meta object for the reference list '<em>Output</em>'.
1061 * @see com.hammurapi.flow.Pin#getOutput()
1062 * @see #getPin()
1063 * @generated
1064 */
1065 EReference getPin_Output();
1066
1067 /**
1068 * Returns the meta object for the reference list '{@link com.hammurapi.flow.Pin#getInput <em>Input</em>}'.
1069 * <!-- begin-user-doc -->
1070 * <!-- end-user-doc -->
1071 * @return the meta object for the reference list '<em>Input</em>'.
1072 * @see com.hammurapi.flow.Pin#getInput()
1073 * @see #getPin()
1074 * @generated
1075 */
1076 EReference getPin_Input();
1077
1078 /**
1079 * Returns the meta object for the container reference '{@link com.hammurapi.flow.Pin#getNode <em>Node</em>}'.
1080 * <!-- begin-user-doc -->
1081 * <!-- end-user-doc -->
1082 * @return the meta object for the container reference '<em>Node</em>'.
1083 * @see com.hammurapi.flow.Pin#getNode()
1084 * @see #getPin()
1085 * @generated
1086 */
1087 EReference getPin_Node();
1088
1089 /**
1090 * Returns the meta object for the attribute '{@link com.hammurapi.flow.Pin#getName <em>Name</em>}'.
1091 * <!-- begin-user-doc -->
1092 * <!-- end-user-doc -->
1093 * @return the meta object for the attribute '<em>Name</em>'.
1094 * @see com.hammurapi.flow.Pin#getName()
1095 * @see #getPin()
1096 * @generated
1097 */
1098 EAttribute getPin_Name();
1099
1100 /**
1101 * Returns the meta object for the containment reference '{@link com.hammurapi.flow.Pin#getPinConfig <em>Pin Config</em>}'.
1102 * <!-- begin-user-doc -->
1103 * <!-- end-user-doc -->
1104 * @return the meta object for the containment reference '<em>Pin Config</em>'.
1105 * @see com.hammurapi.flow.Pin#getPinConfig()
1106 * @see #getPin()
1107 * @generated
1108 */
1109 EReference getPin_PinConfig();
1110
1111 /**
1112 * Returns the meta object for class '{@link com.hammurapi.flow.Transition <em>Transition</em>}'.
1113 * <!-- begin-user-doc -->
1114 * <!-- end-user-doc -->
1115 * @return the meta object for class '<em>Transition</em>'.
1116 * @see com.hammurapi.flow.Transition
1117 * @generated
1118 */
1119 EClass getTransition();
1120
1121 /**
1122 * Returns the meta object for the reference '{@link com.hammurapi.flow.Transition#getFromPin <em>From Pin</em>}'.
1123 * <!-- begin-user-doc -->
1124 * <!-- end-user-doc -->
1125 * @return the meta object for the reference '<em>From Pin</em>'.
1126 * @see com.hammurapi.flow.Transition#getFromPin()
1127 * @see #getTransition()
1128 * @generated
1129 */
1130 EReference getTransition_FromPin();
1131
1132 /**
1133 * Returns the meta object for the reference '{@link com.hammurapi.flow.Transition#getToPin <em>To Pin</em>}'.
1134 * <!-- begin-user-doc -->
1135 * <!-- end-user-doc -->
1136 * @return the meta object for the reference '<em>To Pin</em>'.
1137 * @see com.hammurapi.flow.Transition#getToPin()
1138 * @see #getTransition()
1139 * @generated
1140 */
1141 EReference getTransition_ToPin();
1142
1143 /**
1144 * Returns the meta object for the containment reference '{@link com.hammurapi.flow.Transition#getFromKey <em>From Key</em>}'.
1145 * <!-- begin-user-doc -->
1146 * <!-- end-user-doc -->
1147 * @return the meta object for the containment reference '<em>From Key</em>'.
1148 * @see com.hammurapi.flow.Transition#getFromKey()
1149 * @see #getTransition()
1150 * @generated
1151 */
1152 EReference getTransition_FromKey();
1153
1154 /**
1155 * Returns the meta object for the containment reference '{@link com.hammurapi.flow.Transition#getToKey <em>To Key</em>}'.
1156 * <!-- begin-user-doc -->
1157 * <!-- end-user-doc -->
1158 * @return the meta object for the containment reference '<em>To Key</em>'.
1159 * @see com.hammurapi.flow.Transition#getToKey()
1160 * @see #getTransition()
1161 * @generated
1162 */
1163 EReference getTransition_ToKey();
1164
1165 /**
1166 * Returns the factory that creates the instances of the model.
1167 * <!-- begin-user-doc -->
1168 * <!-- end-user-doc -->
1169 * @return the factory that creates the instances of the model.
1170 * @generated
1171 */
1172 FlowFactory getFlowFactory();
1173
1174 /**
1175 * <!-- begin-user-doc -->
1176 * Defines literals for the meta objects that represent
1177 * <ul>
1178 * <li>each class,</li>
1179 * <li>each feature of each class,</li>
1180 * <li>each enum,</li>
1181 * <li>and each data type</li>
1182 * </ul>
1183 * <!-- end-user-doc -->
1184 * @generated
1185 */
1186 interface Literals {
1187 /**
1188 * The meta object literal for the '{@link com.hammurapi.flow.FlowElement <em>Element</em>}' class.
1189 * <!-- begin-user-doc -->
1190 * <!-- end-user-doc -->
1191 * @see com.hammurapi.flow.FlowElement
1192 * @see com.hammurapi.flow.impl.FlowPackageImpl#getFlowElement()
1193 * @generated
1194 */
1195 EClass FLOW_ELEMENT = eINSTANCE.getFlowElement();
1196
1197 /**
1198 * The meta object literal for the '<em><b>Flow</b></em>' container reference feature.
1199 * <!-- begin-user-doc -->
1200 * <!-- end-user-doc -->
1201 * @generated
1202 */
1203 EReference FLOW_ELEMENT__FLOW = eINSTANCE.getFlowElement_Flow();
1204
1205 /**
1206 * The meta object literal for the '<em><b>View Config</b></em>' containment reference list feature.
1207 * <!-- begin-user-doc -->
1208 * <!-- end-user-doc -->
1209 * @generated
1210 */
1211 EReference FLOW_ELEMENT__VIEW_CONFIG = eINSTANCE.getFlowElement_ViewConfig();
1212
1213 /**
1214 * The meta object literal for the '{@link com.hammurapi.flow.impl.NodeImpl <em>Node</em>}' class.
1215 * <!-- begin-user-doc -->
1216 * <!-- end-user-doc -->
1217 * @see com.hammurapi.flow.impl.NodeImpl
1218 * @see com.hammurapi.flow.impl.FlowPackageImpl#getNode()
1219 * @generated
1220 */
1221 EClass NODE = eINSTANCE.getNode();
1222
1223 /**
1224 * The meta object literal for the '<em><b>Pin</b></em>' containment reference list feature.
1225 * <!-- begin-user-doc -->
1226 * <!-- end-user-doc -->
1227 * @generated
1228 */
1229 EReference NODE__PIN = eINSTANCE.getNode_Pin();
1230
1231 /**
1232 * The meta object literal for the '{@link com.hammurapi.flow.impl.FlowImpl <em>Flow</em>}' class.
1233 * <!-- begin-user-doc -->
1234 * <!-- end-user-doc -->
1235 * @see com.hammurapi.flow.impl.FlowImpl
1236 * @see com.hammurapi.flow.impl.FlowPackageImpl#getFlow()
1237 * @generated
1238 */
1239 EClass FLOW = eINSTANCE.getFlow();
1240
1241 /**
1242 * The meta object literal for the '<em><b>Flow Element</b></em>' containment reference list feature.
1243 * <!-- begin-user-doc -->
1244 * <!-- end-user-doc -->
1245 * @generated
1246 */
1247 EReference FLOW__FLOW_ELEMENT = eINSTANCE.getFlow_FlowElement();
1248
1249 /**
1250 * The meta object literal for the '<em><b>Facade Interface</b></em>' attribute feature.
1251 * <!-- begin-user-doc -->
1252 * <!-- end-user-doc -->
1253 * @generated
1254 */
1255 EAttribute FLOW__FACADE_INTERFACE = eINSTANCE.getFlow_FacadeInterface();
1256
1257 /**
1258 * The meta object literal for the '{@link com.hammurapi.flow.impl.PinImpl <em>Pin</em>}' class.
1259 * <!-- begin-user-doc -->
1260 * <!-- end-user-doc -->
1261 * @see com.hammurapi.flow.impl.PinImpl
1262 * @see com.hammurapi.flow.impl.FlowPackageImpl#getPin()
1263 * @generated
1264 */
1265 EClass PIN = eINSTANCE.getPin();
1266
1267 /**
1268 * The meta object literal for the '<em><b>Output</b></em>' reference list feature.
1269 * <!-- begin-user-doc -->
1270 * <!-- end-user-doc -->
1271 * @generated
1272 */
1273 EReference PIN__OUTPUT = eINSTANCE.getPin_Output();
1274
1275 /**
1276 * The meta object literal for the '<em><b>Input</b></em>' reference list feature.
1277 * <!-- begin-user-doc -->
1278 * <!-- end-user-doc -->
1279 * @generated
1280 */
1281 EReference PIN__INPUT = eINSTANCE.getPin_Input();
1282
1283 /**
1284 * The meta object literal for the '<em><b>Node</b></em>' container reference feature.
1285 * <!-- begin-user-doc -->
1286 * <!-- end-user-doc -->
1287 * @generated
1288 */
1289 EReference PIN__NODE = eINSTANCE.getPin_Node();
1290
1291 /**
1292 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1293 * <!-- begin-user-doc -->
1294 * <!-- end-user-doc -->
1295 * @generated
1296 */
1297 EAttribute PIN__NAME = eINSTANCE.getPin_Name();
1298
1299 /**
1300 * The meta object literal for the '<em><b>Pin Config</b></em>' containment reference feature.
1301 * <!-- begin-user-doc -->
1302 * <!-- end-user-doc -->
1303 * @generated
1304 */
1305 EReference PIN__PIN_CONFIG = eINSTANCE.getPin_PinConfig();
1306
1307 /**
1308 * The meta object literal for the '{@link com.hammurapi.flow.impl.TransitionImpl <em>Transition</em>}' class.
1309 * <!-- begin-user-doc -->
1310 * <!-- end-user-doc -->
1311 * @see com.hammurapi.flow.impl.TransitionImpl
1312 * @see com.hammurapi.flow.impl.FlowPackageImpl#getTransition()
1313 * @generated
1314 */
1315 EClass TRANSITION = eINSTANCE.getTransition();
1316
1317 /**
1318 * The meta object literal for the '<em><b>From Pin</b></em>' reference feature.
1319 * <!-- begin-user-doc -->
1320 * <!-- end-user-doc -->
1321 * @generated
1322 */
1323 EReference TRANSITION__FROM_PIN = eINSTANCE.getTransition_FromPin();
1324
1325 /**
1326 * The meta object literal for the '<em><b>To Pin</b></em>' reference feature.
1327 * <!-- begin-user-doc -->
1328 * <!-- end-user-doc -->
1329 * @generated
1330 */
1331 EReference TRANSITION__TO_PIN = eINSTANCE.getTransition_ToPin();
1332
1333 /**
1334 * The meta object literal for the '<em><b>From Key</b></em>' containment reference feature.
1335 * <!-- begin-user-doc -->
1336 * <!-- end-user-doc -->
1337 * @generated
1338 */
1339 EReference TRANSITION__FROM_KEY = eINSTANCE.getTransition_FromKey();
1340
1341 /**
1342 * The meta object literal for the '<em><b>To Key</b></em>' containment reference feature.
1343 * <!-- begin-user-doc -->
1344 * <!-- end-user-doc -->
1345 * @generated
1346 */
1347 EReference TRANSITION__TO_KEY = eINSTANCE.getTransition_ToKey();
1348
1349 }
1350
1351 } //FlowPackage