aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java112
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 }