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 / FlowUpdateImpl.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.Flow;
15 import org.opendaylight.nemo.tool.eclipse.plugin.editor.FlowUpdate;
16
17 /**
18  * <!-- begin-user-doc -->
19  * An implementation of the model object '<em><b>Flow Update</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.FlowUpdateImpl#getFlowId <em>Flow Id</em>}</li>
26  * </ul>
27  *
28  * @generated
29  */
30 public class FlowUpdateImpl extends SentenceImpl implements FlowUpdate
31 {
32   /**
33    * The cached value of the '{@link #getFlowId() <em>Flow Id</em>}' reference list.
34    * <!-- begin-user-doc -->
35    * <!-- end-user-doc -->
36    * @see #getFlowId()
37    * @generated
38    * @ordered
39    */
40   protected EList<Flow> flowId;
41
42   /**
43    * <!-- begin-user-doc -->
44    * <!-- end-user-doc -->
45    * @generated
46    */
47   protected FlowUpdateImpl()
48   {
49     super();
50   }
51
52   /**
53    * <!-- begin-user-doc -->
54    * <!-- end-user-doc -->
55    * @generated
56    */
57   @Override
58   protected EClass eStaticClass()
59   {
60     return EditorPackage.Literals.FLOW_UPDATE;
61   }
62
63   /**
64    * <!-- begin-user-doc -->
65    * <!-- end-user-doc -->
66    * @generated
67    */
68   public EList<Flow> getFlowId()
69   {
70     if (flowId == null)
71     {
72       flowId = new EObjectResolvingEList<Flow>(Flow.class, this, EditorPackage.FLOW_UPDATE__FLOW_ID);
73     }
74     return flowId;
75   }
76
77   /**
78    * <!-- begin-user-doc -->
79    * <!-- end-user-doc -->
80    * @generated
81    */
82   @Override
83   public Object eGet(int featureID, boolean resolve, boolean coreType)
84   {
85     switch (featureID)
86     {
87       case EditorPackage.FLOW_UPDATE__FLOW_ID:
88         return getFlowId();
89     }
90     return super.eGet(featureID, resolve, coreType);
91   }
92
93   /**
94    * <!-- begin-user-doc -->
95    * <!-- end-user-doc -->
96    * @generated
97    */
98   @SuppressWarnings("unchecked")
99   @Override
100   public void eSet(int featureID, Object newValue)
101   {
102     switch (featureID)
103     {
104       case EditorPackage.FLOW_UPDATE__FLOW_ID:
105         getFlowId().clear();
106         getFlowId().addAll((Collection<? extends Flow>)newValue);
107         return;
108     }
109     super.eSet(featureID, newValue);
110   }
111
112   /**
113    * <!-- begin-user-doc -->
114    * <!-- end-user-doc -->
115    * @generated
116    */
117   @Override
118   public void eUnset(int featureID)
119   {
120     switch (featureID)
121     {
122       case EditorPackage.FLOW_UPDATE__FLOW_ID:
123         getFlowId().clear();
124         return;
125     }
126     super.eUnset(featureID);
127   }
128
129   /**
130    * <!-- begin-user-doc -->
131    * <!-- end-user-doc -->
132    * @generated
133    */
134   @Override
135   public boolean eIsSet(int featureID)
136   {
137     switch (featureID)
138     {
139       case EditorPackage.FLOW_UPDATE__FLOW_ID:
140         return flowId != null && !flowId.isEmpty();
141     }
142     return super.eIsSet(featureID);
143   }
144
145 } //FlowUpdateImpl