aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java299
1 files changed, 0 insertions, 299 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java
deleted file mode 100644
index 3b79fb0c..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.model/ecore-gen/hu/bme/mit/inf/dslreasoner/faulttree/model/cft/impl/ComponentDefinitionImpl.java
+++ /dev/null
@@ -1,299 +0,0 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl;
4
5import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
8import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition;
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent;
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
23import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24import org.eclipse.emf.ecore.util.EObjectResolvingEList;
25import org.eclipse.emf.ecore.util.InternalEList;
26
27/**
28 * <!-- begin-user-doc -->
29 * An implementation of the model object '<em><b>Component Definition</b></em>'.
30 * <!-- end-user-doc -->
31 * <p>
32 * The following features are implemented:
33 * </p>
34 * <ul>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getInputEvents <em>Input Events</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getEventDefinitions <em>Event Definitions</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getOutputEvents <em>Output Events</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl.ComponentDefinitionImpl#getName <em>Name</em>}</li>
39 * </ul>
40 *
41 * @generated
42 */
43public class ComponentDefinitionImpl extends MinimalEObjectImpl.Container implements ComponentDefinition {
44 /**
45 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' containment reference list.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getInputEvents()
49 * @generated
50 * @ordered
51 */
52 protected EList<InputEvent> inputEvents;
53
54 /**
55 * The cached value of the '{@link #getEventDefinitions() <em>Event Definitions</em>}' containment reference list.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getEventDefinitions()
59 * @generated
60 * @ordered
61 */
62 protected EList<EventDefinition> eventDefinitions;
63
64 /**
65 * The cached value of the '{@link #getOutputEvents() <em>Output Events</em>}' reference list.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @see #getOutputEvents()
69 * @generated
70 * @ordered
71 */
72 protected EList<EventDeclaration> outputEvents;
73
74 /**
75 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @see #getName()
79 * @generated
80 * @ordered
81 */
82 protected static final String NAME_EDEFAULT = null;
83
84 /**
85 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @see #getName()
89 * @generated
90 * @ordered
91 */
92 protected String name = NAME_EDEFAULT;
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 protected ComponentDefinitionImpl() {
100 super();
101 }
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 @Override
109 protected EClass eStaticClass() {
110 return CftPackage.Literals.COMPONENT_DEFINITION;
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public EList<InputEvent> getInputEvents() {
120 if (inputEvents == null) {
121 inputEvents = new EObjectContainmentEList<InputEvent>(InputEvent.class, this, CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS);
122 }
123 return inputEvents;
124 }
125
126 /**
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 */
131 @Override
132 public EList<EventDefinition> getEventDefinitions() {
133 if (eventDefinitions == null) {
134 eventDefinitions = new EObjectContainmentEList<EventDefinition>(EventDefinition.class, this, CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS);
135 }
136 return eventDefinitions;
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public EList<EventDeclaration> getOutputEvents() {
146 if (outputEvents == null) {
147 outputEvents = new EObjectResolvingEList<EventDeclaration>(EventDeclaration.class, this, CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS);
148 }
149 return outputEvents;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 @Override
158 public String getName() {
159 return name;
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 @Override
168 public void setName(String newName) {
169 String oldName = name;
170 name = newName;
171 if (eNotificationRequired())
172 eNotify(new ENotificationImpl(this, Notification.SET, CftPackage.COMPONENT_DEFINITION__NAME, oldName, name));
173 }
174
175 /**
176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc -->
178 * @generated
179 */
180 @Override
181 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
182 switch (featureID) {
183 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
184 return ((InternalEList<?>)getInputEvents()).basicRemove(otherEnd, msgs);
185 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
186 return ((InternalEList<?>)getEventDefinitions()).basicRemove(otherEnd, msgs);
187 }
188 return super.eInverseRemove(otherEnd, featureID, msgs);
189 }
190
191 /**
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @generated
195 */
196 @Override
197 public Object eGet(int featureID, boolean resolve, boolean coreType) {
198 switch (featureID) {
199 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
200 return getInputEvents();
201 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
202 return getEventDefinitions();
203 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
204 return getOutputEvents();
205 case CftPackage.COMPONENT_DEFINITION__NAME:
206 return getName();
207 }
208 return super.eGet(featureID, resolve, coreType);
209 }
210
211 /**
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @generated
215 */
216 @SuppressWarnings("unchecked")
217 @Override
218 public void eSet(int featureID, Object newValue) {
219 switch (featureID) {
220 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
221 getInputEvents().clear();
222 getInputEvents().addAll((Collection<? extends InputEvent>)newValue);
223 return;
224 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
225 getEventDefinitions().clear();
226 getEventDefinitions().addAll((Collection<? extends EventDefinition>)newValue);
227 return;
228 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
229 getOutputEvents().clear();
230 getOutputEvents().addAll((Collection<? extends EventDeclaration>)newValue);
231 return;
232 case CftPackage.COMPONENT_DEFINITION__NAME:
233 setName((String)newValue);
234 return;
235 }
236 super.eSet(featureID, newValue);
237 }
238
239 /**
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @generated
243 */
244 @Override
245 public void eUnset(int featureID) {
246 switch (featureID) {
247 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
248 getInputEvents().clear();
249 return;
250 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
251 getEventDefinitions().clear();
252 return;
253 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
254 getOutputEvents().clear();
255 return;
256 case CftPackage.COMPONENT_DEFINITION__NAME:
257 setName(NAME_EDEFAULT);
258 return;
259 }
260 super.eUnset(featureID);
261 }
262
263 /**
264 * <!-- begin-user-doc -->
265 * <!-- end-user-doc -->
266 * @generated
267 */
268 @Override
269 public boolean eIsSet(int featureID) {
270 switch (featureID) {
271 case CftPackage.COMPONENT_DEFINITION__INPUT_EVENTS:
272 return inputEvents != null && !inputEvents.isEmpty();
273 case CftPackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
274 return eventDefinitions != null && !eventDefinitions.isEmpty();
275 case CftPackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
276 return outputEvents != null && !outputEvents.isEmpty();
277 case CftPackage.COMPONENT_DEFINITION__NAME:
278 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
279 }
280 return super.eIsSet(featureID);
281 }
282
283 /**
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 */
288 @Override
289 public String toString() {
290 if (eIsProxy()) return super.toString();
291
292 StringBuilder result = new StringBuilder(super.toString());
293 result.append(" (name: ");
294 result.append(name);
295 result.append(')');
296 return result.toString();
297 }
298
299} //ComponentDefinitionImpl