Modidy a package name of nemo
[nemo.git] / nemo-tools / eclipse-plugin / nemo-editor / org.opendaylight.nemo.tool.eclipse.plugin.editor / src-gen / org / opendaylight / nemo / tool / eclipse / plugin / editor / impl / NodeOperatingImpl.java
1 /**
2  */
3 package org.opendaylight.nemo.tool.eclipse.plugin.editor.impl;
4
5 import java.util.Collection;
6
7 import org.eclipse.emf.common.util.EList;
8
9 import org.eclipse.emf.ecore.EClass;
10
11 import org.eclipse.emf.ecore.util.EObjectResolvingEList;
12
13 import org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage;
14 import org.opendaylight.nemo.tool.eclipse.plugin.editor.Node;
15 import org.opendaylight.nemo.tool.eclipse.plugin.editor.NodeOperating;
16
17 /**
18  * <!-- begin-user-doc -->
19  * An implementation of the model object '<em><b>Node Operating</b></em>'.
20  * <!-- end-user-doc -->
21  * <p>
22  * The following features are implemented:
23  * </p>
24  * <ul>
25  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl#getNodename <em>Nodename</em>}</li>
26  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.NodeOperatingImpl#getNodes <em>Nodes</em>}</li>
27  * </ul>
28  *
29  * @generated
30  */
31 public class NodeOperatingImpl extends SentenceImpl implements NodeOperating
32 {
33   /**
34    * The cached value of the '{@link #getNodename() <em>Nodename</em>}' reference list.
35    * <!-- begin-user-doc -->
36    * <!-- end-user-doc -->
37    * @see #getNodename()
38    * @generated
39    * @ordered
40    */
41   protected EList<Node> nodename;
42
43   /**
44    * The cached value of the '{@link #getNodes() <em>Nodes</em>}' reference list.
45    * <!-- begin-user-doc -->
46    * <!-- end-user-doc -->
47    * @see #getNodes()
48    * @generated
49    * @ordered
50    */
51   protected EList<Node> nodes;
52
53   /**
54    * <!-- begin-user-doc -->
55    * <!-- end-user-doc -->
56    * @generated
57    */
58   protected NodeOperatingImpl()
59   {
60     super();
61   }
62
63   /**
64    * <!-- begin-user-doc -->
65    * <!-- end-user-doc -->
66    * @generated
67    */
68   @Override
69   protected EClass eStaticClass()
70   {
71     return EditorPackage.Literals.NODE_OPERATING;
72   }
73
74   /**
75    * <!-- begin-user-doc -->
76    * <!-- end-user-doc -->
77    * @generated
78    */
79   public EList<Node> getNodename()
80   {
81     if (nodename == null)
82     {
83       nodename = new EObjectResolvingEList<Node>(Node.class, this, EditorPackage.NODE_OPERATING__NODENAME);
84     }
85     return nodename;
86   }
87
88   /**
89    * <!-- begin-user-doc -->
90    * <!-- end-user-doc -->
91    * @generated
92    */
93   public EList<Node> getNodes()
94   {
95     if (nodes == null)
96     {
97       nodes = new EObjectResolvingEList<Node>(Node.class, this, EditorPackage.NODE_OPERATING__NODES);
98     }
99     return nodes;
100   }
101
102   /**
103    * <!-- begin-user-doc -->
104    * <!-- end-user-doc -->
105    * @generated
106    */
107   @Override
108   public Object eGet(int featureID, boolean resolve, boolean coreType)
109   {
110     switch (featureID)
111     {
112       case EditorPackage.NODE_OPERATING__NODENAME:
113         return getNodename();
114       case EditorPackage.NODE_OPERATING__NODES:
115         return getNodes();
116     }
117     return super.eGet(featureID, resolve, coreType);
118   }
119
120   /**
121    * <!-- begin-user-doc -->
122    * <!-- end-user-doc -->
123    * @generated
124    */
125   @SuppressWarnings("unchecked")
126   @Override
127   public void eSet(int featureID, Object newValue)
128   {
129     switch (featureID)
130     {
131       case EditorPackage.NODE_OPERATING__NODENAME:
132         getNodename().clear();
133         getNodename().addAll((Collection<? extends Node>)newValue);
134         return;
135       case EditorPackage.NODE_OPERATING__NODES:
136         getNodes().clear();
137         getNodes().addAll((Collection<? extends Node>)newValue);
138         return;
139     }
140     super.eSet(featureID, newValue);
141   }
142
143   /**
144    * <!-- begin-user-doc -->
145    * <!-- end-user-doc -->
146    * @generated
147    */
148   @Override
149   public void eUnset(int featureID)
150   {
151     switch (featureID)
152     {
153       case EditorPackage.NODE_OPERATING__NODENAME:
154         getNodename().clear();
155         return;
156       case EditorPackage.NODE_OPERATING__NODES:
157         getNodes().clear();
158         return;
159     }
160     super.eUnset(featureID);
161   }
162
163   /**
164    * <!-- begin-user-doc -->
165    * <!-- end-user-doc -->
166    * @generated
167    */
168   @Override
169   public boolean eIsSet(int featureID)
170   {
171     switch (featureID)
172     {
173       case EditorPackage.NODE_OPERATING__NODENAME:
174         return nodename != null && !nodename.isEmpty();
175       case EditorPackage.NODE_OPERATING__NODES:
176         return nodes != null && !nodes.isEmpty();
177     }
178     return super.eIsSet(featureID);
179   }
180
181 } //NodeOperatingImpl