diff options
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java')
-rw-r--r-- | Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java | 684 |
1 files changed, 0 insertions, 684 deletions
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 deleted file mode 100644 index bbe77e4d..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.satellite/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/satellite/impl/SatellitePackageImpl.java +++ /dev/null | |||
@@ -1,684 +0,0 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.domains.satellite.impl; | ||
4 | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.satellite.AntennaGain; | ||
6 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommSubsystem; | ||
7 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CommunicatingElement; | ||
8 | import hu.bme.mit.inf.dslreasoner.domains.satellite.ConstellationMission; | ||
9 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat; | ||
10 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat3U; | ||
11 | import hu.bme.mit.inf.dslreasoner.domains.satellite.CubeSat6U; | ||
12 | import hu.bme.mit.inf.dslreasoner.domains.satellite.DirectedCommunicationLink; | ||
13 | import hu.bme.mit.inf.dslreasoner.domains.satellite.GroundStationNetwork; | ||
14 | import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryMission; | ||
15 | import hu.bme.mit.inf.dslreasoner.domains.satellite.InterferometryPayload; | ||
16 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Payload; | ||
17 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatelliteFactory; | ||
18 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage; | ||
19 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SmallSat; | ||
20 | import hu.bme.mit.inf.dslreasoner.domains.satellite.Spacecraft; | ||
21 | import hu.bme.mit.inf.dslreasoner.domains.satellite.SpacecraftKind; | ||
22 | import hu.bme.mit.inf.dslreasoner.domains.satellite.TransceiverBand; | ||
23 | |||
24 | import org.eclipse.emf.ecore.EAttribute; | ||
25 | import org.eclipse.emf.ecore.EClass; | ||
26 | import org.eclipse.emf.ecore.EEnum; | ||
27 | import org.eclipse.emf.ecore.EPackage; | ||
28 | import org.eclipse.emf.ecore.EReference; | ||
29 | |||
30 | import org.eclipse.emf.ecore.impl.EPackageImpl; | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * An implementation of the model <b>Package</b>. | ||
35 | * <!-- end-user-doc --> | ||
36 | * @generated | ||
37 | */ | ||
38 | public class SatellitePackageImpl extends EPackageImpl implements SatellitePackage { | ||
39 | /** | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @generated | ||
43 | */ | ||
44 | private EClass constellationMissionEClass = null; | ||
45 | |||
46 | /** | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @generated | ||
50 | */ | ||
51 | private EClass interferometryMissionEClass = null; | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | private EClass communicatingElementEClass = null; | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | private EClass groundStationNetworkEClass = null; | ||
66 | |||
67 | /** | ||
68 | * <!-- begin-user-doc --> | ||
69 | * <!-- end-user-doc --> | ||
70 | * @generated | ||
71 | */ | ||
72 | private EClass spacecraftEClass = null; | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | private EClass commSubsystemEClass = null; | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | private EClass directedCommunicationLinkEClass = null; | ||
87 | |||
88 | /** | ||
89 | * <!-- begin-user-doc --> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @generated | ||
92 | */ | ||
93 | private EClass payloadEClass = null; | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | private EClass interferometryPayloadEClass = null; | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | private EClass cubeSat3UEClass = null; | ||
108 | |||
109 | /** | ||
110 | * <!-- begin-user-doc --> | ||
111 | * <!-- end-user-doc --> | ||
112 | * @generated | ||
113 | */ | ||
114 | private EClass cubeSat6UEClass = null; | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
121 | private EClass smallSatEClass = null; | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | private EClass cubeSatEClass = null; | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | private EEnum transceiverBandEEnum = null; | ||
136 | |||
137 | /** | ||
138 | * <!-- begin-user-doc --> | ||
139 | * <!-- end-user-doc --> | ||
140 | * @generated | ||
141 | */ | ||
142 | private EEnum antennaGainEEnum = null; | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | private EEnum spacecraftKindEEnum = null; | ||
150 | |||
151 | /** | ||
152 | * Creates an instance of the model <b>Package</b>, registered with | ||
153 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | ||
154 | * package URI value. | ||
155 | * <p>Note: the correct way to create the package is via the static | ||
156 | * factory method {@link #init init()}, which also performs | ||
157 | * initialization of the package, or returns the registered package, | ||
158 | * if one already exists. | ||
159 | * <!-- begin-user-doc --> | ||
160 | * <!-- end-user-doc --> | ||
161 | * @see org.eclipse.emf.ecore.EPackage.Registry | ||
162 | * @see hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage#eNS_URI | ||
163 | * @see #init() | ||
164 | * @generated | ||
165 | */ | ||
166 | private SatellitePackageImpl() { | ||
167 | super(eNS_URI, SatelliteFactory.eINSTANCE); | ||
168 | } | ||
169 | |||
170 | /** | ||
171 | * <!-- begin-user-doc --> | ||
172 | * <!-- end-user-doc --> | ||
173 | * @generated | ||
174 | */ | ||
175 | private static boolean isInited = false; | ||
176 | |||
177 | /** | ||
178 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | ||
179 | * | ||
180 | * <p>This method is used to initialize {@link SatellitePackage#eINSTANCE} when that field is accessed. | ||
181 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @see #eNS_URI | ||
185 | * @see #createPackageContents() | ||
186 | * @see #initializePackageContents() | ||
187 | * @generated | ||
188 | */ | ||
189 | public static SatellitePackage init() { | ||
190 | if (isInited) | ||
191 | return (SatellitePackage) EPackage.Registry.INSTANCE.getEPackage(SatellitePackage.eNS_URI); | ||
192 | |||
193 | // Obtain or create and register package | ||
194 | Object registeredSatellitePackage = EPackage.Registry.INSTANCE.get(eNS_URI); | ||
195 | SatellitePackageImpl theSatellitePackage = registeredSatellitePackage instanceof SatellitePackageImpl | ||
196 | ? (SatellitePackageImpl) registeredSatellitePackage | ||
197 | : new SatellitePackageImpl(); | ||
198 | |||
199 | isInited = true; | ||
200 | |||
201 | // Create package meta-data objects | ||
202 | theSatellitePackage.createPackageContents(); | ||
203 | |||
204 | // Initialize created meta-data | ||
205 | theSatellitePackage.initializePackageContents(); | ||
206 | |||
207 | // Mark meta-data to indicate it can't be changed | ||
208 | theSatellitePackage.freeze(); | ||
209 | |||
210 | // Update the registry and return the package | ||
211 | EPackage.Registry.INSTANCE.put(SatellitePackage.eNS_URI, theSatellitePackage); | ||
212 | return theSatellitePackage; | ||
213 | } | ||
214 | |||
215 | /** | ||
216 | * <!-- begin-user-doc --> | ||
217 | * <!-- end-user-doc --> | ||
218 | * @generated | ||
219 | */ | ||
220 | @Override | ||
221 | public EClass getConstellationMission() { | ||
222 | return constellationMissionEClass; | ||
223 | } | ||
224 | |||
225 | /** | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @generated | ||
229 | */ | ||
230 | @Override | ||
231 | public EReference getConstellationMission_GroundStationNetwork() { | ||
232 | return (EReference) constellationMissionEClass.getEStructuralFeatures().get(0); | ||
233 | } | ||
234 | |||
235 | /** | ||
236 | * <!-- begin-user-doc --> | ||
237 | * <!-- end-user-doc --> | ||
238 | * @generated | ||
239 | */ | ||
240 | @Override | ||
241 | public EReference getConstellationMission_Spacecraft() { | ||
242 | return (EReference) constellationMissionEClass.getEStructuralFeatures().get(1); | ||
243 | } | ||
244 | |||
245 | /** | ||
246 | * <!-- begin-user-doc --> | ||
247 | * <!-- end-user-doc --> | ||
248 | * @generated | ||
249 | */ | ||
250 | @Override | ||
251 | public EClass getInterferometryMission() { | ||
252 | return interferometryMissionEClass; | ||
253 | } | ||
254 | |||
255 | /** | ||
256 | * <!-- begin-user-doc --> | ||
257 | * <!-- end-user-doc --> | ||
258 | * @generated | ||
259 | */ | ||
260 | @Override | ||
261 | public EAttribute getInterferometryMission_ObservationTime() { | ||
262 | return (EAttribute) interferometryMissionEClass.getEStructuralFeatures().get(0); | ||
263 | } | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | @Override | ||
271 | public EClass getCommunicatingElement() { | ||
272 | return communicatingElementEClass; | ||
273 | } | ||
274 | |||
275 | /** | ||
276 | * <!-- begin-user-doc --> | ||
277 | * <!-- end-user-doc --> | ||
278 | * @generated | ||
279 | */ | ||
280 | @Override | ||
281 | public EReference getCommunicatingElement_CommSubsystem() { | ||
282 | return (EReference) communicatingElementEClass.getEStructuralFeatures().get(0); | ||
283 | } | ||
284 | |||
285 | /** | ||
286 | * <!-- begin-user-doc --> | ||
287 | * <!-- end-user-doc --> | ||
288 | * @generated | ||
289 | */ | ||
290 | @Override | ||
291 | public EReference getCommunicatingElement_CommunicationLink() { | ||
292 | return (EReference) communicatingElementEClass.getEStructuralFeatures().get(1); | ||
293 | } | ||
294 | |||
295 | /** | ||
296 | * <!-- begin-user-doc --> | ||
297 | * <!-- end-user-doc --> | ||
298 | * @generated | ||
299 | */ | ||
300 | @Override | ||
301 | public EClass getGroundStationNetwork() { | ||
302 | return groundStationNetworkEClass; | ||
303 | } | ||
304 | |||
305 | /** | ||
306 | * <!-- begin-user-doc --> | ||
307 | * <!-- end-user-doc --> | ||
308 | * @generated | ||
309 | */ | ||
310 | @Override | ||
311 | public EClass getSpacecraft() { | ||
312 | return spacecraftEClass; | ||
313 | } | ||
314 | |||
315 | /** | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @generated | ||
319 | */ | ||
320 | @Override | ||
321 | public EReference getSpacecraft_Payload() { | ||
322 | return (EReference) spacecraftEClass.getEStructuralFeatures().get(0); | ||
323 | } | ||
324 | |||
325 | /** | ||
326 | * <!-- begin-user-doc --> | ||
327 | * <!-- end-user-doc --> | ||
328 | * @generated | ||
329 | */ | ||
330 | @Override | ||
331 | public EAttribute getSpacecraft_Kind() { | ||
332 | return (EAttribute) spacecraftEClass.getEStructuralFeatures().get(1); | ||
333 | } | ||
334 | |||
335 | /** | ||
336 | * <!-- begin-user-doc --> | ||
337 | * <!-- end-user-doc --> | ||
338 | * @generated | ||
339 | */ | ||
340 | @Override | ||
341 | public EClass getCommSubsystem() { | ||
342 | return commSubsystemEClass; | ||
343 | } | ||
344 | |||
345 | /** | ||
346 | * <!-- begin-user-doc --> | ||
347 | * <!-- end-user-doc --> | ||
348 | * @generated | ||
349 | */ | ||
350 | @Override | ||
351 | public EAttribute getCommSubsystem_Band() { | ||
352 | return (EAttribute) commSubsystemEClass.getEStructuralFeatures().get(0); | ||
353 | } | ||
354 | |||
355 | /** | ||
356 | * <!-- begin-user-doc --> | ||
357 | * <!-- end-user-doc --> | ||
358 | * @generated | ||
359 | */ | ||
360 | @Override | ||
361 | public EAttribute getCommSubsystem_Gain() { | ||
362 | return (EAttribute) commSubsystemEClass.getEStructuralFeatures().get(1); | ||
363 | } | ||
364 | |||
365 | /** | ||
366 | * <!-- begin-user-doc --> | ||
367 | * <!-- end-user-doc --> | ||
368 | * @generated | ||
369 | */ | ||
370 | @Override | ||
371 | public EClass getDirectedCommunicationLink() { | ||
372 | return directedCommunicationLinkEClass; | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | @Override | ||
381 | public EReference getDirectedCommunicationLink_Source() { | ||
382 | return (EReference) directedCommunicationLinkEClass.getEStructuralFeatures().get(0); | ||
383 | } | ||
384 | |||
385 | /** | ||
386 | * <!-- begin-user-doc --> | ||
387 | * <!-- end-user-doc --> | ||
388 | * @generated | ||
389 | */ | ||
390 | @Override | ||
391 | public EReference getDirectedCommunicationLink_Target() { | ||
392 | return (EReference) directedCommunicationLinkEClass.getEStructuralFeatures().get(1); | ||
393 | } | ||
394 | |||
395 | /** | ||
396 | * <!-- begin-user-doc --> | ||
397 | * <!-- end-user-doc --> | ||
398 | * @generated | ||
399 | */ | ||
400 | @Override | ||
401 | public EClass getPayload() { | ||
402 | return payloadEClass; | ||
403 | } | ||
404 | |||
405 | /** | ||
406 | * <!-- begin-user-doc --> | ||
407 | * <!-- end-user-doc --> | ||
408 | * @generated | ||
409 | */ | ||
410 | @Override | ||
411 | public EClass getInterferometryPayload() { | ||
412 | return interferometryPayloadEClass; | ||
413 | } | ||
414 | |||
415 | /** | ||
416 | * <!-- begin-user-doc --> | ||
417 | * <!-- end-user-doc --> | ||
418 | * @generated | ||
419 | */ | ||
420 | @Override | ||
421 | public EClass getCubeSat3U() { | ||
422 | return cubeSat3UEClass; | ||
423 | } | ||
424 | |||
425 | /** | ||
426 | * <!-- begin-user-doc --> | ||
427 | * <!-- end-user-doc --> | ||
428 | * @generated | ||
429 | */ | ||
430 | @Override | ||
431 | public EClass getCubeSat6U() { | ||
432 | return cubeSat6UEClass; | ||
433 | } | ||
434 | |||
435 | /** | ||
436 | * <!-- begin-user-doc --> | ||
437 | * <!-- end-user-doc --> | ||
438 | * @generated | ||
439 | */ | ||
440 | @Override | ||
441 | public EClass getSmallSat() { | ||
442 | return smallSatEClass; | ||
443 | } | ||
444 | |||
445 | /** | ||
446 | * <!-- begin-user-doc --> | ||
447 | * <!-- end-user-doc --> | ||
448 | * @generated | ||
449 | */ | ||
450 | @Override | ||
451 | public EClass getCubeSat() { | ||
452 | return cubeSatEClass; | ||
453 | } | ||
454 | |||
455 | /** | ||
456 | * <!-- begin-user-doc --> | ||
457 | * <!-- end-user-doc --> | ||
458 | * @generated | ||
459 | */ | ||
460 | @Override | ||
461 | public EEnum getTransceiverBand() { | ||
462 | return transceiverBandEEnum; | ||
463 | } | ||
464 | |||
465 | /** | ||
466 | * <!-- begin-user-doc --> | ||
467 | * <!-- end-user-doc --> | ||
468 | * @generated | ||
469 | */ | ||
470 | @Override | ||
471 | public EEnum getAntennaGain() { | ||
472 | return antennaGainEEnum; | ||
473 | } | ||
474 | |||
475 | /** | ||
476 | * <!-- begin-user-doc --> | ||
477 | * <!-- end-user-doc --> | ||
478 | * @generated | ||
479 | */ | ||
480 | @Override | ||
481 | public EEnum getSpacecraftKind() { | ||
482 | return spacecraftKindEEnum; | ||
483 | } | ||
484 | |||
485 | /** | ||
486 | * <!-- begin-user-doc --> | ||
487 | * <!-- end-user-doc --> | ||
488 | * @generated | ||
489 | */ | ||
490 | @Override | ||
491 | public SatelliteFactory getSatelliteFactory() { | ||
492 | return (SatelliteFactory) getEFactoryInstance(); | ||
493 | } | ||
494 | |||
495 | /** | ||
496 | * <!-- begin-user-doc --> | ||
497 | * <!-- end-user-doc --> | ||
498 | * @generated | ||
499 | */ | ||
500 | private boolean isCreated = false; | ||
501 | |||
502 | /** | ||
503 | * Creates the meta-model objects for the package. This method is | ||
504 | * guarded to have no affect on any invocation but its first. | ||
505 | * <!-- begin-user-doc --> | ||
506 | * <!-- end-user-doc --> | ||
507 | * @generated | ||
508 | */ | ||
509 | public void createPackageContents() { | ||
510 | if (isCreated) | ||
511 | return; | ||
512 | isCreated = true; | ||
513 | |||
514 | // Create classes and their features | ||
515 | constellationMissionEClass = createEClass(CONSTELLATION_MISSION); | ||
516 | createEReference(constellationMissionEClass, CONSTELLATION_MISSION__GROUND_STATION_NETWORK); | ||
517 | createEReference(constellationMissionEClass, CONSTELLATION_MISSION__SPACECRAFT); | ||
518 | |||
519 | interferometryMissionEClass = createEClass(INTERFEROMETRY_MISSION); | ||
520 | createEAttribute(interferometryMissionEClass, INTERFEROMETRY_MISSION__OBSERVATION_TIME); | ||
521 | |||
522 | communicatingElementEClass = createEClass(COMMUNICATING_ELEMENT); | ||
523 | createEReference(communicatingElementEClass, COMMUNICATING_ELEMENT__COMM_SUBSYSTEM); | ||
524 | createEReference(communicatingElementEClass, COMMUNICATING_ELEMENT__COMMUNICATION_LINK); | ||
525 | |||
526 | groundStationNetworkEClass = createEClass(GROUND_STATION_NETWORK); | ||
527 | |||
528 | spacecraftEClass = createEClass(SPACECRAFT); | ||
529 | createEReference(spacecraftEClass, SPACECRAFT__PAYLOAD); | ||
530 | createEAttribute(spacecraftEClass, SPACECRAFT__KIND); | ||
531 | |||
532 | commSubsystemEClass = createEClass(COMM_SUBSYSTEM); | ||
533 | createEAttribute(commSubsystemEClass, COMM_SUBSYSTEM__BAND); | ||
534 | createEAttribute(commSubsystemEClass, COMM_SUBSYSTEM__GAIN); | ||
535 | |||
536 | directedCommunicationLinkEClass = createEClass(DIRECTED_COMMUNICATION_LINK); | ||
537 | createEReference(directedCommunicationLinkEClass, DIRECTED_COMMUNICATION_LINK__SOURCE); | ||
538 | createEReference(directedCommunicationLinkEClass, DIRECTED_COMMUNICATION_LINK__TARGET); | ||
539 | |||
540 | payloadEClass = createEClass(PAYLOAD); | ||
541 | |||
542 | interferometryPayloadEClass = createEClass(INTERFEROMETRY_PAYLOAD); | ||
543 | |||
544 | cubeSat3UEClass = createEClass(CUBE_SAT3_U); | ||
545 | |||
546 | cubeSat6UEClass = createEClass(CUBE_SAT6_U); | ||
547 | |||
548 | smallSatEClass = createEClass(SMALL_SAT); | ||
549 | |||
550 | cubeSatEClass = createEClass(CUBE_SAT); | ||
551 | |||
552 | // Create enums | ||
553 | transceiverBandEEnum = createEEnum(TRANSCEIVER_BAND); | ||
554 | antennaGainEEnum = createEEnum(ANTENNA_GAIN); | ||
555 | spacecraftKindEEnum = createEEnum(SPACECRAFT_KIND); | ||
556 | } | ||
557 | |||
558 | /** | ||
559 | * <!-- begin-user-doc --> | ||
560 | * <!-- end-user-doc --> | ||
561 | * @generated | ||
562 | */ | ||
563 | private boolean isInitialized = false; | ||
564 | |||
565 | /** | ||
566 | * Complete the initialization of the package and its meta-model. This | ||
567 | * method is guarded to have no affect on any invocation but its first. | ||
568 | * <!-- begin-user-doc --> | ||
569 | * <!-- end-user-doc --> | ||
570 | * @generated | ||
571 | */ | ||
572 | public void initializePackageContents() { | ||
573 | if (isInitialized) | ||
574 | return; | ||
575 | isInitialized = true; | ||
576 | |||
577 | // Initialize package | ||
578 | setName(eNAME); | ||
579 | setNsPrefix(eNS_PREFIX); | ||
580 | setNsURI(eNS_URI); | ||
581 | |||
582 | // Create type parameters | ||
583 | |||
584 | // Set bounds for type parameters | ||
585 | |||
586 | // Add supertypes to classes | ||
587 | interferometryMissionEClass.getESuperTypes().add(this.getConstellationMission()); | ||
588 | groundStationNetworkEClass.getESuperTypes().add(this.getCommunicatingElement()); | ||
589 | spacecraftEClass.getESuperTypes().add(this.getCommunicatingElement()); | ||
590 | interferometryPayloadEClass.getESuperTypes().add(this.getPayload()); | ||
591 | cubeSat3UEClass.getESuperTypes().add(this.getCubeSat()); | ||
592 | cubeSat6UEClass.getESuperTypes().add(this.getCubeSat()); | ||
593 | smallSatEClass.getESuperTypes().add(this.getSpacecraft()); | ||
594 | cubeSatEClass.getESuperTypes().add(this.getSpacecraft()); | ||
595 | |||
596 | // Initialize classes, features, and operations; add parameters | ||
597 | initEClass(constellationMissionEClass, ConstellationMission.class, "ConstellationMission", IS_ABSTRACT, | ||
598 | !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
599 | initEReference(getConstellationMission_GroundStationNetwork(), this.getGroundStationNetwork(), null, | ||
600 | "groundStationNetwork", null, 1, 1, ConstellationMission.class, !IS_TRANSIENT, !IS_VOLATILE, | ||
601 | IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
602 | initEReference(getConstellationMission_Spacecraft(), this.getSpacecraft(), null, "spacecraft", null, 2, 50, | ||
603 | ConstellationMission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, | ||
604 | !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
605 | |||
606 | initEClass(interferometryMissionEClass, InterferometryMission.class, "InterferometryMission", !IS_ABSTRACT, | ||
607 | !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
608 | initEAttribute(getInterferometryMission_ObservationTime(), ecorePackage.getEFloat(), "observationTime", "2.0", | ||
609 | 1, 1, InterferometryMission.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, | ||
610 | IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
611 | |||
612 | initEClass(communicatingElementEClass, CommunicatingElement.class, "CommunicatingElement", IS_ABSTRACT, | ||
613 | !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
614 | initEReference(getCommunicatingElement_CommSubsystem(), this.getCommSubsystem(), null, "commSubsystem", null, 1, | ||
615 | 2, CommunicatingElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, | ||
616 | !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
617 | initEReference(getCommunicatingElement_CommunicationLink(), this.getDirectedCommunicationLink(), null, | ||
618 | "communicationLink", null, 0, 1, CommunicatingElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, | ||
619 | IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
620 | |||
621 | initEClass(groundStationNetworkEClass, GroundStationNetwork.class, "GroundStationNetwork", !IS_ABSTRACT, | ||
622 | !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
623 | |||
624 | initEClass(spacecraftEClass, Spacecraft.class, "Spacecraft", IS_ABSTRACT, !IS_INTERFACE, | ||
625 | IS_GENERATED_INSTANCE_CLASS); | ||
626 | initEReference(getSpacecraft_Payload(), this.getPayload(), null, "payload", null, 0, 1, Spacecraft.class, | ||
627 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, | ||
628 | IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
629 | initEAttribute(getSpacecraft_Kind(), this.getSpacecraftKind(), "kind", null, 1, 1, Spacecraft.class, | ||
630 | IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); | ||
631 | |||
632 | initEClass(commSubsystemEClass, CommSubsystem.class, "CommSubsystem", !IS_ABSTRACT, !IS_INTERFACE, | ||
633 | IS_GENERATED_INSTANCE_CLASS); | ||
634 | initEAttribute(getCommSubsystem_Band(), this.getTransceiverBand(), "band", null, 1, 1, CommSubsystem.class, | ||
635 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
636 | initEAttribute(getCommSubsystem_Gain(), this.getAntennaGain(), "gain", null, 1, 1, CommSubsystem.class, | ||
637 | !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
638 | |||
639 | initEClass(directedCommunicationLinkEClass, DirectedCommunicationLink.class, "DirectedCommunicationLink", | ||
640 | !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
641 | initEReference(getDirectedCommunicationLink_Source(), this.getCommSubsystem(), null, "source", null, 1, 1, | ||
642 | DirectedCommunicationLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, | ||
643 | IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
644 | initEReference(getDirectedCommunicationLink_Target(), this.getCommSubsystem(), null, "target", null, 1, 1, | ||
645 | DirectedCommunicationLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, | ||
646 | IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
647 | |||
648 | initEClass(payloadEClass, Payload.class, "Payload", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
649 | |||
650 | initEClass(interferometryPayloadEClass, InterferometryPayload.class, "InterferometryPayload", !IS_ABSTRACT, | ||
651 | !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
652 | |||
653 | initEClass(cubeSat3UEClass, CubeSat3U.class, "CubeSat3U", !IS_ABSTRACT, !IS_INTERFACE, | ||
654 | IS_GENERATED_INSTANCE_CLASS); | ||
655 | |||
656 | initEClass(cubeSat6UEClass, CubeSat6U.class, "CubeSat6U", !IS_ABSTRACT, !IS_INTERFACE, | ||
657 | IS_GENERATED_INSTANCE_CLASS); | ||
658 | |||
659 | initEClass(smallSatEClass, SmallSat.class, "SmallSat", !IS_ABSTRACT, !IS_INTERFACE, | ||
660 | IS_GENERATED_INSTANCE_CLASS); | ||
661 | |||
662 | initEClass(cubeSatEClass, CubeSat.class, "CubeSat", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
663 | |||
664 | // Initialize enums and add enum literals | ||
665 | initEEnum(transceiverBandEEnum, TransceiverBand.class, "TransceiverBand"); | ||
666 | addEEnumLiteral(transceiverBandEEnum, TransceiverBand.UHF); | ||
667 | addEEnumLiteral(transceiverBandEEnum, TransceiverBand.X); | ||
668 | addEEnumLiteral(transceiverBandEEnum, TransceiverBand.KA); | ||
669 | |||
670 | initEEnum(antennaGainEEnum, AntennaGain.class, "AntennaGain"); | ||
671 | addEEnumLiteral(antennaGainEEnum, AntennaGain.LOW); | ||
672 | addEEnumLiteral(antennaGainEEnum, AntennaGain.MEDIUM); | ||
673 | addEEnumLiteral(antennaGainEEnum, AntennaGain.HIGH); | ||
674 | |||
675 | initEEnum(spacecraftKindEEnum, SpacecraftKind.class, "SpacecraftKind"); | ||
676 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.CUBE_SAT3_U); | ||
677 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.CUBE_SAT6_U); | ||
678 | addEEnumLiteral(spacecraftKindEEnum, SpacecraftKind.SMALL_SAT); | ||
679 | |||
680 | // Create resource | ||
681 | createResource(eNS_URI); | ||
682 | } | ||
683 | |||
684 | } //SatellitePackageImpl | ||