Add eclipse nemo plugin source codes in nemo-tools.
[nemo.git] / nemo-tools / eclipse-plugin-project / nemo-editor / org.opendaylight.nemo.tool.eclipse.plugin.editor / src-gen / org / opendaylight / nemo / tool / eclipse / plugin / editor / Operation.java
1 /**
2  */
3 package org.opendaylight.nemo.tool.eclipse.plugin.editor;
4
5 import org.eclipse.emf.common.util.EList;
6
7 /**
8  * <!-- begin-user-doc -->
9  * A representation of the model object '<em><b>Operation</b></em>'.
10  * <!-- end-user-doc -->
11  *
12  * <p>
13  * The following features are supported:
14  * </p>
15  * <ul>
16  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getName <em>Name</em>}</li>
17  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getValue <em>Value</em>}</li>
18  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetId <em>Target Id</em>}</li>
19  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetNode <em>Target Node</em>}</li>
20  * </ul>
21  *
22  * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation()
23  * @model
24  * @generated
25  */
26 public interface Operation extends Sentence
27 {
28   /**
29    * Returns the value of the '<em><b>Name</b></em>' attribute.
30    * <!-- begin-user-doc -->
31    * <p>
32    * If the meaning of the '<em>Name</em>' attribute isn't clear,
33    * there really should be more of a description here...
34    * </p>
35    * <!-- end-user-doc -->
36    * @return the value of the '<em>Name</em>' attribute.
37    * @see #setName(String)
38    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation_Name()
39    * @model
40    * @generated
41    */
42   String getName();
43
44   /**
45    * Sets the value of the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getName <em>Name</em>}' attribute.
46    * <!-- begin-user-doc -->
47    * <!-- end-user-doc -->
48    * @param value the new value of the '<em>Name</em>' attribute.
49    * @see #getName()
50    * @generated
51    */
52   void setName(String value);
53
54   /**
55    * Returns the value of the '<em><b>Value</b></em>' attribute list.
56    * The list contents are of type {@link java.lang.Integer}.
57    * <!-- begin-user-doc -->
58    * <p>
59    * If the meaning of the '<em>Value</em>' attribute list isn't clear,
60    * there really should be more of a description here...
61    * </p>
62    * <!-- end-user-doc -->
63    * @return the value of the '<em>Value</em>' attribute list.
64    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation_Value()
65    * @model unique="false"
66    * @generated
67    */
68   EList<Integer> getValue();
69
70   /**
71    * Returns the value of the '<em><b>Target Id</b></em>' reference.
72    * <!-- begin-user-doc -->
73    * <p>
74    * If the meaning of the '<em>Target Id</em>' reference isn't clear,
75    * there really should be more of a description here...
76    * </p>
77    * <!-- end-user-doc -->
78    * @return the value of the '<em>Target Id</em>' reference.
79    * @see #setTargetId(Flow)
80    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation_TargetId()
81    * @model
82    * @generated
83    */
84   Flow getTargetId();
85
86   /**
87    * Sets the value of the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetId <em>Target Id</em>}' reference.
88    * <!-- begin-user-doc -->
89    * <!-- end-user-doc -->
90    * @param value the new value of the '<em>Target Id</em>' reference.
91    * @see #getTargetId()
92    * @generated
93    */
94   void setTargetId(Flow value);
95
96   /**
97    * Returns the value of the '<em><b>Target Node</b></em>' reference.
98    * <!-- begin-user-doc -->
99    * <p>
100    * If the meaning of the '<em>Target Node</em>' reference isn't clear,
101    * there really should be more of a description here...
102    * </p>
103    * <!-- end-user-doc -->
104    * @return the value of the '<em>Target Node</em>' reference.
105    * @see #setTargetNode(Node)
106    * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation_TargetNode()
107    * @model
108    * @generated
109    */
110   Node getTargetNode();
111
112   /**
113    * Sets the value of the '{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.Operation#getTargetNode <em>Target Node</em>}' reference.
114    * <!-- begin-user-doc -->
115    * <!-- end-user-doc -->
116    * @param value the new value of the '<em>Target Node</em>' reference.
117    * @see #getTargetNode()
118    * @generated
119    */
120   void setTargetNode(Node value);
121
122 } // Operation