diff options
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl')
6 files changed, 126 insertions, 214 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat3UImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat3UImpl.java deleted file mode 100644 index 0057b3d4..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat3UImpl.java +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.domains.satellite.impl; | ||
4 | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat3U; | ||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Cube Sat3 U</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class CubeSat3UImpl extends SpacecraftImpl implements CubeSat3U { | ||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * <!-- end-user-doc --> | ||
21 | * @generated | ||
22 | */ | ||
23 | protected CubeSat3UImpl() { | ||
24 | super(); | ||
25 | } | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @generated | ||
31 | */ | ||
32 | @Override | ||
33 | protected EClass eStaticClass() { | ||
34 | return SatellitePackage.Literals.CUBE_SAT3_U; | ||
35 | } | ||
36 | |||
37 | } //CubeSat3UImpl | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat6UImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat6UImpl.java deleted file mode 100644 index 3f34c6ea..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat6UImpl.java +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.domains.satellite.impl; | ||
4 | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat6U; | ||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Cube Sat6 U</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class CubeSat6UImpl extends SpacecraftImpl implements CubeSat6U { | ||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * <!-- end-user-doc --> | ||
21 | * @generated | ||
22 | */ | ||
23 | protected CubeSat6UImpl() { | ||
24 | super(); | ||
25 | } | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @generated | ||
31 | */ | ||
32 | @Override | ||
33 | protected EClass eStaticClass() { | ||
34 | return SatellitePackage.Literals.CUBE_SAT6_U; | ||
35 | } | ||
36 | |||
37 | } //CubeSat6UImpl | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatelliteFactoryImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatelliteFactoryImpl.java index 5deb0c05..0cb07cfa 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatelliteFactoryImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatelliteFactoryImpl.java | |||
@@ -61,12 +61,6 @@ public class SatelliteFactoryImpl extends EFactoryImpl implements SatelliteFacto | |||
61 | return createInterferometryMission(); | 61 | return createInterferometryMission(); |
62 | case SatellitePackage.GROUND_STATION_NETWORK: | 62 | case SatellitePackage.GROUND_STATION_NETWORK: |
63 | return createGroundStationNetwork(); | 63 | return createGroundStationNetwork(); |
64 | case SatellitePackage.CUBE_SAT3_U: | ||
65 | return createCubeSat3U(); | ||
66 | case SatellitePackage.CUBE_SAT6_U: | ||
67 | return createCubeSat6U(); | ||
68 | case SatellitePackage.SMALL_SAT: | ||
69 | return createSmallSat(); | ||
70 | case SatellitePackage.COMM_SUBSYSTEM: | 64 | case SatellitePackage.COMM_SUBSYSTEM: |
71 | return createCommSubsystem(); | 65 | return createCommSubsystem(); |
72 | case SatellitePackage.DIRECTED_COMMUNICATION_LINK: | 66 | case SatellitePackage.DIRECTED_COMMUNICATION_LINK: |
@@ -90,6 +84,8 @@ public class SatelliteFactoryImpl extends EFactoryImpl implements SatelliteFacto | |||
90 | return createTransceiverBandFromString(eDataType, initialValue); | 84 | return createTransceiverBandFromString(eDataType, initialValue); |
91 | case SatellitePackage.ANTENNA_GAIN: | 85 | case SatellitePackage.ANTENNA_GAIN: |
92 | return createAntennaGainFromString(eDataType, initialValue); | 86 | return createAntennaGainFromString(eDataType, initialValue); |
87 | case SatellitePackage.SPACECRAFT_KIND: | ||
88 | return createSpacecraftKindFromString(eDataType, initialValue); | ||
93 | default: | 89 | default: |
94 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | 90 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
95 | } | 91 | } |
@@ -107,6 +103,8 @@ public class SatelliteFactoryImpl extends EFactoryImpl implements SatelliteFacto | |||
107 | return convertTransceiverBandToString(eDataType, instanceValue); | 103 | return convertTransceiverBandToString(eDataType, instanceValue); |
108 | case SatellitePackage.ANTENNA_GAIN: | 104 | case SatellitePackage.ANTENNA_GAIN: |
109 | return convertAntennaGainToString(eDataType, instanceValue); | 105 | return convertAntennaGainToString(eDataType, instanceValue); |
106 | case SatellitePackage.SPACECRAFT_KIND: | ||
107 | return convertSpacecraftKindToString(eDataType, instanceValue); | ||
110 | default: | 108 | default: |
111 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | 109 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
112 | } | 110 | } |
@@ -140,39 +138,6 @@ public class SatelliteFactoryImpl extends EFactoryImpl implements SatelliteFacto | |||
140 | * @generated | 138 | * @generated |
141 | */ | 139 | */ |
142 | @Override | 140 | @Override |
143 | public CubeSat3U createCubeSat3U() { | ||
144 | CubeSat3UImpl cubeSat3U = new CubeSat3UImpl(); | ||
145 | return cubeSat3U; | ||
146 | } | ||
147 | |||
148 | /** | ||
149 | * <!-- begin-user-doc --> | ||
150 | * <!-- end-user-doc --> | ||
151 | * @generated | ||
152 | */ | ||
153 | @Override | ||
154 | public CubeSat6U createCubeSat6U() { | ||
155 | CubeSat6UImpl cubeSat6U = new CubeSat6UImpl(); | ||
156 | return cubeSat6U; | ||
157 | } | ||
158 | |||
159 | /** | ||
160 | * <!-- begin-user-doc --> | ||
161 | * <!-- end-user-doc --> | ||
162 | * @generated | ||
163 | */ | ||
164 | @Override | ||
165 | public SmallSat createSmallSat() { | ||
166 | SmallSatImpl smallSat = new SmallSatImpl(); | ||
167 | return smallSat; | ||
168 | } | ||
169 | |||
170 | /** | ||
171 | * <!-- begin-user-doc --> | ||
172 | * <!-- end-user-doc --> | ||
173 | * @generated | ||
174 | */ | ||
175 | @Override | ||
176 | public CommSubsystem createCommSubsystem() { | 141 | public CommSubsystem createCommSubsystem() { |
177 | CommSubsystemImpl commSubsystem = new CommSubsystemImpl(); | 142 | CommSubsystemImpl commSubsystem = new CommSubsystemImpl(); |
178 | return commSubsystem; | 143 | return commSubsystem; |
@@ -249,6 +214,28 @@ public class SatelliteFactoryImpl extends EFactoryImpl implements SatelliteFacto | |||
249 | * <!-- end-user-doc --> | 214 | * <!-- end-user-doc --> |
250 | * @generated | 215 | * @generated |
251 | */ | 216 | */ |
217 | public SpacecraftKind createSpacecraftKindFromString(EDataType eDataType, String initialValue) { | ||
218 | SpacecraftKind result = SpacecraftKind.get(initialValue); | ||
219 | if (result == null) | ||
220 | throw new IllegalArgumentException( | ||
221 | "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
222 | return result; | ||
223 | } | ||
224 | |||
225 | /** | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @generated | ||
229 | */ | ||
230 | public String convertSpacecraftKindToString(EDataType eDataType, Object instanceValue) { | ||
231 | return instanceValue == null ? null : instanceValue.toString(); | ||
232 | } | ||
233 | |||
234 | /** | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @generated | ||
238 | */ | ||
252 | @Override | 239 | @Override |
253 | public SatellitePackage getSatellitePackage() { | 240 | public SatellitePackage getSatellitePackage() { |
254 | return (SatellitePackage) getEPackage(); | 241 | return (SatellitePackage) getEPackage(); |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java index 067eabd4..48ba32b8 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java | |||
@@ -6,8 +6,6 @@ import hu.bme.mit.inf.dslreasoner.domains.satellite.AntennaGain; | |||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommSubsystem; | 6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommSubsystem; |
7 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommunicatingElement; | 7 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommunicatingElement; |
8 | import hu.bme.mit.inf.dslreasoner.domains.satellite.ConstellationMission; | 8 | import hu.bme.mit.inf.dslreasoner.domains.satellite.ConstellationMission; |
9 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat3U; | ||
10 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat6U; | ||
11 | import hu.bme.mit.inf.dslreasoner.domains.satellite.DirectedCommunicationLink; | 9 | import hu.bme.mit.inf.dslreasoner.domains.satellite.DirectedCommunicationLink; |
12 | import hu.bme.mit.inf.dslreasoner.domains.satellite.GroundStationNetwork; | 10 | import hu.bme.mit.inf.dslreasoner.domains.satellite.GroundStationNetwork; |
13 | import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryMission; | 11 | import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryMission; |
@@ -15,8 +13,8 @@ import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryPayload; | |||
15 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload; | 13 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload; |
16 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatelliteFactory; | 14 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatelliteFactory; |
17 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | 15 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; |
18 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SmallSat; | ||
19 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; | 16 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; |
17 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SpacecraftKind; | ||
20 | import hu.bme.mit.inf.dslreasoner.domains.satellite.TransceiverBand; | 18 | import hu.bme.mit.inf.dslreasoner.domains.satellite.TransceiverBand; |
21 | 19 | ||
22 | import org.eclipse.emf.ecore.EAttribute; | 20 | import org.eclipse.emf.ecore.EAttribute; |
@@ -74,27 +72,6 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
74 | * <!-- end-user-doc --> | 72 | * <!-- end-user-doc --> |
75 | * @generated | 73 | * @generated |
76 | */ | 74 | */ |
77 | private EClass cubeSat3UEClass = null; | ||
78 | |||
79 | /** | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @generated | ||
83 | */ | ||
84 | private EClass cubeSat6UEClass = null; | ||
85 | |||
86 | /** | ||
87 | * <!-- begin-user-doc --> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @generated | ||
90 | */ | ||
91 | private EClass smallSatEClass = null; | ||
92 | |||
93 | /** | ||
94 | * <!-- begin-user-doc --> | ||
95 | * <!-- end-user-doc --> | ||
96 | * @generated | ||
97 | */ | ||
98 | private EClass commSubsystemEClass = null; | 75 | private EClass commSubsystemEClass = null; |
99 | 76 | ||
100 | /** | 77 | /** |
@@ -133,6 +110,13 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
133 | private EEnum antennaGainEEnum = null; | 110 | private EEnum antennaGainEEnum = null; |
134 | 111 | ||
135 | /** | 112 | /** |
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | private EEnum spacecraftKindEEnum = null; | ||
118 | |||
119 | /** | ||
136 | * Creates an instance of the model <b>Package</b>, registered with | 120 | * Creates an instance of the model <b>Package</b>, registered with |
137 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | 121 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
138 | * package URI value. | 122 | * package URI value. |
@@ -312,28 +296,8 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
312 | * @generated | 296 | * @generated |
313 | */ | 297 | */ |
314 | @Override | 298 | @Override |
315 | public EClass getCubeSat3U() { | 299 | public EAttribute getSpacecraft_Kind() { |
316 | return cubeSat3UEClass; | 300 | return (EAttribute) spacecraftEClass.getEStructuralFeatures().get(1); |
317 | } | ||
318 | |||
319 | /** | ||
320 | * <!-- begin-user-doc --> | ||
321 | * <!-- end-user-doc --> | ||
322 | * @generated | ||
323 | */ | ||
324 | @Override | ||
325 | public EClass getCubeSat6U() { | ||
326 | return cubeSat6UEClass; | ||
327 | } | ||
328 | |||
329 | /** | ||
330 | * <!-- begin-user-doc --> | ||
331 | * <!-- end-user-doc --> | ||
332 | * @generated | ||
333 | */ | ||
334 | @Override | ||
335 | public EClass getSmallSat() { | ||
336 | return smallSatEClass; | ||
337 | } | 301 | } |
338 | 302 | ||
339 | /** | 303 | /** |
@@ -442,6 +406,16 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
442 | * @generated | 406 | * @generated |
443 | */ | 407 | */ |
444 | @Override | 408 | @Override |
409 | public EEnum getSpacecraftKind() { | ||
410 | return spacecraftKindEEnum; | ||
411 | } | ||
412 | |||
413 | /** | ||
414 | * <!-- begin-user-doc --> | ||
415 | * <!-- end-user-doc --> | ||
416 | * @generated | ||
417 | */ | ||
418 | @Override | ||
445 | public SatelliteFactory getSatelliteFactory() { | 419 | public SatelliteFactory getSatelliteFactory() { |
446 | return (SatelliteFactory) getEFactoryInstance(); | 420 | return (SatelliteFactory) getEFactoryInstance(); |
447 | } | 421 | } |
@@ -481,12 +455,7 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
481 | 455 | ||
482 | spacecraftEClass = createEClass(SPACECRAFT); | 456 | spacecraftEClass = createEClass(SPACECRAFT); |
483 | createEReference(spacecraftEClass, SPACECRAFT__PAYLOAD); | 457 | createEReference(spacecraftEClass, SPACECRAFT__PAYLOAD); |
484 | 458 | createEAttribute(spacecraftEClass, SPACECRAFT__KIND); | |
485 | cubeSat3UEClass = createEClass(CUBE_SAT3_U); | ||
486 | |||
487 | cubeSat6UEClass = createEClass(CUBE_SAT6_U); | ||
488 | |||
489 | smallSatEClass = createEClass(SMALL_SAT); | ||
490 | 459 | ||
491 | commSubsystemEClass = createEClass(COMM_SUBSYSTEM); | 460 | commSubsystemEClass = createEClass(COMM_SUBSYSTEM); |
492 | createEAttribute(commSubsystemEClass, COMM_SUBSYSTEM__BAND); | 461 | createEAttribute(commSubsystemEClass, COMM_SUBSYSTEM__BAND); |
@@ -503,6 +472,7 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
503 | // Create enums | 472 | // Create enums |
504 | transceiverBandEEnum = createEEnum(TRANSCEIVER_BAND); | 473 | transceiverBandEEnum = createEEnum(TRANSCEIVER_BAND); |
505 | antennaGainEEnum = createEEnum(ANTENNA_GAIN); | 474 | antennaGainEEnum = createEEnum(ANTENNA_GAIN); |
475 | spacecraftKindEEnum = createEEnum(SPACECRAFT_KIND); | ||
506 | } | 476 | } |
507 | 477 | ||
508 | /** | 478 | /** |
@@ -537,9 +507,6 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
537 | interferometryMissionEClass.getESuperTypes().add(this.getConstellationMission()); | 507 | interferometryMissionEClass.getESuperTypes().add(this.getConstellationMission()); |
538 | groundStationNetworkEClass.getESuperTypes().add(this.getCommunicatingElement()); | 508 | groundStationNetworkEClass.getESuperTypes().add(this.getCommunicatingElement()); |
539 | spacecraftEClass.getESuperTypes().add(this.getCommunicatingElement()); | 509 | spacecraftEClass.getESuperTypes().add(this.getCommunicatingElement()); |
540 | cubeSat3UEClass.getESuperTypes().add(this.getSpacecraft()); | ||
541 | cubeSat6UEClass.getESuperTypes().add(this.getSpacecraft()); | ||
542 | smallSatEClass.getESuperTypes().add(this.getSpacecraft()); | ||
543 | interferometryPayloadEClass.getESuperTypes().add(this.getPayload()); | 510 | interferometryPayloadEClass.getESuperTypes().add(this.getPayload()); |
544 | 511 | ||
545 | // Initialize classes, features, and operations; add parameters | 512 | // Initialize classes, features, and operations; add parameters |
@@ -575,15 +542,8 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
575 | initEReference(getSpacecraft_Payload(), this.getPayload(), null, "payload", null, 0, 1, Spacecraft.class, | 542 | initEReference(getSpacecraft_Payload(), this.getPayload(), null, "payload", null, 0, 1, Spacecraft.class, |
576 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, | 543 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, |
577 | IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 544 | IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
578 | 545 | initEAttribute(getSpacecraft_Kind(), this.getSpacecraftKind(), "kind", null, 1, 1, Spacecraft.class, | |
579 | initEClass(cubeSat3UEClass, CubeSat3U.class, "CubeSat3U", !IS_ABSTRACT, !IS_INTERFACE, | 546 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
580 | IS_GENERATED_INSTANCE_CLASS); | ||
581 | |||
582 | initEClass(cubeSat6UEClass, CubeSat6U.class, "CubeSat6U", !IS_ABSTRACT, !IS_INTERFACE, | ||
583 | IS_GENERATED_INSTANCE_CLASS); | ||
584 | |||
585 | initEClass(smallSatEClass, SmallSat.class, "SmallSat", !IS_ABSTRACT, !IS_INTERFACE, | ||
586 | IS_GENERATED_INSTANCE_CLASS); | ||
587 | 547 | ||
588 | initEClass(commSubsystemEClass, CommSubsystem.class, "CommSubsystem", !IS_ABSTRACT, !IS_INTERFACE, | 548 | initEClass(commSubsystemEClass, CommSubsystem.class, "CommSubsystem", !IS_ABSTRACT, !IS_INTERFACE, |
589 | IS_GENERATED_INSTANCE_CLASS); | 549 | IS_GENERATED_INSTANCE_CLASS); |
@@ -617,6 +577,11 @@ public class SatellitePackageImpl extends EPackageImpl implements SatellitePacka | |||
617 | addEEnumLiteral(antennaGainEEnum, AntennaGain.MEDIUM); | 577 | addEEnumLiteral(antennaGainEEnum, AntennaGain.MEDIUM); |
618 | addEEnumLiteral(antennaGainEEnum, AntennaGain.HIGH); | 578 | addEEnumLiteral(antennaGainEEnum, AntennaGain.HIGH); |
619 | 579 | ||
580 | initEEnum(spacecraftKindEEnum, SpacecraftKind.class, "SpacecraftKind"); | ||
581 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.CUBE_SAT3_U); | ||
582 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.CUBE_SAT6_U); | ||
583 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.SMALL_SAT); | ||
584 | |||
620 | // Create resource | 585 | // Create resource |
621 | createResource(eNS_URI); | 586 | createResource(eNS_URI); |
622 | } | 587 | } |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SmallSatImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SmallSatImpl.java deleted file mode 100644 index 522991ad..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SmallSatImpl.java +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.domains.satellite.impl; | ||
4 | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | ||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SmallSat; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Small Sat</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class SmallSatImpl extends SpacecraftImpl implements SmallSat { | ||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * <!-- end-user-doc --> | ||
21 | * @generated | ||
22 | */ | ||
23 | protected SmallSatImpl() { | ||
24 | super(); | ||
25 | } | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @generated | ||
31 | */ | ||
32 | @Override | ||
33 | protected EClass eStaticClass() { | ||
34 | return SatellitePackage.Literals.SMALL_SAT; | ||
35 | } | ||
36 | |||
37 | } //SmallSatImpl | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SpacecraftImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SpacecraftImpl.java index caefd377..2135af2c 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SpacecraftImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SpacecraftImpl.java | |||
@@ -6,6 +6,7 @@ import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload; | |||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | 6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; |
7 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; | 7 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; |
8 | 8 | ||
9 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SpacecraftKind; | ||
9 | import org.eclipse.emf.common.notify.Notification; | 10 | import org.eclipse.emf.common.notify.Notification; |
10 | import org.eclipse.emf.common.notify.NotificationChain; | 11 | import org.eclipse.emf.common.notify.NotificationChain; |
11 | 12 | ||
@@ -23,6 +24,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; | |||
23 | * </p> | 24 | * </p> |
24 | * <ul> | 25 | * <ul> |
25 | * <li>{@link hu.bme.mit.inf.dslreasoner.domains.satellite.impl.SpacecraftImpl#getPayload <em>Payload</em>}</li> | 26 | * <li>{@link hu.bme.mit.inf.dslreasoner.domains.satellite.impl.SpacecraftImpl#getPayload <em>Payload</em>}</li> |
27 | * <li>{@link hu.bme.mit.inf.dslreasoner.domains.satellite.impl.SpacecraftImpl#getKind <em>Kind</em>}</li> | ||
26 | * </ul> | 28 | * </ul> |
27 | * | 29 | * |
28 | * @generated | 30 | * @generated |
@@ -39,6 +41,25 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
39 | protected Payload payload; | 41 | protected Payload payload; |
40 | 42 | ||
41 | /** | 43 | /** |
44 | * The default value of the '{@link #getKind() <em>Kind</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @see #getKind() | ||
48 | * @generated | ||
49 | * @ordered | ||
50 | */ | ||
51 | protected static final SpacecraftKind KIND_EDEFAULT = SpacecraftKind.CUBE_SAT3_U; | ||
52 | /** | ||
53 | * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getKind() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected SpacecraftKind kind = KIND_EDEFAULT; | ||
61 | |||
62 | /** | ||
42 | * <!-- begin-user-doc --> | 63 | * <!-- begin-user-doc --> |
43 | * <!-- end-user-doc --> | 64 | * <!-- end-user-doc --> |
44 | * @generated | 65 | * @generated |
@@ -115,6 +136,29 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
115 | * @generated | 136 | * @generated |
116 | */ | 137 | */ |
117 | @Override | 138 | @Override |
139 | public SpacecraftKind getKind() { | ||
140 | return kind; | ||
141 | } | ||
142 | |||
143 | /** | ||
144 | * <!-- begin-user-doc --> | ||
145 | * <!-- end-user-doc --> | ||
146 | * @generated | ||
147 | */ | ||
148 | @Override | ||
149 | public void setKind(SpacecraftKind newKind) { | ||
150 | SpacecraftKind oldKind = kind; | ||
151 | kind = newKind == null ? KIND_EDEFAULT : newKind; | ||
152 | if (eNotificationRequired()) | ||
153 | eNotify(new ENotificationImpl(this, Notification.SET, SatellitePackage.SPACECRAFT__KIND, oldKind, kind)); | ||
154 | } | ||
155 | |||
156 | /** | ||
157 | * <!-- begin-user-doc --> | ||
158 | * <!-- end-user-doc --> | ||
159 | * @generated | ||
160 | */ | ||
161 | @Override | ||
118 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { | 162 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
119 | switch (featureID) { | 163 | switch (featureID) { |
120 | case SatellitePackage.SPACECRAFT__PAYLOAD: | 164 | case SatellitePackage.SPACECRAFT__PAYLOAD: |
@@ -133,6 +177,8 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
133 | switch (featureID) { | 177 | switch (featureID) { |
134 | case SatellitePackage.SPACECRAFT__PAYLOAD: | 178 | case SatellitePackage.SPACECRAFT__PAYLOAD: |
135 | return getPayload(); | 179 | return getPayload(); |
180 | case SatellitePackage.SPACECRAFT__KIND: | ||
181 | return getKind(); | ||
136 | } | 182 | } |
137 | return super.eGet(featureID, resolve, coreType); | 183 | return super.eGet(featureID, resolve, coreType); |
138 | } | 184 | } |
@@ -148,6 +194,9 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
148 | case SatellitePackage.SPACECRAFT__PAYLOAD: | 194 | case SatellitePackage.SPACECRAFT__PAYLOAD: |
149 | setPayload((Payload) newValue); | 195 | setPayload((Payload) newValue); |
150 | return; | 196 | return; |
197 | case SatellitePackage.SPACECRAFT__KIND: | ||
198 | setKind((SpacecraftKind) newValue); | ||
199 | return; | ||
151 | } | 200 | } |
152 | super.eSet(featureID, newValue); | 201 | super.eSet(featureID, newValue); |
153 | } | 202 | } |
@@ -163,6 +212,9 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
163 | case SatellitePackage.SPACECRAFT__PAYLOAD: | 212 | case SatellitePackage.SPACECRAFT__PAYLOAD: |
164 | setPayload((Payload) null); | 213 | setPayload((Payload) null); |
165 | return; | 214 | return; |
215 | case SatellitePackage.SPACECRAFT__KIND: | ||
216 | setKind(KIND_EDEFAULT); | ||
217 | return; | ||
166 | } | 218 | } |
167 | super.eUnset(featureID); | 219 | super.eUnset(featureID); |
168 | } | 220 | } |
@@ -177,8 +229,27 @@ public abstract class SpacecraftImpl extends CommunicatingElementImpl implements | |||
177 | switch (featureID) { | 229 | switch (featureID) { |
178 | case SatellitePackage.SPACECRAFT__PAYLOAD: | 230 | case SatellitePackage.SPACECRAFT__PAYLOAD: |
179 | return payload != null; | 231 | return payload != null; |
232 | case SatellitePackage.SPACECRAFT__KIND: | ||
233 | return kind != KIND_EDEFAULT; | ||
180 | } | 234 | } |
181 | return super.eIsSet(featureID); | 235 | return super.eIsSet(featureID); |
182 | } | 236 | } |
183 | 237 | ||
238 | /** | ||
239 | * <!-- begin-user-doc --> | ||
240 | * <!-- end-user-doc --> | ||
241 | * @generated | ||
242 | */ | ||
243 | @Override | ||
244 | public String toString() { | ||
245 | if (eIsProxy()) | ||
246 | return super.toString(); | ||
247 | |||
248 | StringBuilder result = new StringBuilder(super.toString()); | ||
249 | result.append(" (kind: "); | ||
250 | result.append(kind); | ||
251 | result.append(')'); | ||
252 | return result.toString(); | ||
253 | } | ||
254 | |||
184 | } //SpacecraftImpl | 255 | } //SpacecraftImpl |