aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-05-04 17:56:18 -0400
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-05-04 17:56:18 -0400
commitb9aaa826e1e7504958b6e75f35e9dcd09086a13e (patch)
treedf7b83804e74efb86fb845862c5523d04d7edeb1 /Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl
parentMerge remote-tracking branch 'origin/master' into kris (diff)
downloadVIATRA-Generator-b9aaa826e1e7504958b6e75f35e9dcd09086a13e.tar.gz
VIATRA-Generator-b9aaa826e1e7504958b6e75f35e9dcd09086a13e.tar.zst
VIATRA-Generator-b9aaa826e1e7504958b6e75f35e9dcd09086a13e.zip
Metrics for satellite case study
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat3UImpl.java37
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/CubeSat6UImpl.java37
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatelliteFactoryImpl.java65
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java93
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SmallSatImpl.java37
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SpacecraftImpl.java71
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 */
3package hu.bme.mit.inf.dslreasoner.domains.satellite.impl;
4
5import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat3U;
6import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage;
7
8import 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 */
17public 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 */
3package hu.bme.mit.inf.dslreasoner.domains.satellite.impl;
4
5import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat6U;
6import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage;
7
8import 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 */
17public 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;
6import hu.bme.mit.inf.dslreasoner.domains.satellite.CommSubsystem; 6import hu.bme.mit.inf.dslreasoner.domains.satellite.CommSubsystem;
7import hu.bme.mit.inf.dslreasoner.domains.satellite.CommunicatingElement; 7import hu.bme.mit.inf.dslreasoner.domains.satellite.CommunicatingElement;
8import hu.bme.mit.inf.dslreasoner.domains.satellite.ConstellationMission; 8import hu.bme.mit.inf.dslreasoner.domains.satellite.ConstellationMission;
9import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat3U;
10import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat6U;
11import hu.bme.mit.inf.dslreasoner.domains.satellite.DirectedCommunicationLink; 9import hu.bme.mit.inf.dslreasoner.domains.satellite.DirectedCommunicationLink;
12import hu.bme.mit.inf.dslreasoner.domains.satellite.GroundStationNetwork; 10import hu.bme.mit.inf.dslreasoner.domains.satellite.GroundStationNetwork;
13import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryMission; 11import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryMission;
@@ -15,8 +13,8 @@ import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryPayload;
15import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload; 13import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload;
16import hu.bme.mit.inf.dslreasoner.domains.satellite.SatelliteFactory; 14import hu.bme.mit.inf.dslreasoner.domains.satellite.SatelliteFactory;
17import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; 15import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage;
18import hu.bme.mit.inf.dslreasoner.domains.satellite.SmallSat;
19import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; 16import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft;
17import hu.bme.mit.inf.dslreasoner.domains.satellite.SpacecraftKind;
20import hu.bme.mit.inf.dslreasoner.domains.satellite.TransceiverBand; 18import hu.bme.mit.inf.dslreasoner.domains.satellite.TransceiverBand;
21 19
22import org.eclipse.emf.ecore.EAttribute; 20import 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 */
3package hu.bme.mit.inf.dslreasoner.domains.satellite.impl;
4
5import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage;
6import hu.bme.mit.inf.dslreasoner.domains.satellite.SmallSat;
7
8import 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 */
17public 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;
6import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; 6import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage;
7import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; 7import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft;
8 8
9import hu.bme.mit.inf.dslreasoner.domains.satellite.SpacecraftKind;
9import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
10import org.eclipse.emf.common.notify.NotificationChain; 11import 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