diff options
Diffstat (limited to 'Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl')
4 files changed, 76 insertions, 6 deletions
diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java index 6ec86cb6..60947533 100644 --- a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java +++ b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java | |||
@@ -60,6 +60,7 @@ public class Modes3FactoryImpl extends EFactoryImpl implements Modes3Factory { | |||
60 | case Modes3Package.MODES3_MODEL_ROOT: return createModes3ModelRoot(); | 60 | case Modes3Package.MODES3_MODEL_ROOT: return createModes3ModelRoot(); |
61 | case Modes3Package.TURNOUT: return createTurnout(); | 61 | case Modes3Package.TURNOUT: return createTurnout(); |
62 | case Modes3Package.TRAIN: return createTrain(); | 62 | case Modes3Package.TRAIN: return createTrain(); |
63 | case Modes3Package.SIMPLE_SEGMENT: return createSimpleSegment(); | ||
63 | default: | 64 | default: |
64 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | 65 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
65 | } | 66 | } |
@@ -110,6 +111,16 @@ public class Modes3FactoryImpl extends EFactoryImpl implements Modes3Factory { | |||
110 | * <!-- end-user-doc --> | 111 | * <!-- end-user-doc --> |
111 | * @generated | 112 | * @generated |
112 | */ | 113 | */ |
114 | public SimpleSegment createSimpleSegment() { | ||
115 | SimpleSegmentImpl simpleSegment = new SimpleSegmentImpl(); | ||
116 | return simpleSegment; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
113 | public Modes3Package getModes3Package() { | 124 | public Modes3Package getModes3Package() { |
114 | return (Modes3Package)getEPackage(); | 125 | return (Modes3Package)getEPackage(); |
115 | } | 126 | } |
diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3ModelRootImpl.java b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3ModelRootImpl.java index d1ee25ff..ccab1f29 100644 --- a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3ModelRootImpl.java +++ b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3ModelRootImpl.java | |||
@@ -6,7 +6,7 @@ import java.util.Collection; | |||
6 | 6 | ||
7 | import modes3.Modes3ModelRoot; | 7 | import modes3.Modes3ModelRoot; |
8 | import modes3.Modes3Package; | 8 | import modes3.Modes3Package; |
9 | import modes3.Segment; | 9 | import modes3.SimpleSegment; |
10 | import modes3.Train; | 10 | import modes3.Train; |
11 | import modes3.Turnout; | 11 | import modes3.Turnout; |
12 | 12 | ||
@@ -79,7 +79,7 @@ public class Modes3ModelRootImpl extends MinimalEObjectImpl.Container implements | |||
79 | * @generated | 79 | * @generated |
80 | * @ordered | 80 | * @ordered |
81 | */ | 81 | */ |
82 | protected EList<Segment> segments; | 82 | protected EList<SimpleSegment> segments; |
83 | 83 | ||
84 | /** | 84 | /** |
85 | * The cached value of the '{@link #getTurnouts() <em>Turnouts</em>}' containment reference list. | 85 | * The cached value of the '{@link #getTurnouts() <em>Turnouts</em>}' containment reference list. |
@@ -148,9 +148,9 @@ public class Modes3ModelRootImpl extends MinimalEObjectImpl.Container implements | |||
148 | * <!-- end-user-doc --> | 148 | * <!-- end-user-doc --> |
149 | * @generated | 149 | * @generated |
150 | */ | 150 | */ |
151 | public EList<Segment> getSegments() { | 151 | public EList<SimpleSegment> getSegments() { |
152 | if (segments == null) { | 152 | if (segments == null) { |
153 | segments = new EObjectContainmentEList<Segment>(Segment.class, this, Modes3Package.MODES3_MODEL_ROOT__SEGMENTS); | 153 | segments = new EObjectContainmentEList<SimpleSegment>(SimpleSegment.class, this, Modes3Package.MODES3_MODEL_ROOT__SEGMENTS); |
154 | } | 154 | } |
155 | return segments; | 155 | return segments; |
156 | } | 156 | } |
@@ -223,7 +223,7 @@ public class Modes3ModelRootImpl extends MinimalEObjectImpl.Container implements | |||
223 | return; | 223 | return; |
224 | case Modes3Package.MODES3_MODEL_ROOT__SEGMENTS: | 224 | case Modes3Package.MODES3_MODEL_ROOT__SEGMENTS: |
225 | getSegments().clear(); | 225 | getSegments().clear(); |
226 | getSegments().addAll((Collection<? extends Segment>)newValue); | 226 | getSegments().addAll((Collection<? extends SimpleSegment>)newValue); |
227 | return; | 227 | return; |
228 | case Modes3Package.MODES3_MODEL_ROOT__TURNOUTS: | 228 | case Modes3Package.MODES3_MODEL_ROOT__TURNOUTS: |
229 | getTurnouts().clear(); | 229 | getTurnouts().clear(); |
diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3PackageImpl.java b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3PackageImpl.java index 2b9e828c..557da4c1 100644 --- a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3PackageImpl.java +++ b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3PackageImpl.java | |||
@@ -6,6 +6,7 @@ import modes3.Modes3Factory; | |||
6 | import modes3.Modes3ModelRoot; | 6 | import modes3.Modes3ModelRoot; |
7 | import modes3.Modes3Package; | 7 | import modes3.Modes3Package; |
8 | import modes3.Segment; | 8 | import modes3.Segment; |
9 | import modes3.SimpleSegment; | ||
9 | import modes3.Train; | 10 | import modes3.Train; |
10 | import modes3.Turnout; | 11 | import modes3.Turnout; |
11 | 12 | ||
@@ -52,6 +53,13 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
52 | private EClass trainEClass = null; | 53 | private EClass trainEClass = null; |
53 | 54 | ||
54 | /** | 55 | /** |
56 | * <!-- begin-user-doc --> | ||
57 | * <!-- end-user-doc --> | ||
58 | * @generated | ||
59 | */ | ||
60 | private EClass simpleSegmentEClass = null; | ||
61 | |||
62 | /** | ||
55 | * Creates an instance of the model <b>Package</b>, registered with | 63 | * Creates an instance of the model <b>Package</b>, registered with |
56 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | 64 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
57 | * package URI value. | 65 | * package URI value. |
@@ -261,6 +269,15 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
261 | * <!-- end-user-doc --> | 269 | * <!-- end-user-doc --> |
262 | * @generated | 270 | * @generated |
263 | */ | 271 | */ |
272 | public EClass getSimpleSegment() { | ||
273 | return simpleSegmentEClass; | ||
274 | } | ||
275 | |||
276 | /** | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @generated | ||
280 | */ | ||
264 | public Modes3Factory getModes3Factory() { | 281 | public Modes3Factory getModes3Factory() { |
265 | return (Modes3Factory)getEFactoryInstance(); | 282 | return (Modes3Factory)getEFactoryInstance(); |
266 | } | 283 | } |
@@ -303,6 +320,8 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
303 | createEReference(trainEClass, TRAIN__LOCATION); | 320 | createEReference(trainEClass, TRAIN__LOCATION); |
304 | createEAttribute(trainEClass, TRAIN__ID); | 321 | createEAttribute(trainEClass, TRAIN__ID); |
305 | createEAttribute(trainEClass, TRAIN__SPEED); | 322 | createEAttribute(trainEClass, TRAIN__SPEED); |
323 | |||
324 | simpleSegmentEClass = createEClass(SIMPLE_SEGMENT); | ||
306 | } | 325 | } |
307 | 326 | ||
308 | /** | 327 | /** |
@@ -334,6 +353,7 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
334 | 353 | ||
335 | // Add supertypes to classes | 354 | // Add supertypes to classes |
336 | turnoutEClass.getESuperTypes().add(this.getSegment()); | 355 | turnoutEClass.getESuperTypes().add(this.getSegment()); |
356 | simpleSegmentEClass.getESuperTypes().add(this.getSegment()); | ||
337 | 357 | ||
338 | // Initialize classes, features, and operations; add parameters | 358 | // Initialize classes, features, and operations; add parameters |
339 | initEClass(segmentEClass, Segment.class, "Segment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 359 | initEClass(segmentEClass, Segment.class, "Segment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -344,7 +364,7 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
344 | initEClass(modes3ModelRootEClass, Modes3ModelRoot.class, "Modes3ModelRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 364 | initEClass(modes3ModelRootEClass, Modes3ModelRoot.class, "Modes3ModelRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
345 | initEAttribute(getModes3ModelRoot_Id(), ecorePackage.getEInt(), "id", null, 0, 1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 365 | initEAttribute(getModes3ModelRoot_Id(), ecorePackage.getEInt(), "id", null, 0, 1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
346 | initEReference(getModes3ModelRoot_Trains(), this.getTrain(), null, "trains", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 366 | initEReference(getModes3ModelRoot_Trains(), this.getTrain(), null, "trains", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
347 | initEReference(getModes3ModelRoot_Segments(), this.getSegment(), null, "segments", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 367 | initEReference(getModes3ModelRoot_Segments(), this.getSimpleSegment(), null, "segments", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
348 | initEReference(getModes3ModelRoot_Turnouts(), this.getTurnout(), null, "turnouts", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 368 | initEReference(getModes3ModelRoot_Turnouts(), this.getTurnout(), null, "turnouts", null, 0, -1, Modes3ModelRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
349 | 369 | ||
350 | initEClass(turnoutEClass, Turnout.class, "Turnout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 370 | initEClass(turnoutEClass, Turnout.class, "Turnout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -356,6 +376,8 @@ public class Modes3PackageImpl extends EPackageImpl implements Modes3Package { | |||
356 | initEAttribute(getTrain_Id(), ecorePackage.getEInt(), "id", null, 0, 1, Train.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 376 | initEAttribute(getTrain_Id(), ecorePackage.getEInt(), "id", null, 0, 1, Train.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
357 | initEAttribute(getTrain_Speed(), ecorePackage.getEDouble(), "speed", null, 0, 1, Train.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 377 | initEAttribute(getTrain_Speed(), ecorePackage.getEDouble(), "speed", null, 0, 1, Train.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
358 | 378 | ||
379 | initEClass(simpleSegmentEClass, SimpleSegment.class, "SimpleSegment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
380 | |||
359 | // Create resource | 381 | // Create resource |
360 | createResource(eNS_URI); | 382 | createResource(eNS_URI); |
361 | } | 383 | } |
diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/SimpleSegmentImpl.java b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/SimpleSegmentImpl.java new file mode 100644 index 00000000..e3fd6c34 --- /dev/null +++ b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/SimpleSegmentImpl.java | |||
@@ -0,0 +1,37 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package modes3.impl; | ||
4 | |||
5 | import modes3.Modes3Package; | ||
6 | import modes3.SimpleSegment; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Simple Segment</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class SimpleSegmentImpl extends SegmentImpl implements SimpleSegment { | ||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * <!-- end-user-doc --> | ||
21 | * @generated | ||
22 | */ | ||
23 | protected SimpleSegmentImpl() { | ||
24 | super(); | ||
25 | } | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @generated | ||
31 | */ | ||
32 | @Override | ||
33 | protected EClass eStaticClass() { | ||
34 | return Modes3Package.Literals.SIMPLE_SEGMENT; | ||
35 | } | ||
36 | |||
37 | } //SimpleSegmentImpl | ||