Modify pom file
[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 / impl / FlowImpl.java
1 /**
2  */
3 package org.opendaylight.nemo.tool.eclipse.plugin.editor.impl;
4
5 import org.eclipse.emf.common.notify.Notification;
6
7 import org.eclipse.emf.ecore.EClass;
8
9 import org.eclipse.emf.ecore.impl.ENotificationImpl;
10
11 import org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage;
12 import org.opendaylight.nemo.tool.eclipse.plugin.editor.Flow;
13
14 /**
15  * <!-- begin-user-doc -->
16  * An implementation of the model object '<em><b>Flow</b></em>'.
17  * <!-- end-user-doc -->
18  * <p>
19  * The following features are implemented:
20  * </p>
21  * <ul>
22  *   <li>{@link org.opendaylight.nemo.tool.eclipse.plugin.editor.impl.FlowImpl#getName <em>Name</em>}</li>
23  * </ul>
24  *
25  * @generated
26  */
27 public class FlowImpl extends SentenceImpl implements Flow
28 {
29   /**
30    * The default value of the '{@link #getName() <em>Name</em>}' attribute.
31    * <!-- begin-user-doc -->
32    * <!-- end-user-doc -->
33    * @see #getName()
34    * @generated
35    * @ordered
36    */
37   protected static final String NAME_EDEFAULT = null;
38
39   /**
40    * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
41    * <!-- begin-user-doc -->
42    * <!-- end-user-doc -->
43    * @see #getName()
44    * @generated
45    * @ordered
46    */
47   protected String name = NAME_EDEFAULT;
48
49   /**
50    * <!-- begin-user-doc -->
51    * <!-- end-user-doc -->
52    * @generated
53    */
54   protected FlowImpl()
55   {
56     super();
57   }
58
59   /**
60    * <!-- begin-user-doc -->
61    * <!-- end-user-doc -->
62    * @generated
63    */
64   @Override
65   protected EClass eStaticClass()
66   {
67     return EditorPackage.Literals.FLOW;
68   }
69
70   /**
71    * <!-- begin-user-doc -->
72    * <!-- end-user-doc -->
73    * @generated
74    */
75   public String getName()
76   {
77     return name;
78   }
79
80   /**
81    * <!-- begin-user-doc -->
82    * <!-- end-user-doc -->
83    * @generated
84    */
85   public void setName(String newName)
86   {
87     String oldName = name;
88     name = newName;
89     if (eNotificationRequired())
90       eNotify(new ENotificationImpl(this, Notification.SET, EditorPackage.FLOW__NAME, oldName, name));
91   }
92
93   /**
94    * <!-- begin-user-doc -->
95    * <!-- end-user-doc -->
96    * @generated
97    */
98   @Override
99   public Object eGet(int featureID, boolean resolve, boolean coreType)
100   {
101     switch (featureID)
102     {
103       case EditorPackage.FLOW__NAME:
104         return getName();
105     }
106     return super.eGet(featureID, resolve, coreType);
107   }
108
109   /**
110    * <!-- begin-user-doc -->
111    * <!-- end-user-doc -->
112    * @generated
113    */
114   @Override
115   public void eSet(int featureID, Object newValue)
116   {
117     switch (featureID)
118     {
119       case EditorPackage.FLOW__NAME:
120         setName((String)newValue);
121         return;
122     }
123     super.eSet(featureID, newValue);
124   }
125
126   /**
127    * <!-- begin-user-doc -->
128    * <!-- end-user-doc -->
129    * @generated
130    */
131   @Override
132   public void eUnset(int featureID)
133   {
134     switch (featureID)
135     {
136       case EditorPackage.FLOW__NAME:
137         setName(NAME_EDEFAULT);
138         return;
139     }
140     super.eUnset(featureID);
141   }
142
143   /**
144    * <!-- begin-user-doc -->
145    * <!-- end-user-doc -->
146    * @generated
147    */
148   @Override
149   public boolean eIsSet(int featureID)
150   {
151     switch (featureID)
152     {
153       case EditorPackage.FLOW__NAME:
154         return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
155     }
156     return super.eIsSet(featureID);
157   }
158
159   /**
160    * <!-- begin-user-doc -->
161    * <!-- end-user-doc -->
162    * @generated
163    */
164   @Override
165   public String toString()
166   {
167     if (eIsProxy()) return super.toString();
168
169     StringBuffer result = new StringBuffer(super.toString());
170     result.append(" (name: ");
171     result.append(name);
172     result.append(')');
173     return result.toString();
174   }
175
176 } //FlowImpl