3 package org.opendaylight.nemo.tool.eclipse.plugin.editor;
5 import org.eclipse.emf.common.util.EList;
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Operation</b></em>'.
10 * <!-- end-user-doc -->
13 * The following features are supported:
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>
22 * @see org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage#getOperation()
26 public interface Operation extends Sentence
29 * Returns the value of the '<em><b>Name</b></em>' attribute.
30 * <!-- begin-user-doc -->
32 * If the meaning of the '<em>Name</em>' attribute isn't clear,
33 * there really should be more of a description here...
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()
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.
52 void setName(String value);
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 -->
59 * If the meaning of the '<em>Value</em>' attribute list isn't clear,
60 * there really should be more of a description here...
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"
68 EList<Integer> getValue();
71 * Returns the value of the '<em><b>Target Id</b></em>' reference.
72 * <!-- begin-user-doc -->
74 * If the meaning of the '<em>Target Id</em>' reference isn't clear,
75 * there really should be more of a description here...
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()
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.
94 void setTargetId(Flow value);
97 * Returns the value of the '<em><b>Target Node</b></em>' reference.
98 * <!-- begin-user-doc -->
100 * If the meaning of the '<em>Target Node</em>' reference isn't clear,
101 * there really should be more of a description here...
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()
110 Node getTargetNode();
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()
120 void setTargetNode(Node value);