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