Modify pom file
[nemo.git] / nemo-tools / eclipse-plugin / nemo-editor / org.opendaylight.nemo.tool.eclipse.plugin.editor / src-gen / org / opendaylight / nemo / tool / eclipse / plugin / editor / EditorPackage.java
1 /**
2  */
3 package org.opendaylight.nemo.tool.eclipse.plugin.editor;
4
5 import org.eclipse.emf.ecore.EAttribute;
6 import org.eclipse.emf.ecore.EClass;
7 import org.eclipse.emf.ecore.EPackage;
8 import org.eclipse.emf.ecore.EReference;
9
10 /**
11  * <!-- begin-user-doc -->
12  * The <b>Package</b> for the model.
13  * It contains accessors for the meta objects to represent
14  * <ul>
15  *   <li>each class,</li>
16  *   <li>each feature of each class,</li>
17  *   <li>each enum,</li>
18  *   <li>and each data type</li>
19  * </ul>
20  * <!-- end-user-doc -->
21  * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorFactory
22  * @model kind="package"
23  * @generated
24  */
25 public interface EditorPackage extends EPackage
26 {
27   /**
28    * The package name.
29    * <!-- begin-user-doc -->
30    * <!-- end-user-doc -->
31    * @generated
32    */
33   String eNAME = "editor";
34
35   /**
36    * The package namespace URI.
37    * <!-- begin-user-doc -->
38    * <!-- end-user-doc -->
39    * @generated
40    */
41   String eNS_URI = "http://www.huawei.com/nemo/Editor";
42
43   /**
44    * The package namespace name.
45    * <!-- begin-user-doc -->
46    * <!-- end-user-doc -->
47    * @generated
48    */
49   String eNS_PREFIX = "editor";
50
51   /**
52    * The singleton instance of the package.
53    * <!-- begin-user-doc -->
54    * <!-- end-user-doc -->
55    * @generated
56    */
57   EditorPackage eINSTANCE = org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl.init();
58
59   /**
60    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ModelImpl <em>Model</em>}' class.
61    * <!-- begin-user-doc -->
62    * <!-- end-user-doc -->
63    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ModelImpl
64    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getModel()
65    * @generated
66    */
67   int MODEL = 0;
68
69   /**
70    * The feature id for the '<em><b>Sentences</b></em>' containment reference list.
71    * <!-- begin-user-doc -->
72    * <!-- end-user-doc -->
73    * @generated
74    * @ordered
75    */
76   int MODEL__SENTENCES = 0;
77
78   /**
79    * The number of structural features of the '<em>Model</em>' class.
80    * <!-- begin-user-doc -->
81    * <!-- end-user-doc -->
82    * @generated
83    * @ordered
84    */
85   int MODEL_FEATURE_COUNT = 1;
86
87   /**
88    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.SentenceImpl <em>Sentence</em>}' class.
89    * <!-- begin-user-doc -->
90    * <!-- end-user-doc -->
91    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.SentenceImpl
92    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getSentence()
93    * @generated
94    */
95   int SENTENCE = 1;
96
97   /**
98    * The number of structural features of the '<em>Sentence</em>' class.
99    * <!-- begin-user-doc -->
100    * <!-- end-user-doc -->
101    * @generated
102    * @ordered
103    */
104   int SENTENCE_FEATURE_COUNT = 0;
105
106   /**
107    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeImpl <em>Node</em>}' class.
108    * <!-- begin-user-doc -->
109    * <!-- end-user-doc -->
110    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeImpl
111    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNode()
112    * @generated
113    */
114   int NODE = 2;
115
116   /**
117    * The feature id for the '<em><b>Name</b></em>' attribute.
118    * <!-- begin-user-doc -->
119    * <!-- end-user-doc -->
120    * @generated
121    * @ordered
122    */
123   int NODE__NAME = SENTENCE_FEATURE_COUNT + 0;
124
125   /**
126    * The feature id for the '<em><b>Nodes</b></em>' reference list.
127    * <!-- begin-user-doc -->
128    * <!-- end-user-doc -->
129    * @generated
130    * @ordered
131    */
132   int NODE__NODES = SENTENCE_FEATURE_COUNT + 1;
133
134   /**
135    * The number of structural features of the '<em>Node</em>' class.
136    * <!-- begin-user-doc -->
137    * <!-- end-user-doc -->
138    * @generated
139    * @ordered
140    */
141   int NODE_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 2;
142
143   /**
144    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeModelImpl <em>Node Model</em>}' class.
145    * <!-- begin-user-doc -->
146    * <!-- end-user-doc -->
147    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeModelImpl
148    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNodeModel()
149    * @generated
150    */
151   int NODE_MODEL = 3;
152
153   /**
154    * The feature id for the '<em><b>Name</b></em>' attribute.
155    * <!-- begin-user-doc -->
156    * <!-- end-user-doc -->
157    * @generated
158    * @ordered
159    */
160   int NODE_MODEL__NAME = 0;
161
162   /**
163    * The number of structural features of the '<em>Node Model</em>' class.
164    * <!-- begin-user-doc -->
165    * <!-- end-user-doc -->
166    * @generated
167    * @ordered
168    */
169   int NODE_MODEL_FEATURE_COUNT = 1;
170
171   /**
172    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl <em>Node Operating</em>}' class.
173    * <!-- begin-user-doc -->
174    * <!-- end-user-doc -->
175    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl
176    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNodeOperating()
177    * @generated
178    */
179   int NODE_OPERATING = 4;
180
181   /**
182    * The feature id for the '<em><b>Nodename</b></em>' reference list.
183    * <!-- begin-user-doc -->
184    * <!-- end-user-doc -->
185    * @generated
186    * @ordered
187    */
188   int NODE_OPERATING__NODENAME = SENTENCE_FEATURE_COUNT + 0;
189
190   /**
191    * The feature id for the '<em><b>Nodes</b></em>' reference list.
192    * <!-- begin-user-doc -->
193    * <!-- end-user-doc -->
194    * @generated
195    * @ordered
196    */
197   int NODE_OPERATING__NODES = SENTENCE_FEATURE_COUNT + 1;
198
199   /**
200    * The number of structural features of the '<em>Node Operating</em>' class.
201    * <!-- begin-user-doc -->
202    * <!-- end-user-doc -->
203    * @generated
204    * @ordered
205    */
206   int NODE_OPERATING_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 2;
207
208   /**
209    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionImpl <em>Connection</em>}' class.
210    * <!-- begin-user-doc -->
211    * <!-- end-user-doc -->
212    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionImpl
213    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getConnection()
214    * @generated
215    */
216   int CONNECTION = 5;
217
218   /**
219    * The feature id for the '<em><b>Name</b></em>' attribute.
220    * <!-- begin-user-doc -->
221    * <!-- end-user-doc -->
222    * @generated
223    * @ordered
224    */
225   int CONNECTION__NAME = SENTENCE_FEATURE_COUNT + 0;
226
227   /**
228    * The feature id for the '<em><b>Endnode</b></em>' reference list.
229    * <!-- begin-user-doc -->
230    * <!-- end-user-doc -->
231    * @generated
232    * @ordered
233    */
234   int CONNECTION__ENDNODE = SENTENCE_FEATURE_COUNT + 1;
235
236   /**
237    * The number of structural features of the '<em>Connection</em>' class.
238    * <!-- begin-user-doc -->
239    * <!-- end-user-doc -->
240    * @generated
241    * @ordered
242    */
243   int CONNECTION_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 2;
244
245   /**
246    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionUpdateImpl <em>Connection Update</em>}' class.
247    * <!-- begin-user-doc -->
248    * <!-- end-user-doc -->
249    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionUpdateImpl
250    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getConnectionUpdate()
251    * @generated
252    */
253   int CONNECTION_UPDATE = 6;
254
255   /**
256    * The feature id for the '<em><b>Connectionname</b></em>' reference list.
257    * <!-- begin-user-doc -->
258    * <!-- end-user-doc -->
259    * @generated
260    * @ordered
261    */
262   int CONNECTION_UPDATE__CONNECTIONNAME = SENTENCE_FEATURE_COUNT + 0;
263
264   /**
265    * The feature id for the '<em><b>Endnode</b></em>' reference list.
266    * <!-- begin-user-doc -->
267    * <!-- end-user-doc -->
268    * @generated
269    * @ordered
270    */
271   int CONNECTION_UPDATE__ENDNODE = SENTENCE_FEATURE_COUNT + 1;
272
273   /**
274    * The number of structural features of the '<em>Connection Update</em>' class.
275    * <!-- begin-user-doc -->
276    * <!-- end-user-doc -->
277    * @generated
278    * @ordered
279    */
280   int CONNECTION_UPDATE_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 2;
281
282   /**
283    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowImpl <em>Flow</em>}' class.
284    * <!-- begin-user-doc -->
285    * <!-- end-user-doc -->
286    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowImpl
287    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getFlow()
288    * @generated
289    */
290   int FLOW = 7;
291
292   /**
293    * The feature id for the '<em><b>Name</b></em>' attribute.
294    * <!-- begin-user-doc -->
295    * <!-- end-user-doc -->
296    * @generated
297    * @ordered
298    */
299   int FLOW__NAME = SENTENCE_FEATURE_COUNT + 0;
300
301   /**
302    * The number of structural features of the '<em>Flow</em>' class.
303    * <!-- begin-user-doc -->
304    * <!-- end-user-doc -->
305    * @generated
306    * @ordered
307    */
308   int FLOW_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 1;
309
310   /**
311    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowUpdateImpl <em>Flow Update</em>}' class.
312    * <!-- begin-user-doc -->
313    * <!-- end-user-doc -->
314    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowUpdateImpl
315    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getFlowUpdate()
316    * @generated
317    */
318   int FLOW_UPDATE = 8;
319
320   /**
321    * The feature id for the '<em><b>Flow Id</b></em>' reference list.
322    * <!-- begin-user-doc -->
323    * <!-- end-user-doc -->
324    * @generated
325    * @ordered
326    */
327   int FLOW_UPDATE__FLOW_ID = SENTENCE_FEATURE_COUNT + 0;
328
329   /**
330    * The number of structural features of the '<em>Flow Update</em>' class.
331    * <!-- begin-user-doc -->
332    * <!-- end-user-doc -->
333    * @generated
334    * @ordered
335    */
336   int FLOW_UPDATE_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 1;
337
338   /**
339    * The meta object id for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.OperationImpl <em>Operation</em>}' class.
340    * <!-- begin-user-doc -->
341    * <!-- end-user-doc -->
342    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.OperationImpl
343    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getOperation()
344    * @generated
345    */
346   int OPERATION = 9;
347
348   /**
349    * The feature id for the '<em><b>Name</b></em>' attribute.
350    * <!-- begin-user-doc -->
351    * <!-- end-user-doc -->
352    * @generated
353    * @ordered
354    */
355   int OPERATION__NAME = SENTENCE_FEATURE_COUNT + 0;
356
357   /**
358    * The feature id for the '<em><b>Value</b></em>' attribute list.
359    * <!-- begin-user-doc -->
360    * <!-- end-user-doc -->
361    * @generated
362    * @ordered
363    */
364   int OPERATION__VALUE = SENTENCE_FEATURE_COUNT + 1;
365
366   /**
367    * The feature id for the '<em><b>Target Id</b></em>' reference.
368    * <!-- begin-user-doc -->
369    * <!-- end-user-doc -->
370    * @generated
371    * @ordered
372    */
373   int OPERATION__TARGET_ID = SENTENCE_FEATURE_COUNT + 2;
374
375   /**
376    * The feature id for the '<em><b>Target Node</b></em>' reference.
377    * <!-- begin-user-doc -->
378    * <!-- end-user-doc -->
379    * @generated
380    * @ordered
381    */
382   int OPERATION__TARGET_NODE = SENTENCE_FEATURE_COUNT + 3;
383
384   /**
385    * The number of structural features of the '<em>Operation</em>' class.
386    * <!-- begin-user-doc -->
387    * <!-- end-user-doc -->
388    * @generated
389    * @ordered
390    */
391   int OPERATION_FEATURE_COUNT = SENTENCE_FEATURE_COUNT + 4;
392
393
394   /**
395    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Model <em>Model</em>}'.
396    * <!-- begin-user-doc -->
397    * <!-- end-user-doc -->
398    * @return the meta object for class '<em>Model</em>'.
399    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Model
400    * @generated
401    */
402   EClass getModel();
403
404   /**
405    * Returns the meta object for the containment reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Model#getSentences <em>Sentences</em>}'.
406    * <!-- begin-user-doc -->
407    * <!-- end-user-doc -->
408    * @return the meta object for the containment reference list '<em>Sentences</em>'.
409    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Model#getSentences()
410    * @see #getModel()
411    * @generated
412    */
413   EReference getModel_Sentences();
414
415   /**
416    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Sentence <em>Sentence</em>}'.
417    * <!-- begin-user-doc -->
418    * <!-- end-user-doc -->
419    * @return the meta object for class '<em>Sentence</em>'.
420    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Sentence
421    * @generated
422    */
423   EClass getSentence();
424
425   /**
426    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Node <em>Node</em>}'.
427    * <!-- begin-user-doc -->
428    * <!-- end-user-doc -->
429    * @return the meta object for class '<em>Node</em>'.
430    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Node
431    * @generated
432    */
433   EClass getNode();
434
435   /**
436    * Returns the meta object for the attribute '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Node#getName <em>Name</em>}'.
437    * <!-- begin-user-doc -->
438    * <!-- end-user-doc -->
439    * @return the meta object for the attribute '<em>Name</em>'.
440    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Node#getName()
441    * @see #getNode()
442    * @generated
443    */
444   EAttribute getNode_Name();
445
446   /**
447    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Node#getNodes <em>Nodes</em>}'.
448    * <!-- begin-user-doc -->
449    * <!-- end-user-doc -->
450    * @return the meta object for the reference list '<em>Nodes</em>'.
451    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Node#getNodes()
452    * @see #getNode()
453    * @generated
454    */
455   EReference getNode_Nodes();
456
457   /**
458    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeModel <em>Node Model</em>}'.
459    * <!-- begin-user-doc -->
460    * <!-- end-user-doc -->
461    * @return the meta object for class '<em>Node Model</em>'.
462    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeModel
463    * @generated
464    */
465   EClass getNodeModel();
466
467   /**
468    * Returns the meta object for the attribute '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeModel#getName <em>Name</em>}'.
469    * <!-- begin-user-doc -->
470    * <!-- end-user-doc -->
471    * @return the meta object for the attribute '<em>Name</em>'.
472    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeModel#getName()
473    * @see #getNodeModel()
474    * @generated
475    */
476   EAttribute getNodeModel_Name();
477
478   /**
479    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating <em>Node Operating</em>}'.
480    * <!-- begin-user-doc -->
481    * <!-- end-user-doc -->
482    * @return the meta object for class '<em>Node Operating</em>'.
483    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating
484    * @generated
485    */
486   EClass getNodeOperating();
487
488   /**
489    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating#getNodename <em>Nodename</em>}'.
490    * <!-- begin-user-doc -->
491    * <!-- end-user-doc -->
492    * @return the meta object for the reference list '<em>Nodename</em>'.
493    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating#getNodename()
494    * @see #getNodeOperating()
495    * @generated
496    */
497   EReference getNodeOperating_Nodename();
498
499   /**
500    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating#getNodes <em>Nodes</em>}'.
501    * <!-- begin-user-doc -->
502    * <!-- end-user-doc -->
503    * @return the meta object for the reference list '<em>Nodes</em>'.
504    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating#getNodes()
505    * @see #getNodeOperating()
506    * @generated
507    */
508   EReference getNodeOperating_Nodes();
509
510   /**
511    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection <em>Connection</em>}'.
512    * <!-- begin-user-doc -->
513    * <!-- end-user-doc -->
514    * @return the meta object for class '<em>Connection</em>'.
515    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection
516    * @generated
517    */
518   EClass getConnection();
519
520   /**
521    * Returns the meta object for the attribute '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection#getName <em>Name</em>}'.
522    * <!-- begin-user-doc -->
523    * <!-- end-user-doc -->
524    * @return the meta object for the attribute '<em>Name</em>'.
525    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection#getName()
526    * @see #getConnection()
527    * @generated
528    */
529   EAttribute getConnection_Name();
530
531   /**
532    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection#getEndnode <em>Endnode</em>}'.
533    * <!-- begin-user-doc -->
534    * <!-- end-user-doc -->
535    * @return the meta object for the reference list '<em>Endnode</em>'.
536    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Connection#getEndnode()
537    * @see #getConnection()
538    * @generated
539    */
540   EReference getConnection_Endnode();
541
542   /**
543    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate <em>Connection Update</em>}'.
544    * <!-- begin-user-doc -->
545    * <!-- end-user-doc -->
546    * @return the meta object for class '<em>Connection Update</em>'.
547    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate
548    * @generated
549    */
550   EClass getConnectionUpdate();
551
552   /**
553    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate#getConnectionname <em>Connectionname</em>}'.
554    * <!-- begin-user-doc -->
555    * <!-- end-user-doc -->
556    * @return the meta object for the reference list '<em>Connectionname</em>'.
557    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate#getConnectionname()
558    * @see #getConnectionUpdate()
559    * @generated
560    */
561   EReference getConnectionUpdate_Connectionname();
562
563   /**
564    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate#getEndnode <em>Endnode</em>}'.
565    * <!-- begin-user-doc -->
566    * <!-- end-user-doc -->
567    * @return the meta object for the reference list '<em>Endnode</em>'.
568    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.ConnectionUpdate#getEndnode()
569    * @see #getConnectionUpdate()
570    * @generated
571    */
572   EReference getConnectionUpdate_Endnode();
573
574   /**
575    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Flow <em>Flow</em>}'.
576    * <!-- begin-user-doc -->
577    * <!-- end-user-doc -->
578    * @return the meta object for class '<em>Flow</em>'.
579    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Flow
580    * @generated
581    */
582   EClass getFlow();
583
584   /**
585    * Returns the meta object for the attribute '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Flow#getName <em>Name</em>}'.
586    * <!-- begin-user-doc -->
587    * <!-- end-user-doc -->
588    * @return the meta object for the attribute '<em>Name</em>'.
589    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Flow#getName()
590    * @see #getFlow()
591    * @generated
592    */
593   EAttribute getFlow_Name();
594
595   /**
596    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.FlowUpdate <em>Flow Update</em>}'.
597    * <!-- begin-user-doc -->
598    * <!-- end-user-doc -->
599    * @return the meta object for class '<em>Flow Update</em>'.
600    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.FlowUpdate
601    * @generated
602    */
603   EClass getFlowUpdate();
604
605   /**
606    * Returns the meta object for the reference list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.FlowUpdate#getFlowId <em>Flow Id</em>}'.
607    * <!-- begin-user-doc -->
608    * <!-- end-user-doc -->
609    * @return the meta object for the reference list '<em>Flow Id</em>'.
610    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.FlowUpdate#getFlowId()
611    * @see #getFlowUpdate()
612    * @generated
613    */
614   EReference getFlowUpdate_FlowId();
615
616   /**
617    * Returns the meta object for class '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation <em>Operation</em>}'.
618    * <!-- begin-user-doc -->
619    * <!-- end-user-doc -->
620    * @return the meta object for class '<em>Operation</em>'.
621    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation
622    * @generated
623    */
624   EClass getOperation();
625
626   /**
627    * Returns the meta object for the attribute '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getName <em>Name</em>}'.
628    * <!-- begin-user-doc -->
629    * <!-- end-user-doc -->
630    * @return the meta object for the attribute '<em>Name</em>'.
631    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getName()
632    * @see #getOperation()
633    * @generated
634    */
635   EAttribute getOperation_Name();
636
637   /**
638    * Returns the meta object for the attribute list '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getValue <em>Value</em>}'.
639    * <!-- begin-user-doc -->
640    * <!-- end-user-doc -->
641    * @return the meta object for the attribute list '<em>Value</em>'.
642    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getValue()
643    * @see #getOperation()
644    * @generated
645    */
646   EAttribute getOperation_Value();
647
648   /**
649    * Returns the meta object for the reference '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetId <em>Target Id</em>}'.
650    * <!-- begin-user-doc -->
651    * <!-- end-user-doc -->
652    * @return the meta object for the reference '<em>Target Id</em>'.
653    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetId()
654    * @see #getOperation()
655    * @generated
656    */
657   EReference getOperation_TargetId();
658
659   /**
660    * Returns the meta object for the reference '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetNode <em>Target Node</em>}'.
661    * <!-- begin-user-doc -->
662    * <!-- end-user-doc -->
663    * @return the meta object for the reference '<em>Target Node</em>'.
664    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetNode()
665    * @see #getOperation()
666    * @generated
667    */
668   EReference getOperation_TargetNode();
669
670   /**
671    * Returns the factory that creates the instances of the model.
672    * <!-- begin-user-doc -->
673    * <!-- end-user-doc -->
674    * @return the factory that creates the instances of the model.
675    * @generated
676    */
677   EditorFactory getEditorFactory();
678
679   /**
680    * <!-- begin-user-doc -->
681    * Defines literals for the meta objects that represent
682    * <ul>
683    *   <li>each class,</li>
684    *   <li>each feature of each class,</li>
685    *   <li>each enum,</li>
686    *   <li>and each data type</li>
687    * </ul>
688    * <!-- end-user-doc -->
689    * @generated
690    */
691   interface Literals
692   {
693     /**
694      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ModelImpl <em>Model</em>}' class.
695      * <!-- begin-user-doc -->
696      * <!-- end-user-doc -->
697      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ModelImpl
698      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getModel()
699      * @generated
700      */
701     EClass MODEL = eINSTANCE.getModel();
702
703     /**
704      * The meta object literal for the '<em><b>Sentences</b></em>' containment reference list feature.
705      * <!-- begin-user-doc -->
706      * <!-- end-user-doc -->
707      * @generated
708      */
709     EReference MODEL__SENTENCES = eINSTANCE.getModel_Sentences();
710
711     /**
712      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.SentenceImpl <em>Sentence</em>}' class.
713      * <!-- begin-user-doc -->
714      * <!-- end-user-doc -->
715      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.SentenceImpl
716      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getSentence()
717      * @generated
718      */
719     EClass SENTENCE = eINSTANCE.getSentence();
720
721     /**
722      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeImpl <em>Node</em>}' class.
723      * <!-- begin-user-doc -->
724      * <!-- end-user-doc -->
725      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeImpl
726      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNode()
727      * @generated
728      */
729     EClass NODE = eINSTANCE.getNode();
730
731     /**
732      * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
733      * <!-- begin-user-doc -->
734      * <!-- end-user-doc -->
735      * @generated
736      */
737     EAttribute NODE__NAME = eINSTANCE.getNode_Name();
738
739     /**
740      * The meta object literal for the '<em><b>Nodes</b></em>' reference list feature.
741      * <!-- begin-user-doc -->
742      * <!-- end-user-doc -->
743      * @generated
744      */
745     EReference NODE__NODES = eINSTANCE.getNode_Nodes();
746
747     /**
748      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeModelImpl <em>Node Model</em>}' class.
749      * <!-- begin-user-doc -->
750      * <!-- end-user-doc -->
751      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeModelImpl
752      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNodeModel()
753      * @generated
754      */
755     EClass NODE_MODEL = eINSTANCE.getNodeModel();
756
757     /**
758      * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
759      * <!-- begin-user-doc -->
760      * <!-- end-user-doc -->
761      * @generated
762      */
763     EAttribute NODE_MODEL__NAME = eINSTANCE.getNodeModel_Name();
764
765     /**
766      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl <em>Node Operating</em>}' class.
767      * <!-- begin-user-doc -->
768      * <!-- end-user-doc -->
769      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl
770      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getNodeOperating()
771      * @generated
772      */
773     EClass NODE_OPERATING = eINSTANCE.getNodeOperating();
774
775     /**
776      * The meta object literal for the '<em><b>Nodename</b></em>' reference list feature.
777      * <!-- begin-user-doc -->
778      * <!-- end-user-doc -->
779      * @generated
780      */
781     EReference NODE_OPERATING__NODENAME = eINSTANCE.getNodeOperating_Nodename();
782
783     /**
784      * The meta object literal for the '<em><b>Nodes</b></em>' reference list feature.
785      * <!-- begin-user-doc -->
786      * <!-- end-user-doc -->
787      * @generated
788      */
789     EReference NODE_OPERATING__NODES = eINSTANCE.getNodeOperating_Nodes();
790
791     /**
792      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionImpl <em>Connection</em>}' class.
793      * <!-- begin-user-doc -->
794      * <!-- end-user-doc -->
795      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionImpl
796      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getConnection()
797      * @generated
798      */
799     EClass CONNECTION = eINSTANCE.getConnection();
800
801     /**
802      * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
803      * <!-- begin-user-doc -->
804      * <!-- end-user-doc -->
805      * @generated
806      */
807     EAttribute CONNECTION__NAME = eINSTANCE.getConnection_Name();
808
809     /**
810      * The meta object literal for the '<em><b>Endnode</b></em>' reference list feature.
811      * <!-- begin-user-doc -->
812      * <!-- end-user-doc -->
813      * @generated
814      */
815     EReference CONNECTION__ENDNODE = eINSTANCE.getConnection_Endnode();
816
817     /**
818      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionUpdateImpl <em>Connection Update</em>}' class.
819      * <!-- begin-user-doc -->
820      * <!-- end-user-doc -->
821      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.ConnectionUpdateImpl
822      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getConnectionUpdate()
823      * @generated
824      */
825     EClass CONNECTION_UPDATE = eINSTANCE.getConnectionUpdate();
826
827     /**
828      * The meta object literal for the '<em><b>Connectionname</b></em>' reference list feature.
829      * <!-- begin-user-doc -->
830      * <!-- end-user-doc -->
831      * @generated
832      */
833     EReference CONNECTION_UPDATE__CONNECTIONNAME = eINSTANCE.getConnectionUpdate_Connectionname();
834
835     /**
836      * The meta object literal for the '<em><b>Endnode</b></em>' reference list feature.
837      * <!-- begin-user-doc -->
838      * <!-- end-user-doc -->
839      * @generated
840      */
841     EReference CONNECTION_UPDATE__ENDNODE = eINSTANCE.getConnectionUpdate_Endnode();
842
843     /**
844      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowImpl <em>Flow</em>}' class.
845      * <!-- begin-user-doc -->
846      * <!-- end-user-doc -->
847      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowImpl
848      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getFlow()
849      * @generated
850      */
851     EClass FLOW = eINSTANCE.getFlow();
852
853     /**
854      * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
855      * <!-- begin-user-doc -->
856      * <!-- end-user-doc -->
857      * @generated
858      */
859     EAttribute FLOW__NAME = eINSTANCE.getFlow_Name();
860
861     /**
862      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowUpdateImpl <em>Flow Update</em>}' class.
863      * <!-- begin-user-doc -->
864      * <!-- end-user-doc -->
865      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowUpdateImpl
866      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getFlowUpdate()
867      * @generated
868      */
869     EClass FLOW_UPDATE = eINSTANCE.getFlowUpdate();
870
871     /**
872      * The meta object literal for the '<em><b>Flow Id</b></em>' reference list feature.
873      * <!-- begin-user-doc -->
874      * <!-- end-user-doc -->
875      * @generated
876      */
877     EReference FLOW_UPDATE__FLOW_ID = eINSTANCE.getFlowUpdate_FlowId();
878
879     /**
880      * The meta object literal for the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.OperationImpl <em>Operation</em>}' class.
881      * <!-- begin-user-doc -->
882      * <!-- end-user-doc -->
883      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.OperationImpl
884      * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.EditorPackageImpl#getOperation()
885      * @generated
886      */
887     EClass OPERATION = eINSTANCE.getOperation();
888
889     /**
890      * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
891      * <!-- begin-user-doc -->
892      * <!-- end-user-doc -->
893      * @generated
894      */
895     EAttribute OPERATION__NAME = eINSTANCE.getOperation_Name();
896
897     /**
898      * The meta object literal for the '<em><b>Value</b></em>' attribute list feature.
899      * <!-- begin-user-doc -->
900      * <!-- end-user-doc -->
901      * @generated
902      */
903     EAttribute OPERATION__VALUE = eINSTANCE.getOperation_Value();
904
905     /**
906      * The meta object literal for the '<em><b>Target Id</b></em>' reference feature.
907      * <!-- begin-user-doc -->
908      * <!-- end-user-doc -->
909      * @generated
910      */
911     EReference OPERATION__TARGET_ID = eINSTANCE.getOperation_TargetId();
912
913     /**
914      * The meta object literal for the '<em><b>Target Node</b></em>' reference feature.
915      * <!-- begin-user-doc -->
916      * <!-- end-user-doc -->
917      * @generated
918      */
919     EReference OPERATION__TARGET_NODE = eINSTANCE.getOperation_TargetNode();
920
921   }
922
923 } //EditorPackage