diff options
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java')
-rw-r--r-- | Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java index b2b0d579..28667b0c 100644 --- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java +++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java | |||
@@ -37,6 +37,8 @@ import org.eclipse.emf.ecore.util.InternalEList; | |||
37 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getLanes <em>Lanes</em>}</li> | 37 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getLanes <em>Lanes</em>}</li> |
38 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxTime <em>Max Time</em>}</li> | 38 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxTime <em>Max Time</em>}</li> |
39 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getRelations <em>Relations</em>}</li> | 39 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getRelations <em>Relations</em>}</li> |
40 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxXSpeed <em>Max XSpeed</em>}</li> | ||
41 | * <li>{@link crossingScenario.impl.CrossingScenarioImpl#getMaxYSpeed <em>Max YSpeed</em>}</li> | ||
40 | * </ul> | 42 | * </ul> |
41 | * | 43 | * |
42 | * @generated | 44 | * @generated |
@@ -133,6 +135,46 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
133 | protected EList<Relation> relations; | 135 | protected EList<Relation> relations; |
134 | 136 | ||
135 | /** | 137 | /** |
138 | * The default value of the '{@link #getMaxXSpeed() <em>Max XSpeed</em>}' attribute. | ||
139 | * <!-- begin-user-doc --> | ||
140 | * <!-- end-user-doc --> | ||
141 | * @see #getMaxXSpeed() | ||
142 | * @generated | ||
143 | * @ordered | ||
144 | */ | ||
145 | protected static final double MAX_XSPEED_EDEFAULT = 0.0; | ||
146 | |||
147 | /** | ||
148 | * The cached value of the '{@link #getMaxXSpeed() <em>Max XSpeed</em>}' attribute. | ||
149 | * <!-- begin-user-doc --> | ||
150 | * <!-- end-user-doc --> | ||
151 | * @see #getMaxXSpeed() | ||
152 | * @generated | ||
153 | * @ordered | ||
154 | */ | ||
155 | protected double maxXSpeed = MAX_XSPEED_EDEFAULT; | ||
156 | |||
157 | /** | ||
158 | * The default value of the '{@link #getMaxYSpeed() <em>Max YSpeed</em>}' attribute. | ||
159 | * <!-- begin-user-doc --> | ||
160 | * <!-- end-user-doc --> | ||
161 | * @see #getMaxYSpeed() | ||
162 | * @generated | ||
163 | * @ordered | ||
164 | */ | ||
165 | protected static final double MAX_YSPEED_EDEFAULT = 0.0; | ||
166 | |||
167 | /** | ||
168 | * The cached value of the '{@link #getMaxYSpeed() <em>Max YSpeed</em>}' attribute. | ||
169 | * <!-- begin-user-doc --> | ||
170 | * <!-- end-user-doc --> | ||
171 | * @see #getMaxYSpeed() | ||
172 | * @generated | ||
173 | * @ordered | ||
174 | */ | ||
175 | protected double maxYSpeed = MAX_YSPEED_EDEFAULT; | ||
176 | |||
177 | /** | ||
136 | * <!-- begin-user-doc --> | 178 | * <!-- begin-user-doc --> |
137 | * <!-- end-user-doc --> | 179 | * <!-- end-user-doc --> |
138 | * @generated | 180 | * @generated |
@@ -265,6 +307,52 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
265 | * @generated | 307 | * @generated |
266 | */ | 308 | */ |
267 | @Override | 309 | @Override |
310 | public double getMaxXSpeed() { | ||
311 | return maxXSpeed; | ||
312 | } | ||
313 | |||
314 | /** | ||
315 | * <!-- begin-user-doc --> | ||
316 | * <!-- end-user-doc --> | ||
317 | * @generated | ||
318 | */ | ||
319 | @Override | ||
320 | public void setMaxXSpeed(double newMaxXSpeed) { | ||
321 | double oldMaxXSpeed = maxXSpeed; | ||
322 | maxXSpeed = newMaxXSpeed; | ||
323 | if (eNotificationRequired()) | ||
324 | eNotify(new ENotificationImpl(this, Notification.SET, CrossingScenarioPackage.CROSSING_SCENARIO__MAX_XSPEED, oldMaxXSpeed, maxXSpeed)); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public double getMaxYSpeed() { | ||
334 | return maxYSpeed; | ||
335 | } | ||
336 | |||
337 | /** | ||
338 | * <!-- begin-user-doc --> | ||
339 | * <!-- end-user-doc --> | ||
340 | * @generated | ||
341 | */ | ||
342 | @Override | ||
343 | public void setMaxYSpeed(double newMaxYSpeed) { | ||
344 | double oldMaxYSpeed = maxYSpeed; | ||
345 | maxYSpeed = newMaxYSpeed; | ||
346 | if (eNotificationRequired()) | ||
347 | eNotify(new ENotificationImpl(this, Notification.SET, CrossingScenarioPackage.CROSSING_SCENARIO__MAX_YSPEED, oldMaxYSpeed, maxYSpeed)); | ||
348 | } | ||
349 | |||
350 | /** | ||
351 | * <!-- begin-user-doc --> | ||
352 | * <!-- end-user-doc --> | ||
353 | * @generated | ||
354 | */ | ||
355 | @Override | ||
268 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { | 356 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
269 | switch (featureID) { | 357 | switch (featureID) { |
270 | case CrossingScenarioPackage.CROSSING_SCENARIO__ACTORS: | 358 | case CrossingScenarioPackage.CROSSING_SCENARIO__ACTORS: |
@@ -297,6 +385,10 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
297 | return getMaxTime(); | 385 | return getMaxTime(); |
298 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: | 386 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: |
299 | return getRelations(); | 387 | return getRelations(); |
388 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_XSPEED: | ||
389 | return getMaxXSpeed(); | ||
390 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_YSPEED: | ||
391 | return getMaxYSpeed(); | ||
300 | } | 392 | } |
301 | return super.eGet(featureID, resolve, coreType); | 393 | return super.eGet(featureID, resolve, coreType); |
302 | } | 394 | } |
@@ -331,6 +423,12 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
331 | getRelations().clear(); | 423 | getRelations().clear(); |
332 | getRelations().addAll((Collection<? extends Relation>)newValue); | 424 | getRelations().addAll((Collection<? extends Relation>)newValue); |
333 | return; | 425 | return; |
426 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_XSPEED: | ||
427 | setMaxXSpeed((Double)newValue); | ||
428 | return; | ||
429 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_YSPEED: | ||
430 | setMaxYSpeed((Double)newValue); | ||
431 | return; | ||
334 | } | 432 | } |
335 | super.eSet(featureID, newValue); | 433 | super.eSet(featureID, newValue); |
336 | } | 434 | } |
@@ -361,6 +459,12 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
361 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: | 459 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: |
362 | getRelations().clear(); | 460 | getRelations().clear(); |
363 | return; | 461 | return; |
462 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_XSPEED: | ||
463 | setMaxXSpeed(MAX_XSPEED_EDEFAULT); | ||
464 | return; | ||
465 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_YSPEED: | ||
466 | setMaxYSpeed(MAX_YSPEED_EDEFAULT); | ||
467 | return; | ||
364 | } | 468 | } |
365 | super.eUnset(featureID); | 469 | super.eUnset(featureID); |
366 | } | 470 | } |
@@ -385,6 +489,10 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
385 | return maxTime != MAX_TIME_EDEFAULT; | 489 | return maxTime != MAX_TIME_EDEFAULT; |
386 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: | 490 | case CrossingScenarioPackage.CROSSING_SCENARIO__RELATIONS: |
387 | return relations != null && !relations.isEmpty(); | 491 | return relations != null && !relations.isEmpty(); |
492 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_XSPEED: | ||
493 | return maxXSpeed != MAX_XSPEED_EDEFAULT; | ||
494 | case CrossingScenarioPackage.CROSSING_SCENARIO__MAX_YSPEED: | ||
495 | return maxYSpeed != MAX_YSPEED_EDEFAULT; | ||
388 | } | 496 | } |
389 | return super.eIsSet(featureID); | 497 | return super.eIsSet(featureID); |
390 | } | 498 | } |
@@ -405,6 +513,10 @@ public class CrossingScenarioImpl extends MinimalEObjectImpl.Container implement | |||
405 | result.append(ySize); | 513 | result.append(ySize); |
406 | result.append(", maxTime: "); | 514 | result.append(", maxTime: "); |
407 | result.append(maxTime); | 515 | result.append(maxTime); |
516 | result.append(", maxXSpeed: "); | ||
517 | result.append(maxXSpeed); | ||
518 | result.append(", maxYSpeed: "); | ||
519 | result.append(maxYSpeed); | ||
408 | result.append(')'); | 520 | result.append(')'); |
409 | return result.toString(); | 521 | return result.toString(); |
410 | } | 522 | } |