aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-22 04:27:36 +0100
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-22 04:27:36 +0100
commitbb6fa1913dc4eb0e9d3bfd680797ee38c77e77c8 (patch)
treeceb0e2135361fbb7ad2a99f65c21cae17bc70ad5 /Domains/crossingScenario/ecore-gen
parentimplement ignored attribute values as a config option (diff)
downloadVIATRA-Generator-bb6fa1913dc4eb0e9d3bfd680797ee38c77e77c8.tar.gz
VIATRA-Generator-bb6fa1913dc4eb0e9d3bfd680797ee38c77e77c8.tar.zst
VIATRA-Generator-bb6fa1913dc4eb0e9d3bfd680797ee38c77e77c8.zip
Issue where blocker is not between source and target
Diffstat (limited to 'Domains/crossingScenario/ecore-gen')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenario.java48
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java58
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioImpl.java112
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java24
4 files changed, 241 insertions, 1 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenario.java b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenario.java
index 0e9f4981..0f8eb79b 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenario.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenario.java
@@ -21,6 +21,8 @@ import org.eclipse.emf.ecore.EObject;
21 * <li>{@link crossingScenario.CrossingScenario#getLanes <em>Lanes</em>}</li> 21 * <li>{@link crossingScenario.CrossingScenario#getLanes <em>Lanes</em>}</li>
22 * <li>{@link crossingScenario.CrossingScenario#getMaxTime <em>Max Time</em>}</li> 22 * <li>{@link crossingScenario.CrossingScenario#getMaxTime <em>Max Time</em>}</li>
23 * <li>{@link crossingScenario.CrossingScenario#getRelations <em>Relations</em>}</li> 23 * <li>{@link crossingScenario.CrossingScenario#getRelations <em>Relations</em>}</li>
24 * <li>{@link crossingScenario.CrossingScenario#getMaxXSpeed <em>Max XSpeed</em>}</li>
25 * <li>{@link crossingScenario.CrossingScenario#getMaxYSpeed <em>Max YSpeed</em>}</li>
24 * </ul> 26 * </ul>
25 * 27 *
26 * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario() 28 * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario()
@@ -130,4 +132,50 @@ public interface CrossingScenario extends EObject {
130 */ 132 */
131 EList<Relation> getRelations(); 133 EList<Relation> getRelations();
132 134
135 /**
136 * Returns the value of the '<em><b>Max XSpeed</b></em>' attribute.
137 * The default value is <code>"0.0"</code>.
138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc -->
140 * @return the value of the '<em>Max XSpeed</em>' attribute.
141 * @see #setMaxXSpeed(double)
142 * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_MaxXSpeed()
143 * @model default="0.0"
144 * @generated
145 */
146 double getMaxXSpeed();
147
148 /**
149 * Sets the value of the '{@link crossingScenario.CrossingScenario#getMaxXSpeed <em>Max XSpeed</em>}' attribute.
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @param value the new value of the '<em>Max XSpeed</em>' attribute.
153 * @see #getMaxXSpeed()
154 * @generated
155 */
156 void setMaxXSpeed(double value);
157
158 /**
159 * Returns the value of the '<em><b>Max YSpeed</b></em>' attribute.
160 * The default value is <code>"0.0"</code>.
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @return the value of the '<em>Max YSpeed</em>' attribute.
164 * @see #setMaxYSpeed(double)
165 * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_MaxYSpeed()
166 * @model default="0.0"
167 * @generated
168 */
169 double getMaxYSpeed();
170
171 /**
172 * Sets the value of the '{@link crossingScenario.CrossingScenario#getMaxYSpeed <em>Max YSpeed</em>}' attribute.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @param value the new value of the '<em>Max YSpeed</em>' attribute.
176 * @see #getMaxYSpeed()
177 * @generated
178 */
179 void setMaxYSpeed(double value);
180
133} // CrossingScenario 181} // CrossingScenario
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
index 45443103..bafc5e69 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
@@ -122,13 +122,31 @@ public interface CrossingScenarioPackage extends EPackage {
122 int CROSSING_SCENARIO__RELATIONS = 5; 122 int CROSSING_SCENARIO__RELATIONS = 5;
123 123
124 /** 124 /**
125 * The feature id for the '<em><b>Max XSpeed</b></em>' attribute.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int CROSSING_SCENARIO__MAX_XSPEED = 6;
132
133 /**
134 * The feature id for the '<em><b>Max YSpeed</b></em>' attribute.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 * @ordered
139 */
140 int CROSSING_SCENARIO__MAX_YSPEED = 7;
141
142 /**
125 * The number of structural features of the '<em>Crossing Scenario</em>' class. 143 * The number of structural features of the '<em>Crossing Scenario</em>' class.
126 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
128 * @generated 146 * @generated
129 * @ordered 147 * @ordered
130 */ 148 */
131 int CROSSING_SCENARIO_FEATURE_COUNT = 6; 149 int CROSSING_SCENARIO_FEATURE_COUNT = 8;
132 150
133 /** 151 /**
134 * The number of operations of the '<em>Crossing Scenario</em>' class. 152 * The number of operations of the '<em>Crossing Scenario</em>' class.
@@ -1068,6 +1086,28 @@ public interface CrossingScenarioPackage extends EPackage {
1068 EReference getCrossingScenario_Relations(); 1086 EReference getCrossingScenario_Relations();
1069 1087
1070 /** 1088 /**
1089 * Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getMaxXSpeed <em>Max XSpeed</em>}'.
1090 * <!-- begin-user-doc -->
1091 * <!-- end-user-doc -->
1092 * @return the meta object for the attribute '<em>Max XSpeed</em>'.
1093 * @see crossingScenario.CrossingScenario#getMaxXSpeed()
1094 * @see #getCrossingScenario()
1095 * @generated
1096 */
1097 EAttribute getCrossingScenario_MaxXSpeed();
1098
1099 /**
1100 * Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getMaxYSpeed <em>Max YSpeed</em>}'.
1101 * <!-- begin-user-doc -->
1102 * <!-- end-user-doc -->
1103 * @return the meta object for the attribute '<em>Max YSpeed</em>'.
1104 * @see crossingScenario.CrossingScenario#getMaxYSpeed()
1105 * @see #getCrossingScenario()
1106 * @generated
1107 */
1108 EAttribute getCrossingScenario_MaxYSpeed();
1109
1110 /**
1071 * Returns the meta object for class '{@link crossingScenario.Lane <em>Lane</em>}'. 1111 * Returns the meta object for class '{@link crossingScenario.Lane <em>Lane</em>}'.
1072 * <!-- begin-user-doc --> 1112 * <!-- begin-user-doc -->
1073 * <!-- end-user-doc --> 1113 * <!-- end-user-doc -->
@@ -1476,6 +1516,22 @@ public interface CrossingScenarioPackage extends EPackage {
1476 EReference CROSSING_SCENARIO__RELATIONS = eINSTANCE.getCrossingScenario_Relations(); 1516 EReference CROSSING_SCENARIO__RELATIONS = eINSTANCE.getCrossingScenario_Relations();
1477 1517
1478 /** 1518 /**
1519 * The meta object literal for the '<em><b>Max XSpeed</b></em>' attribute feature.
1520 * <!-- begin-user-doc -->
1521 * <!-- end-user-doc -->
1522 * @generated
1523 */
1524 EAttribute CROSSING_SCENARIO__MAX_XSPEED = eINSTANCE.getCrossingScenario_MaxXSpeed();
1525
1526 /**
1527 * The meta object literal for the '<em><b>Max YSpeed</b></em>' attribute feature.
1528 * <!-- begin-user-doc -->
1529 * <!-- end-user-doc -->
1530 * @generated
1531 */
1532 EAttribute CROSSING_SCENARIO__MAX_YSPEED = eINSTANCE.getCrossingScenario_MaxYSpeed();
1533
1534 /**
1479 * The meta object literal for the '{@link crossingScenario.impl.LaneImpl <em>Lane</em>}' class. 1535 * The meta object literal for the '{@link crossingScenario.impl.LaneImpl <em>Lane</em>}' class.
1480 * <!-- begin-user-doc --> 1536 * <!-- begin-user-doc -->
1481 * <!-- end-user-doc --> 1537 * <!-- end-user-doc -->
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 }
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
index b8261c86..292fcb9c 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
@@ -277,6 +277,26 @@ public class CrossingScenarioPackageImpl extends EPackageImpl implements Crossin
277 * @generated 277 * @generated
278 */ 278 */
279 @Override 279 @Override
280 public EAttribute getCrossingScenario_MaxXSpeed() {
281 return (EAttribute)crossingScenarioEClass.getEStructuralFeatures().get(6);
282 }
283
284 /**
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @generated
288 */
289 @Override
290 public EAttribute getCrossingScenario_MaxYSpeed() {
291 return (EAttribute)crossingScenarioEClass.getEStructuralFeatures().get(7);
292 }
293
294 /**
295 * <!-- begin-user-doc -->
296 * <!-- end-user-doc -->
297 * @generated
298 */
299 @Override
280 public EClass getLane() { 300 public EClass getLane() {
281 return laneEClass; 301 return laneEClass;
282 } 302 }
@@ -617,6 +637,8 @@ public class CrossingScenarioPackageImpl extends EPackageImpl implements Crossin
617 createEReference(crossingScenarioEClass, CROSSING_SCENARIO__LANES); 637 createEReference(crossingScenarioEClass, CROSSING_SCENARIO__LANES);
618 createEAttribute(crossingScenarioEClass, CROSSING_SCENARIO__MAX_TIME); 638 createEAttribute(crossingScenarioEClass, CROSSING_SCENARIO__MAX_TIME);
619 createEReference(crossingScenarioEClass, CROSSING_SCENARIO__RELATIONS); 639 createEReference(crossingScenarioEClass, CROSSING_SCENARIO__RELATIONS);
640 createEAttribute(crossingScenarioEClass, CROSSING_SCENARIO__MAX_XSPEED);
641 createEAttribute(crossingScenarioEClass, CROSSING_SCENARIO__MAX_YSPEED);
620 642
621 laneEClass = createEClass(LANE); 643 laneEClass = createEClass(LANE);
622 createEAttribute(laneEClass, LANE__REFERENCE_COORD); 644 createEAttribute(laneEClass, LANE__REFERENCE_COORD);
@@ -712,6 +734,8 @@ public class CrossingScenarioPackageImpl extends EPackageImpl implements Crossin
712 initEReference(getCrossingScenario_Lanes(), this.getLane(), null, "lanes", null, 0, -1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 734 initEReference(getCrossingScenario_Lanes(), this.getLane(), null, "lanes", null, 0, -1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
713 initEAttribute(getCrossingScenario_MaxTime(), ecorePackage.getEDouble(), "maxTime", null, 0, 1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 735 initEAttribute(getCrossingScenario_MaxTime(), ecorePackage.getEDouble(), "maxTime", null, 0, 1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
714 initEReference(getCrossingScenario_Relations(), this.getRelation(), null, "relations", null, 0, -1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 736 initEReference(getCrossingScenario_Relations(), this.getRelation(), null, "relations", null, 0, -1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
737 initEAttribute(getCrossingScenario_MaxXSpeed(), ecorePackage.getEDouble(), "maxXSpeed", "0.0", 0, 1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
738 initEAttribute(getCrossingScenario_MaxYSpeed(), ecorePackage.getEDouble(), "maxYSpeed", "0.0", 0, 1, CrossingScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
715 739
716 initEClass(laneEClass, Lane.class, "Lane", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 740 initEClass(laneEClass, Lane.class, "Lane", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
717 initEAttribute(getLane_ReferenceCoord(), ecorePackage.getEDouble(), "referenceCoord", null, 1, 1, Lane.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 741 initEAttribute(getLane_ReferenceCoord(), ecorePackage.getEDouble(), "referenceCoord", null, 1, 1, Lane.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);