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