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