diff options
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java')
-rw-r--r-- | Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java index ad8ee90d..5dd65a39 100644 --- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java +++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java | |||
@@ -7,6 +7,8 @@ import crossingScenario.CrossingScenario; | |||
7 | import crossingScenario.CrossingScenarioPackage; | 7 | import crossingScenario.CrossingScenarioPackage; |
8 | import crossingScenario.Lane; | 8 | import crossingScenario.Lane; |
9 | 9 | ||
10 | import crossingScenario.Lane_Horizontal; | ||
11 | import crossingScenario.Lane_Vertical; | ||
10 | import java.util.Collection; | 12 | import java.util.Collection; |
11 | 13 | ||
12 | import org.eclipse.emf.common.notify.Notification; | 14 | import org.eclipse.emf.common.notify.Notification; |
@@ -36,6 +38,8 @@ import org.eclipse.emf.ecore.util.InternalEList; | |||
36 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getActors <em>Actors</em>}</li> | 38 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getActors <em>Actors</em>}</li> |
37 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getLanes <em>Lanes</em>}</li> | 39 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getLanes <em>Lanes</em>}</li> |
38 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxTime <em>Max Time</em>}</li> | 40 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxTime <em>Max Time</em>}</li> |
41 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getHorizontal_head <em>Horizontal head</em>}</li> | ||
42 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getVertical_head <em>Vertical head</em>}</li> | ||
39 | * </ul> | 43 | * </ul> |
40 | * | 44 | * |
41 | * @generated | 45 | * @generated |
@@ -122,6 +126,26 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
122 | protected double maxTime = MAX_TIME_EDEFAULT; | 126 | protected double maxTime = MAX_TIME_EDEFAULT; |
123 | 127 | ||
124 | /** | 128 | /** |
129 | * The cached value of the '{@link #getHorizontal_head() <em>Horizontal head</em>}' reference. | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @see #getHorizontal_head() | ||
133 | * @generated | ||
134 | * @ordered | ||
135 | */ | ||
136 | protected Lane_Horizontal horizontal_head; | ||
137 | |||
138 | /** | ||
139 | * The cached value of the '{@link #getVertical_head() <em>Vertical head</em>}' reference. | ||
140 | * <!-- begin-user-doc --> | ||
141 | * <!-- end-user-doc --> | ||
142 | * @see #getVertical_head() | ||
143 | * @generated | ||
144 | * @ordered | ||
145 | */ | ||
146 | protected Lane_Vertical vertical_head; | ||
147 | |||
148 | /** | ||
125 | * <!-- begin-user-doc --> | 149 | * <!-- begin-user-doc --> |
126 | * <!-- end-user-doc --> | 150 | * <!-- end-user-doc --> |
127 | * @generated | 151 | * @generated |
@@ -241,6 +265,86 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
241 | * @generated | 265 | * @generated |
242 | */ | 266 | */ |
243 | @Override | 267 | @Override |
268 | public Lane_Horizontal getHorizontal_head() { | ||
269 | if (horizontal_head != null && horizontal_head.eIsProxy()) { | ||
270 | InternalEObject oldHorizontal_head = (InternalEObject)horizontal_head; | ||
271 | horizontal_head = (Lane_Horizontal)eResolveProxy(oldHorizontal_head); | ||
272 | if (horizontal_head != oldHorizontal_head) { | ||
273 | if (eNotificationRequired()) | ||
274 | eNotify(new ENotificationImpl(this, Notification.RESOLVE, CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD, oldHorizontal_head, horizontal_head)); | ||
275 | } | ||
276 | } | ||
277 | return horizontal_head; | ||
278 | } | ||
279 | |||
280 | /** | ||
281 | * <!-- begin-user-doc --> | ||
282 | * <!-- end-user-doc --> | ||
283 | * @generated | ||
284 | */ | ||
285 | public Lane_Horizontal basicGetHorizontal_head() { | ||
286 | return horizontal_head; | ||
287 | } | ||
288 | |||
289 | /** | ||
290 | * <!-- begin-user-doc --> | ||
291 | * <!-- end-user-doc --> | ||
292 | * @generated | ||
293 | */ | ||
294 | @Override | ||
295 | public void setHorizontal_head(Lane_Horizontal newHorizontal_head) { | ||
296 | Lane_Horizontal oldHorizontal_head = horizontal_head; | ||
297 | horizontal_head = newHorizontal_head; | ||
298 | if (eNotificationRequired()) | ||
299 | eNotify(new ENotificationImpl(this, Notification.SET, CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD, oldHorizontal_head, horizontal_head)); | ||
300 | } | ||
301 | |||
302 | /** | ||
303 | * <!-- begin-user-doc --> | ||
304 | * <!-- end-user-doc --> | ||
305 | * @generated | ||
306 | */ | ||
307 | @Override | ||
308 | public Lane_Vertical getVertical_head() { | ||
309 | if (vertical_head != null && vertical_head.eIsProxy()) { | ||
310 | InternalEObject oldVertical_head = (InternalEObject)vertical_head; | ||
311 | vertical_head = (Lane_Vertical)eResolveProxy(oldVertical_head); | ||
312 | if (vertical_head != oldVertical_head) { | ||
313 | if (eNotificationRequired()) | ||
314 | eNotify(new ENotificationImpl(this, Notification.RESOLVE, CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD, oldVertical_head, vertical_head)); | ||
315 | } | ||
316 | } | ||
317 | return vertical_head; | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * <!-- begin-user-doc --> | ||
322 | * <!-- end-user-doc --> | ||
323 | * @generated | ||
324 | */ | ||
325 | public Lane_Vertical basicGetVertical_head() { | ||
326 | return vertical_head; | ||
327 | } | ||
328 | |||
329 | /** | ||
330 | * <!-- begin-user-doc --> | ||
331 | * <!-- end-user-doc --> | ||
332 | * @generated | ||
333 | */ | ||
334 | @Override | ||
335 | public void setVertical_head(Lane_Vertical newVertical_head) { | ||
336 | Lane_Vertical oldVertical_head = vertical_head; | ||
337 | vertical_head = newVertical_head; | ||
338 | if (eNotificationRequired()) | ||
339 | eNotify(new ENotificationImpl(this, Notification.SET, CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD, oldVertical_head, vertical_head)); | ||
340 | } | ||
341 | |||
342 | /** | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @generated | ||
346 | */ | ||
347 | @Override | ||
244 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { | 348 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
245 | switch (featureID) { | 349 | switch (featureID) { |
246 | case CrossingScenarioPackage.CROSSING_SCENARIO__ACTORS: | 350 | case CrossingScenarioPackage.CROSSING_SCENARIO__ACTORS: |
@@ -269,6 +373,12 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
269 | return getLanes(); | 373 | return getLanes(); |
270 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: | 374 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: |
271 | return getMaxTime(); | 375 | return getMaxTime(); |
376 | case CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD: | ||
377 | if (resolve) return getHorizontal_head(); | ||
378 | return basicGetHorizontal_head(); | ||
379 | case CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD: | ||
380 | if (resolve) return getVertical_head(); | ||
381 | return basicGetVertical_head(); | ||
272 | } | 382 | } |
273 | return super.eGet(featureID, resolve, coreType); | 383 | return super.eGet(featureID, resolve, coreType); |
274 | } | 384 | } |
@@ -299,6 +409,12 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
299 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: | 409 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: |
300 | setMaxTime((Double)newValue); | 410 | setMaxTime((Double)newValue); |
301 | return; | 411 | return; |
412 | case CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD: | ||
413 | setHorizontal_head((Lane_Horizontal)newValue); | ||
414 | return; | ||
415 | case CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD: | ||
416 | setVertical_head((Lane_Vertical)newValue); | ||
417 | return; | ||
302 | } | 418 | } |
303 | super.eSet(featureID, newValue); | 419 | super.eSet(featureID, newValue); |
304 | } | 420 | } |
@@ -326,6 +442,12 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
326 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: | 442 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: |
327 | setMaxTime(MAX_TIME_EDEFAULT); | 443 | setMaxTime(MAX_TIME_EDEFAULT); |
328 | return; | 444 | return; |
445 | case CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD: | ||
446 | setHorizontal_head((Lane_Horizontal)null); | ||
447 | return; | ||
448 | case CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD: | ||
449 | setVertical_head((Lane_Vertical)null); | ||
450 | return; | ||
329 | } | 451 | } |
330 | super.eUnset(featureID); | 452 | super.eUnset(featureID); |
331 | } | 453 | } |
@@ -348,6 +470,10 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
348 | return lanes != null && !lanes.isEmpty(); | 470 | return lanes != null && !lanes.isEmpty(); |
349 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: | 471 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_TIME: |
350 | return maxTime != MAX_TIME_EDEFAULT; | 472 | return maxTime != MAX_TIME_EDEFAULT; |
473 | case CrossingScenarioPackage.CROSSING_SCENARIO__HORIZONTAL_HEAD: | ||
474 | return horizontal_head != null; | ||
475 | case CrossingScenarioPackage.CROSSING_SCENARIO__VERTICAL_HEAD: | ||
476 | return vertical_head != null; | ||
351 | } | 477 | } |
352 | return super.eIsSet(featureID); | 478 | return super.eIsSet(featureID); |
353 | } | 479 | } |