aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java120
1 files changed, 78 insertions, 42 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java
index 46e60ec2..a308360b 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java
@@ -5,8 +5,6 @@ package crossingScenario.impl;
5import crossingScenario.Actor; 5import crossingScenario.Actor;
6import crossingScenario.CrossingScenarioPackage; 6import crossingScenario.CrossingScenarioPackage;
7import crossingScenario.Lane; 7import crossingScenario.Lane;
8import crossingScenario.Relation;
9
10import java.util.Collection; 8import java.util.Collection;
11 9
12import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
@@ -20,9 +18,6 @@ import org.eclipse.emf.ecore.InternalEObject;
20import org.eclipse.emf.ecore.impl.ENotificationImpl; 18import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 19import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22 20
23import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24import org.eclipse.emf.ecore.util.InternalEList;
25
26/** 21/**
27 * <!-- begin-user-doc --> 22 * <!-- begin-user-doc -->
28 * An implementation of the model object '<em><b>Actor</b></em>'. 23 * An implementation of the model object '<em><b>Actor</b></em>'.
@@ -36,9 +31,11 @@ import org.eclipse.emf.ecore.util.InternalEList;
36 * <li>{@link crossingScenario.impl.ActorImpl#getLength <em>Length</em>}</li> 31 * <li>{@link crossingScenario.impl.ActorImpl#getLength <em>Length</em>}</li>
37 * <li>{@link crossingScenario.impl.ActorImpl#getWidth <em>Width</em>}</li> 32 * <li>{@link crossingScenario.impl.ActorImpl#getWidth <em>Width</em>}</li>
38 * <li>{@link crossingScenario.impl.ActorImpl#getXSpeed <em>XSpeed</em>}</li> 33 * <li>{@link crossingScenario.impl.ActorImpl#getXSpeed <em>XSpeed</em>}</li>
39 * <li>{@link crossingScenario.impl.ActorImpl#getRelations <em>Relations</em>}</li>
40 * <li>{@link crossingScenario.impl.ActorImpl#getPlacedOn <em>Placed On</em>}</li> 34 * <li>{@link crossingScenario.impl.ActorImpl#getPlacedOn <em>Placed On</em>}</li>
41 * <li>{@link crossingScenario.impl.ActorImpl#getYSpeed <em>YSpeed</em>}</li> 35 * <li>{@link crossingScenario.impl.ActorImpl#getYSpeed <em>YSpeed</em>}</li>
36 * <li>{@link crossingScenario.impl.ActorImpl#getDist_near <em>Dist near</em>}</li>
37 * <li>{@link crossingScenario.impl.ActorImpl#getDist_med <em>Dist med</em>}</li>
38 * <li>{@link crossingScenario.impl.ActorImpl#getDist_far <em>Dist far</em>}</li>
42 * </ul> 39 * </ul>
43 * 40 *
44 * @generated 41 * @generated
@@ -145,16 +142,6 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
145 protected double xSpeed = XSPEED_EDEFAULT; 142 protected double xSpeed = XSPEED_EDEFAULT;
146 143
147 /** 144 /**
148 * The cached value of the '{@link #getRelations() <em>Relations</em>}' containment reference list.
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @see #getRelations()
152 * @generated
153 * @ordered
154 */
155 protected EList<Relation> relations;
156
157 /**
158 * The cached value of the '{@link #getPlacedOn() <em>Placed On</em>}' reference. 145 * The cached value of the '{@link #getPlacedOn() <em>Placed On</em>}' reference.
159 * <!-- begin-user-doc --> 146 * <!-- begin-user-doc -->
160 * <!-- end-user-doc --> 147 * <!-- end-user-doc -->
@@ -324,19 +311,6 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
324 * @generated 311 * @generated
325 */ 312 */
326 @Override 313 @Override
327 public EList<Relation> getRelations() {
328 if (relations == null) {
329 relations = new EObjectContainmentEList<Relation>(Relation.class, this, CrossingScenarioPackage.ACTOR__RELATIONS);
330 }
331 return relations;
332 }
333
334 /**
335 * <!-- begin-user-doc -->
336 * <!-- end-user-doc -->
337 * @generated
338 */
339 @Override
340 public Lane getPlacedOn() { 314 public Lane getPlacedOn() {
341 if (placedOn != null && placedOn.eIsProxy()) { 315 if (placedOn != null && placedOn.eIsProxy()) {
342 InternalEObject oldPlacedOn = (InternalEObject)placedOn; 316 InternalEObject oldPlacedOn = (InternalEObject)placedOn;
@@ -422,6 +396,48 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
422 * @generated 396 * @generated
423 */ 397 */
424 @Override 398 @Override
399 public EList<Actor> getDist_near() {
400 // TODO: implement this method to return the 'Dist near' reference list
401 // Ensure that you remove @generated or mark it @generated NOT
402 // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
403 // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
404 throw new UnsupportedOperationException();
405 }
406
407 /**
408 * <!-- begin-user-doc -->
409 * <!-- end-user-doc -->
410 * @generated
411 */
412 @Override
413 public EList<Actor> getDist_med() {
414 // TODO: implement this method to return the 'Dist med' reference list
415 // Ensure that you remove @generated or mark it @generated NOT
416 // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
417 // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
418 throw new UnsupportedOperationException();
419 }
420
421 /**
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 */
426 @Override
427 public EList<Actor> getDist_far() {
428 // TODO: implement this method to return the 'Dist far' reference list
429 // Ensure that you remove @generated or mark it @generated NOT
430 // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
431 // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
432 throw new UnsupportedOperationException();
433 }
434
435 /**
436 * <!-- begin-user-doc -->
437 * <!-- end-user-doc -->
438 * @generated
439 */
440 @Override
425 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { 441 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
426 switch (featureID) { 442 switch (featureID) {
427 case CrossingScenarioPackage.ACTOR__PLACED_ON: 443 case CrossingScenarioPackage.ACTOR__PLACED_ON:
@@ -440,8 +456,6 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
440 @Override 456 @Override
441 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { 457 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
442 switch (featureID) { 458 switch (featureID) {
443 case CrossingScenarioPackage.ACTOR__RELATIONS:
444 return ((InternalEList<?>)getRelations()).basicRemove(otherEnd, msgs);
445 case CrossingScenarioPackage.ACTOR__PLACED_ON: 459 case CrossingScenarioPackage.ACTOR__PLACED_ON:
446 return basicSetPlacedOn(null, msgs); 460 return basicSetPlacedOn(null, msgs);
447 } 461 }
@@ -466,13 +480,17 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
466 return getWidth(); 480 return getWidth();
467 case CrossingScenarioPackage.ACTOR__XSPEED: 481 case CrossingScenarioPackage.ACTOR__XSPEED:
468 return getXSpeed(); 482 return getXSpeed();
469 case CrossingScenarioPackage.ACTOR__RELATIONS:
470 return getRelations();
471 case CrossingScenarioPackage.ACTOR__PLACED_ON: 483 case CrossingScenarioPackage.ACTOR__PLACED_ON:
472 if (resolve) return getPlacedOn(); 484 if (resolve) return getPlacedOn();
473 return basicGetPlacedOn(); 485 return basicGetPlacedOn();
474 case CrossingScenarioPackage.ACTOR__YSPEED: 486 case CrossingScenarioPackage.ACTOR__YSPEED:
475 return getYSpeed(); 487 return getYSpeed();
488 case CrossingScenarioPackage.ACTOR__DIST_NEAR:
489 return getDist_near();
490 case CrossingScenarioPackage.ACTOR__DIST_MED:
491 return getDist_med();
492 case CrossingScenarioPackage.ACTOR__DIST_FAR:
493 return getDist_far();
476 } 494 }
477 return super.eGet(featureID, resolve, coreType); 495 return super.eGet(featureID, resolve, coreType);
478 } 496 }
@@ -501,16 +519,24 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
501 case CrossingScenarioPackage.ACTOR__XSPEED: 519 case CrossingScenarioPackage.ACTOR__XSPEED:
502 setXSpeed((Double)newValue); 520 setXSpeed((Double)newValue);
503 return; 521 return;
504 case CrossingScenarioPackage.ACTOR__RELATIONS:
505 getRelations().clear();
506 getRelations().addAll((Collection<? extends Relation>)newValue);
507 return;
508 case CrossingScenarioPackage.ACTOR__PLACED_ON: 522 case CrossingScenarioPackage.ACTOR__PLACED_ON:
509 setPlacedOn((Lane)newValue); 523 setPlacedOn((Lane)newValue);
510 return; 524 return;
511 case CrossingScenarioPackage.ACTOR__YSPEED: 525 case CrossingScenarioPackage.ACTOR__YSPEED:
512 setYSpeed((Double)newValue); 526 setYSpeed((Double)newValue);
513 return; 527 return;
528 case CrossingScenarioPackage.ACTOR__DIST_NEAR:
529 getDist_near().clear();
530 getDist_near().addAll((Collection<? extends Actor>)newValue);
531 return;
532 case CrossingScenarioPackage.ACTOR__DIST_MED:
533 getDist_med().clear();
534 getDist_med().addAll((Collection<? extends Actor>)newValue);
535 return;
536 case CrossingScenarioPackage.ACTOR__DIST_FAR:
537 getDist_far().clear();
538 getDist_far().addAll((Collection<? extends Actor>)newValue);
539 return;
514 } 540 }
515 super.eSet(featureID, newValue); 541 super.eSet(featureID, newValue);
516 } 542 }
@@ -538,15 +564,21 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
538 case CrossingScenarioPackage.ACTOR__XSPEED: 564 case CrossingScenarioPackage.ACTOR__XSPEED:
539 setXSpeed(XSPEED_EDEFAULT); 565 setXSpeed(XSPEED_EDEFAULT);
540 return; 566 return;
541 case CrossingScenarioPackage.ACTOR__RELATIONS:
542 getRelations().clear();
543 return;
544 case CrossingScenarioPackage.ACTOR__PLACED_ON: 567 case CrossingScenarioPackage.ACTOR__PLACED_ON:
545 setPlacedOn((Lane)null); 568 setPlacedOn((Lane)null);
546 return; 569 return;
547 case CrossingScenarioPackage.ACTOR__YSPEED: 570 case CrossingScenarioPackage.ACTOR__YSPEED:
548 setYSpeed(YSPEED_EDEFAULT); 571 setYSpeed(YSPEED_EDEFAULT);
549 return; 572 return;
573 case CrossingScenarioPackage.ACTOR__DIST_NEAR:
574 getDist_near().clear();
575 return;
576 case CrossingScenarioPackage.ACTOR__DIST_MED:
577 getDist_med().clear();
578 return;
579 case CrossingScenarioPackage.ACTOR__DIST_FAR:
580 getDist_far().clear();
581 return;
550 } 582 }
551 super.eUnset(featureID); 583 super.eUnset(featureID);
552 } 584 }
@@ -569,12 +601,16 @@ public abstract class ActorImpl extends MinimalEObjectImpl.Container implements
569 return width != WIDTH_EDEFAULT; 601 return width != WIDTH_EDEFAULT;
570 case CrossingScenarioPackage.ACTOR__XSPEED: 602 case CrossingScenarioPackage.ACTOR__XSPEED:
571 return xSpeed != XSPEED_EDEFAULT; 603 return xSpeed != XSPEED_EDEFAULT;
572 case CrossingScenarioPackage.ACTOR__RELATIONS:
573 return relations != null && !relations.isEmpty();
574 case CrossingScenarioPackage.ACTOR__PLACED_ON: 604 case CrossingScenarioPackage.ACTOR__PLACED_ON:
575 return placedOn != null; 605 return placedOn != null;
576 case CrossingScenarioPackage.ACTOR__YSPEED: 606 case CrossingScenarioPackage.ACTOR__YSPEED:
577 return ySpeed != YSPEED_EDEFAULT; 607 return ySpeed != YSPEED_EDEFAULT;
608 case CrossingScenarioPackage.ACTOR__DIST_NEAR:
609 return !getDist_near().isEmpty();
610 case CrossingScenarioPackage.ACTOR__DIST_MED:
611 return !getDist_med().isEmpty();
612 case CrossingScenarioPackage.ACTOR__DIST_FAR:
613 return !getDist_far().isEmpty();
578 } 614 }
579 return super.eIsSet(featureID); 615 return super.eIsSet(featureID);
580 } 616 }