diff options
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java')
-rw-r--r-- | Domains/crossingScenario/ecore-gen/crossingScenario/impl/ActorImpl.java | 120 |
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; | |||
5 | import crossingScenario.Actor; | 5 | import crossingScenario.Actor; |
6 | import crossingScenario.CrossingScenarioPackage; | 6 | import crossingScenario.CrossingScenarioPackage; |
7 | import crossingScenario.Lane; | 7 | import crossingScenario.Lane; |
8 | import crossingScenario.Relation; | ||
9 | |||
10 | import java.util.Collection; | 8 | import java.util.Collection; |
11 | 9 | ||
12 | import org.eclipse.emf.common.notify.Notification; | 10 | import org.eclipse.emf.common.notify.Notification; |
@@ -20,9 +18,6 @@ import org.eclipse.emf.ecore.InternalEObject; | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | 18 | import org.eclipse.emf.ecore.impl.ENotificationImpl; |
21 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | 19 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; |
22 | 20 | ||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import 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 | } |